Makefile #6

  • //
  • guest/
  • anders_johnson/
  • perforce/
  • utils/
  • p4checkpoint/
  • Makefile
  • View
  • Commits
  • Open Download .zip Download (959 B)
# Makefile for p4checkpoint

PERL =	/usr/local/bin/perl
P4 =	/usr/local/bin/p4
P4D =	/usr/local/bin/p4d

# Installation targets:
PREFIX = /usr/local
INSTALLBIN = $(PREFIX)/bin
INSTALLMAN = $(PREFIX)/man
INSTALLMAN1DIR = $(INSTALLMAN)/man1

# Identity:
NAME = p4checkpoint
VERSION = 0.06
DISTNAME = $(NAME)

DIST =	README Makefile p4checkpoint.in

all: $(NAME) $(NAME).1

$(NAME): $(NAME).in
	sed -e 's|@@Perl@@|$(PERL)|g' -e 's|@@Name@@|$(NAME)|g' \
	  -e 's|@@Version@@|$(VERSION)|g' -e 's|@@P4@@|$(P4)|g' \
	  -e 's|@@P4d@@|$(P4D)|g' $< > $@
	chmod +x $@

$(NAME).1: $(NAME)
	pod2man $< $(NAME).1

install:
	$(MAKE) all
	install -d $(INSTALLBIN)
	install -c $(NAME) $(INSTALLBIN)
	install -d $(INSTALLMAN1DIR)
	install -c $(NAME).1 $(INSTALLMAN1DIR)

dist:
	ln -s . $(DISTNAME)-$(VERSION)
	tar cvf $(DISTNAME)-$(VERSION).tar $(DIST:%=$(DISTNAME)-$(VERSION)/%)
	$(RM) $(DISTNAME)-$(VERSION)
	gzip $(DISTNAME)-$(VERSION).tar

clean:
	$(RM) $(NAME) $(NAME).1

# Change User Description Committed
#6 2072 anders_johnson Released p4checkpoint-0.06
#5 2024 anders_johnson Release 0.05 of p4checkpoint.
#4 1876 anders_johnson Release version 0.04 of p4checkpoint.
#3 1780 anders_johnson p4checkpoint-0.03, p4tkd-0.01, p4tkmerge-0.02
#2 1628 anders_johnson Check-in of p4checkpoint version 0.02.
#1 1458 anders_johnson p4checkpoint-0.01