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)