CC = gcc SUN_LIBS = -lsocket -lnsl SUN_CFLAGS = -g -c -DSUN HP_LIBS = HP_CFLAGS = -g -c -DHP_UX LINUX_LIBS = LINUX_CFLAGS = -g -c -DLINUX LDFLAGS = -o TAG1 = srv TAG2 = cli TAGS = $(TAG1) $(TAG2) SRCS = $(TAG1).c $(TAG2).c OBJ1 = $(TAG1).o OBJ2 = $(TAG2).o OBJS = $(SRCS:.c=.o) HDRS = tcp.h SH_PRG = netgrep APPS = $(TAGS) $(SH_PRG) INS_DIR = /usr/local/bin sun: $(SRCS) $(HDRS) $(CC) $(SUN_CFLAGS) $(SRCS) $(CC) $(LDFLAGS) $(TAG1) $(OBJ1) $(SUN_LIBS) $(CC) $(LDFLAGS) $(TAG2) $(OBJ2) $(SUN_LIBS) hp: $(SRCS) $(HDRS) $(CC) $(HP_CFLAGS) $(SRCS) $(CC) $(LDFLAGS) $(TAG1) $(OBJ1) $(HP_LIBS) $(CC) $(LDFLAGS) $(TAG2) $(OBJ2) $(HP_LIBS) linux: $(SRCS) $(HDRS) $(CC) $(LINUX_CFLAGS) $(SRCS) $(CC) $(LDFLAGS) $(TAG1) $(OBJ1) $(LINUX_LIBS) $(CC) $(LDFLAGS) $(TAG2) $(OBJ2) $(LINUX_LIBS) clean: rm -f $(TAGS) $(OBJS) help: @echo "make sun ..... solaris" @echo "make hp ..... HP-UX" @echo "make linux ..... Linux" @echo "make clean ..... clean" install: cp $(APPS) $(INS_DIR)