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_htable),yes) target += vcs vc_server vc_client vc_inb vc_outb 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) vc_inb: vc_inb.o vc_common.o init_vconn.o $(dep) $(CC) -o $@ $< vc_common.o init_vconn.o $(dep) $(LDFLAGS) vc_outb: vc_outb.o vc_common.o init_vconn.o $(dep) $(CC) -o $@ $< vc_common.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)