all: getconf getconf_su3
PATHS = -DSUSBIN='"$(SUSBIN)"' -DSU3BIN='"$(SU3BIN)"' -DDEFBIN='"$(DEFBIN)"' \
-DUCBBIN='"$(UCBBIN)"' -DCCSBIN='"$(CCSBIN)"'
getconf: getconf.o
$(LD) $(LDFLAGS) getconf.o $(LCOMMON) $(LWCHAR) $(LIBS) -o getconf
getconf_su3: getconf_su3.o
$(LD) $(LDFLAGS) getconf_su3.o $(LCOMMON) $(LWCHAR) $(LIBS) -o getconf_su3
getconf.o: getconf.c heirloom.h
$(CC) $(CFLAGS) $(CPPFLAGS) $(GNUFL) $(LARGEF) $(IWCHAR) $(ICOMMON) $(PATHS) -c getconf.c
getconf_su3.o: getconf.c heirloom.h
$(CC) $(CFLAGS) $(CPPFLAGS) $(GNUFL) $(LARGEF) $(IWCHAR) $(ICOMMON) $(PATHS) -DSU3 -c getconf.c -o getconf_su3.o
heirloom.h: ../CHANGES
rm -f heirloom.h
awk <../CHANGES '{ if ($$2 ~ /^[0-9][0-9][0-9][0-9][0-9][0-9]$$/) \
version = $$2; \
else \
version = '`date +%y%m%d`'; \
printf("#define\tHEIRLOOM_TOOLCHEST_VERSION\t%d\n", \
version + 20000000); \
exit }' >heirloom.h
install: all
$(UCBINST) -c getconf $(ROOT)$(SUSBIN)/getconf
$(STRIP) $(ROOT)$(SUSBIN)/getconf
$(UCBINST) -c getconf_su3 $(ROOT)$(SU3BIN)/getconf
$(STRIP) $(ROOT)$(SU3BIN)/getconf
$(MANINST) -c -m 644 getconf.1 $(ROOT)$(MANDIR)/man1/getconf.1
clean:
rm -f getconf getconf.o getconf_su3 getconf_su3.o heirloom.h core log *~
syntax highlighted by Code2HTML, v. 0.9.1