3 # --- Fiddle with these if you like ---
7 exec_prefix = $(prefix)
8 bindir = $(exec_prefix)/bin
17 CFLAGS = -O2 -g -DVERSION="\"$(VERSION)\"" -pedantic -Wall
20 INSTALL_BINARY = $(INSTALL) -c -s
21 INSTALL_MAN = $(INSTALL) -c -m 644
23 # --- Don't fiddle any more ---
25 PROGRAMS = chkpath tmpdir
26 MANPAGES = chkpath.1 tmpdir.1
27 SOURCES = chkpath.c path.c tmpdir.c
28 DIST = Makefile Makefile.main $(SOURCES) $(MANPAGES)
30 all: Makefile $(PROGRAMS)
32 Makefile: $(srcdir)/Makefile.main
33 sed -e 's/@''srcdir@/$(srcdir)/' \
34 $(srcdir)/Makefile.main >Makefile
36 CHKPATH_OBJ = chkpath.o path.o
37 chkpath: $(CHKPATH_OBJ)
38 $(LD) $(CHKPATH_OBJ) $(LIBS) -o chkpath
40 TMPDIR_OBJ = tmpdir.o path.o
42 $(LD) $(TMPDIR_OBJ) $(LIBS) -o tmpdir
45 @for i in $(PROGRAMS); do \
46 echo " $(INSTALL_BINARY) $$i $(bindir)/$$i"; \
47 $(INSTALL_BINARY) $$i $(bindir)/$$i; \
49 @for i in $(MANPAGES); do \
50 mansec=`echo $$i | sed -e 's/^.*\.//'`; \
51 echo " $(INSTALL_MAN) $(srcdir)/$$i $(mandir)/man$$mansec/$$i"; \
52 $(INSTALL_MAN) $(srcdir)/$$i $(mandir)/man$$mansec/$$i; \
56 for i in $(PROGRAMS); do rm -f $(bindir)/$$i; done
57 for i in $(MANPAGES); do \
58 mansec=`echo $$i | sed -e 's/^.*\.//'`; \
59 rm -f $(mandir)/man$$mansec/$$i; \
64 cd $(ARCH); make -f ../Makefile.main Makefile srcdir=.. MAKEFLAGS=
67 rm -f *.o *~ chkpath tmpdir
69 distdir = $(PACKAGE)-$(VERSION)
72 for i in $(DIST); do \
74 ln $$i $(distdir)/$$i; \
76 ln $(srcdir)/$$i $(distdir)/$$i; \
81 GZIP=-9 tar chozf $(PACKAGE)-$(VERSION).tar.gz $(distdir)