# $Header: /home/ahuxley/dev/arc/ppplc/bin/RCS/Makefile,v 1.22 2000/01/09 10:56:19 ahuxley Exp ahuxley $ BASE_DIR = .. include $(BASE_DIR)/prologue.mk include $(BASE_DIR)/settings.mk include $(BASE_DIR)/epilogue.mk SBIN_FILES = ppplcd BIN_FILES = sndmsg getmsg ppplcc dhuy XBIN_FILES = xppplcc compile: $(SBIN_FILES) $(BIN_FILES) $(XBIN_FILES) distclean: clean clean: rm -f *.o core ppplcd sndmsg xppplcc ppplcc \ getmsg dhuy ppplc_msgids.h sm.h install: compile $(INSTALL_CMD) -o root -g root -m 555 $(BIN_FILES) \ $(LCLBINDIR) $(INSTALL_CMD) -o root -g root -m 555 \ $(XBIN_FILES) $(LCLXBINDIR) $(INSTALL_CMD) -o root -g root -m 555 \ $(SBIN_FILES) $(LCLSBINDIR) uninstall: -cd $(LCLBINDIR) && rm -f $(BIN_FILES) -cd $(LCLSBINDIR) && rm -f $(SBIN_FILES) -cd $(LCLXBINDIR) && rm -f $(XBIN_FILES) getmsg: ppplc_msgids.o getmsg.o \ utils.o patchlevel.o sm.o $(CC) -o $@ $^ ppplcd: ppplc_msgids.o ppplcd.o \ utils.o patchlevel.o sm.o $(CC) -o $@ $^ sndmsg: sndmsg.o ppplc_msgids.o \ utils.o patchlevel.o sm.o $(CC) -o $@ $^ # ppplcd.c needed in dependencies since the compile cmd is not straightforward ppplcd.o: ppplcd.c ppplc_msgids.h ppplc.h \ utils.h patchlevel.h sm.h $(CC) -c -DLOCK_DIR=\"$(LOCK_DIR)\" $< ppplc_msgids.o: ppplc_msgids.h sm.h utils.o: utils.h tblspc.o: tblspc.h # sndmsg.c needed in dependencies since the compile cmd is not straightforward sndmsg.o: sndmsg.c ppplc_msgids.h utils.h sm.h \ patchlevel.h ppplc.h $(CC) -c -DLOCK_DIR=\"$(LOCK_DIR)\" $< sm.o: sm.h utils.h getmsg.o: ppplc_msgids.h utils.h sm.h ppplc.h patchlevel.h patchlevel.o: patchlevel.h sm.h: sm.h.shpp sm_msgids.shpp $(SHPP_CMD) -nx $< ppplc_msgids.h: ppplc_msgids.h.shpp ppplc_msgids.shpp $(SHPP_CMD) -nx $< ppplcc: ppplcc.shpp utils.sh.shpp gep.sh.shpp $(SHPP_CMD) $(SHPP_FLAGS) $< xppplcc: xppplcc.shpp sm_msgids.shpp ppplc_msgids.shpp $(SHPP_CMD) $(SHPP_FLAGS) $< dhuy: dhuy.shpp utils.sh.shpp gep.sh.shpp \ sm_msgids.shpp ppplc_msgids.shpp $(SHPP_CMD) $(SHPP_FLAGS) $< var_test: var_test.c utils.o tblspc.o $(CC) $(CFLAGS) -o var_test var_test.c utils.o tblspc.o