# Cosm include & rule block for installed Cosm (stand-alone cs-sdk)
include /usr/local/include/cosm/v3/Makefile.cosm
CC_FLAGS = $(CFLAGS) -I/usr/local/include/cosm/v3
LD_FLAGS = $(LDFLAGS) -L/usr/local/lib/cosm/v3
LD_LIBS = -lCosmUtil $(LDLIBS)

# Cosm include & rule block - for an app still in the cvs tree
#include ../../Makefile.cosm
#CC_FLAGS = $(CFLAGS) -I../../lib
#LD_FLAGS = $(LDFLAGS) -L../../lib
#LD_LIBS = -lCosmUtil $(LDLIBS)

# Begin cs-sdk rules

SOURCES = client.c server.c
HEADERS = client.h server.h common.h
OBJECTS = client.o server.o

BINARIES = client.exe server.exe

all: $(BINARIES)

client.exe: client.o
	$(CC) $(LD_FLAGS) -o client.exe client.o $(LD_LIBS)
	$(STRIP) client.exe

server.exe: server.o
	$(CC) $(LD_FLAGS) -o server.exe server.o $(LD_LIBS)
	$(STRIP) server.exe

client.o: client.c client.h common.h
server.o: server.c server.h common.h

clean:
	-$(RM) $(BINARIES) $(OBJECTS)

.SUFFIXES:
.SUFFIXES: .c .o .h

.c.o:
	$(CC) -c $< $(CC_FLAGS) $(CDEFS)

