Makefile 809 Bytes
TRLIBS = -ltrbase \
	 -ltrhashing \
	 -ltrio \
	 -ltrdata \
	 -ltrevent \
	 -ltrcomm

LIBS = $(TRLIBS) \
       -lcrypto \
       -lssl \
       -lrt \
       -luuid

PROGRAMS = testserver2 \
	   testtcp \
	   testudp \
	   testiterator \
	   testset

all: $(PROGRAMS)

testserver2: testserver2.o test_handler.o
	$(CC) $(LDFLAGS) -std=c99 $(LIBS) -o $@ $< test_handler.o

testtcp: testclient.o
	$(CC) $(LDFLAGS) -std=c99 $(LIBS) -o $@ $<

testudp: testclient.o
	$(CC) $(LDFLAGS) -std=c99 $(LIBS) -o $@ $<

testudp.o: testclient.c
	$(CC) $(CFLAGS) -DUDP=1 -std=c99 -c -o $@ $<

testiterator: testiterator.o
	$(CC) $(LDFLAGS) -std=c99 $(LIBS) -o $@ $<

testset: testset.o
	$(CC) $(LDFLAGS) -std=c99 $(LIBS) -o $@ $<

%.o: %.c
	$(CC) $(CFLAGS) -std=c99 -c -o $@ $<

.PHONY: clean
clean:
	@rm -Rf *.o $(PROGRAMS)