move qa/ to tools/
[archipelago] / xseg / xq / Makefile
1 .PHONY: all clean
2
3 BASE=..
4 DEBUG=-g
5
6 include $(BASE)/config.mk
7 include $(BASE)/base.mk
8
9 all: xq.o xq.pic.o xq_test xq_lock_test
10
11 $(BASE)/sys/xseg_user.o:
12         make -C $(BASE)/sys xseg_user.o
13
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
16
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
19
20 xq.o: xq.c xq.h xq_lock.h
21         $(CC) $(CFLAGS) -c -o $@ $<
22
23 xq.pic.o: xq.c xq.h xq_lock.h
24         $(CC) $(CFLAGS) -fPIC -c -o $@ $<
25
26 clean:
27         rm -f xq_lock_test xq_test xq.o xq.pic.o