X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=Makefile.inc;h=18609e94efd780fb862eebff331800df13de7b61;hb=ab179a1705ee5d662c6a7964645077980096e134;hp=870bde8e3ed036df06404811d0b51434a171194f;hpb=833dbdb633ba44bfb71b4b965a83096d8e4e827b;p=urcu.git diff --git a/Makefile.inc b/Makefile.inc index 870bde8..18609e9 100644 --- a/Makefile.inc +++ b/Makefile.inc @@ -3,7 +3,11 @@ include Makefile.build.inc DIRS=tests -all: checkarch liburcu.so urcu.o urcu-yield.o urcu-qsbr.o urcu-mb.o subdirs +all: checkarch liburcu.so urcu.o \ + liburcu-qsbr.so urcu-qsbr.o \ + liburcu-mb.so urcu-mb.o \ + urcu-yield.o \ + subdirs checkarch: ifeq (${ARCHTYPE},) @@ -25,7 +29,7 @@ urcu.o: urcu.c urcu.h $(CC) -fPIC ${CFLAGS} $(LDFLAGS) -c -o $@ $(SRC_DEP) urcu-mb.o: urcu.c urcu.h - $(CC) -fPIC -DCONFIG_URCU_AVOID_SIGNALS ${CFLAGS} $(LDFLAGS) -c -o $@ $(SRC_DEP) + $(CC) -fPIC -DURCU_MB ${CFLAGS} $(LDFLAGS) -c -o $@ $(SRC_DEP) urcu-qsbr.o: urcu-qsbr.c urcu-qsbr.h $(CC) -fPIC ${CFLAGS} $(LDFLAGS) -c -o $@ $(SRC_DEP) @@ -33,6 +37,12 @@ urcu-qsbr.o: urcu-qsbr.c urcu-qsbr.h liburcu.so: urcu.o $(CC) -fPIC -shared -o $@ $< +liburcu-qsbr.so: urcu-qsbr.o + $(CC) -fPIC -shared -o $@ $< + +liburcu-mb.so: urcu-mb.o + $(CC) -fPIC -shared -o $@ $< + urcu-yield.o: urcu.c urcu.h $(CC) -DDEBUG_YIELD ${CFLAGS} $(LDFLAGS) -c -o $@ $(SRC_DEP) @@ -42,8 +52,11 @@ subdirs: -for d in ${DIRS}; do cd $${d}; ${MAKE} ${MFLAGS}; done install: liburcu.so - cp -f liburcu.so /usr/lib/ - cp -f arch.h arch_atomic.h compiler.h urcu.h urcu-static.h /usr/include/ + cp -f liburcu.so liburcu-mb.so liburcu-qsbr.so /usr/lib/ + cp -f arch.h arch_atomic.h compiler.h \ + urcu.h urcu-static.h \ + urcu-qsbr.h urcu-qsbr-static.h \ + /usr/include/ clean: rm -f *.o *.so arch.h arch_atomic.h