src_dir = ../src include $(src_dir)/ecp/common.mk CFLAGS += -I../util dep = ../build-posix/*.a ../util/libecputil.a target = basic client server dir ifeq ($(with_vconn),yes) ifeq ($(with_htable),yes) target += vcs vc_server vc_client vconn_inb vconn_outb endif endif %.o: %.c $(CC) $(CFLAGS) -c $< all: $(target) basic: basic.o init.o $(dep) $(CC) -o $@ $< init.o $(dep) $(LDFLAGS) client: client.o init.o $(dep) $(CC) -o $@ $< init.o $(dep) $(LDFLAGS) server: server.o init.o $(dep) $(CC) -o $@ $< init.o $(dep) $(LDFLAGS) dir: dir.o $(dep) $(CC) -o $@ $< init.o $(dep) $(LDFLAGS) vconn_inb: vconn_inb.o init_vconn.o $(dep) $(CC) -o $@ $< init_vconn.o $(dep) $(LDFLAGS) vconn_outb: vconn_outb.o init_vconn.o $(dep) $(CC) -o $@ $< init_vconn.o $(dep) $(LDFLAGS) vcs: vcs.o init_vconn.o $(dep) $(CC) -o $@ $< init_vconn.o $(dep) $(LDFLAGS) vc_server: vc_server.o init_vconn.o $(dep) $(CC) -o $@ $< init_vconn.o $(dep) $(LDFLAGS) vc_client: vc_client.o init_vconn.o $(dep) $(CC) -o $@ $< init_vconn.o $(dep) $(LDFLAGS) clean: rm -f *.o rm -f $(target)