projects
/
urcu.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Permit both 32 and 64-bit builds
[urcu.git]
/
Makefile.inc
diff --git
a/Makefile.inc
b/Makefile.inc
index 870bde8e3ed036df06404811d0b51434a171194f..2eb0da84d4e1de7d69f10d74723c0cc586779ddf 100644
(file)
--- a/
Makefile.inc
+++ b/
Makefile.inc
@@
-3,7
+3,11
@@
include Makefile.build.inc
DIRS=tests
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},)
checkarch:
ifeq (${ARCHTYPE},)
@@
-25,13
+29,19
@@
urcu.o: urcu.c urcu.h
$(CC) -fPIC ${CFLAGS} $(LDFLAGS) -c -o $@ $(SRC_DEP)
urcu-mb.o: urcu.c urcu.h
$(CC) -fPIC ${CFLAGS} $(LDFLAGS) -c -o $@ $(SRC_DEP)
urcu-mb.o: urcu.c urcu.h
- $(CC) -fPIC -D
CONFIG_URCU_AVOID_SIGNALS
${CFLAGS} $(LDFLAGS) -c -o $@ $(SRC_DEP)
+ $(CC) -fPIC -D
URCU_MB
${CFLAGS} $(LDFLAGS) -c -o $@ $(SRC_DEP)
urcu-qsbr.o: urcu-qsbr.c urcu-qsbr.h
$(CC) -fPIC ${CFLAGS} $(LDFLAGS) -c -o $@ $(SRC_DEP)
liburcu.so: urcu.o
urcu-qsbr.o: urcu-qsbr.c urcu-qsbr.h
$(CC) -fPIC ${CFLAGS} $(LDFLAGS) -c -o $@ $(SRC_DEP)
liburcu.so: urcu.o
- $(CC) -fPIC -shared -o $@ $<
+ $(CC) ${LDFLAGS} -fPIC -shared -o $@ $<
+
+liburcu-qsbr.so: urcu-qsbr.o
+ $(CC) ${LDFLAGS} -fPIC -shared -o $@ $<
+
+liburcu-mb.so: urcu-mb.o
+ $(CC) ${LDFLAGS} -fPIC -shared -o $@ $<
urcu-yield.o: urcu.c urcu.h
$(CC) -DDEBUG_YIELD ${CFLAGS} $(LDFLAGS) -c -o $@ $(SRC_DEP)
urcu-yield.o: urcu.c urcu.h
$(CC) -DDEBUG_YIELD ${CFLAGS} $(LDFLAGS) -c -o $@ $(SRC_DEP)
@@
-39,11
+49,14
@@
urcu-yield.o: urcu.c urcu.h
.PHONY: clean install checkarch tests
subdirs:
.PHONY: clean install checkarch tests
subdirs:
- -for d in ${DIRS}; do cd $${d}; ${MAKE} ${MFLAGS}; done
+ -for d in ${DIRS}; do cd $${d}; ${MAKE} ${MFLAGS}
${EXTRAMFLAGS}
; done
install: liburcu.so
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
clean:
rm -f *.o *.so arch.h arch_atomic.h
This page took
0.022966 seconds
and
4
git commands to generate.