6 include $(BASE)/config.mk
7 include $(BASE)/base.mk
9 all: xq.o xq.pic.o xq_test xq_lock_test
11 $(BASE)/sys/xseg_user.o:
12 make -C $(BASE)/sys xseg_user.o
14 xq_test: xq_test.c xq.o $(BASE)/sys/xseg_user.o
15 $(CC) $(CFLAGS) -o $@ $< xq.o $(BASE)/sys/xseg_user.o -lrt -lm -ldl -lpthread
17 xq_lock_test: xq_lock_test.c xq.o $(BASE)/sys/xseg_user.o
18 $(CC) $(CFLAGS) -o $@ $< xq.o $(BASE)/sys/xseg_user.o -lrt -lm -ldl -lpthread
20 xq.o: xq.c xq.h xq_lock.h
21 $(CC) $(CFLAGS) -DRELATIVE_POINTERS -c -o $@ $<
23 xq.pic.o: xq.c xq.h xq_lock.h
24 $(CC) $(CFLAGS) -DRELATIVE_POINTERS -fPIC -c -o $@ $<
27 rm -f xq_lock_test xq_test xq.o xq.pic.o