CC=gcc CP=/bin/cp RM=/bin/rm CAT=/bin/cat SED=/bin/sed CFLAGS=-I/classes/cs4471/cryptlib/ LDFLAGS=-lcl -ldl -lresolv -lpthread -L/classes/cs4471/cryptlib/ SEDSCRIPT='/^#include/d;/^#define/d;/setupEnv/d' all: addsecure getsecure groupsecure rmsecure addsecure: addsecure.c $(CC) -o addsecure $(CFLAGS) addsecure.c $(LDFLAGS) getsecure: getsecure.c $(CC) -o getsecure $(CFLAGS) getsecure.c $(LDFLAGS) groupsecure: groupsecure.c $(CC) -o groupsecure $(CFLAGS) groupsecure.c $(LDFLAGS) rmsecure.c: addsecure.c groupsecure.c getsecure.c rmsecure.c.in $(CP) rmsecure.c.in rmsecure.c $(SED) -e $(SEDSCRIPT) -e 's/^int main/int addsecure_main/' addsecure.c >> rmsecure.c $(SED) -e $(SEDSCRIPT) -e 's/^int main/int getsecure_main/' getsecure.c >> rmsecure.c $(SED) -e $(SEDSCRIPT) -e 's/^int main/int groupsecure_main/' groupsecure.c >> rmsecure.c rmsecure: rmsecure.c $(CC) $(CFLAGS) $(LDFLAGS) -o addsecure addsecure.c clean: $(RM) -f addsecure groupsecure getsecure rmsecure .PHONY: clean all