summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBart De Schuymer <bdschuym@pandora.be>2006-12-14 18:55:44 +0000
committerBart De Schuymer <bdschuym@pandora.be>2006-12-14 18:55:44 +0000
commit17c60f5edd85c1a74c8832c79535e2c25bcf627c (patch)
tree82189e399b38c1373f3d680189af071a391027f9
parent92306860bfc6c187cebeb0a527e94750d61ec3d0 (diff)
shared libraries need fPIC
-rw-r--r--Makefile9
-rw-r--r--extensions/Makefile4
2 files changed, 7 insertions, 6 deletions
diff --git a/Makefile b/Makefile
index 6ddfdc9..a05ce17 100644
--- a/Makefile
+++ b/Makefile
@@ -23,6 +23,7 @@ override SYSCONFIGDIR:=$(DESTDIR)$(SYSCONFIGDIR)
CFLAGS:=-Wall -Wunused
+CFLAGS_SH_LIB:=-fPIC
CC:=gcc
LD:=ld
@@ -72,16 +73,16 @@ PROGSPECSD:=-DPROGVERSION=\"$(PROGVERSION)\" \
all: ebtables ebtables-restore
communication.o: communication.c include/ebtables_u.h
- $(CC) $(CFLAGS) $(PROGSPECS) -c -o $@ $< -I$(KERNEL_INCLUDES)
+ $(CC) $(CFLAGS) $(CFLAGS_SH_LIB) $(PROGSPECS) -c -o $@ $< -I$(KERNEL_INCLUDES)
libebtc.o: libebtc.c include/ebtables_u.h
- $(CC) $(CFLAGS) $(PROGSPECS) -c -o $@ $< -I$(KERNEL_INCLUDES)
+ $(CC) $(CFLAGS) $(CFLAGS_SH_LIB) $(PROGSPECS) -c -o $@ $< -I$(KERNEL_INCLUDES)
useful_functions.o: useful_functions.c include/ebtables_u.h
- $(CC) $(CFLAGS) $(PROGSPECS) -c -o $@ $< -I$(KERNEL_INCLUDES)
+ $(CC) $(CFLAGS) $(CFLAGS_SH_LIB) $(PROGSPECS) -c -o $@ $< -I$(KERNEL_INCLUDES)
getethertype.o: getethertype.c include/ethernetdb.h
- $(CC) $(CFLAGS) $(PROGSPECS) -c -o $@ $< -Iinclude/
+ $(CC) $(CFLAGS) $(CFLAGS_SH_LIB) $(PROGSPECS) -c -o $@ $< -Iinclude/
ebtables.o: ebtables.c include/ebtables_u.h
$(CC) $(CFLAGS) $(PROGSPECS) -c -o $@ $< -I$(KERNEL_INCLUDES)
diff --git a/extensions/Makefile b/extensions/Makefile
index 2976d62..731f5fa 100644
--- a/extensions/Makefile
+++ b/extensions/Makefile
@@ -23,8 +23,8 @@ extensions/libebtable_%.so: extensions/ebtable_%.so
mv $< $@
extensions/ebt_%.o: extensions/ebt_%.c include/ebtables_u.h
- $(CC) $(CFLAGS) $(PROGSPECS) -c -o $@ $< -I$(KERNEL_INCLUDES)
+ $(CC) $(CFLAGS) $(CFLAGS_SH_LIB) $(PROGSPECS) -c -o $@ $< -I$(KERNEL_INCLUDES)
extensions/ebtable_%.o: extensions/ebtable_%.c
- $(CC) $(CFLAGS) $(PROGSPECS) -c -o $@ $< -I$(KERNEL_INCLUDES)
+ $(CC) $(CFLAGS) $(CFLAGS_SH_LIB) $(PROGSPECS) -c -o $@ $< -I$(KERNEL_INCLUDES)