From ce140166f7c469100810d24336c4c434f30dad45 Mon Sep 17 00:00:00 2001 From: jdh8d <jdh8d@git.zephyr-software.com> Date: Sat, 7 Feb 2015 00:46:04 +0000 Subject: [PATCH] added -fpic to several modules so they could be linked into a .so Former-commit-id: caf61d92e2593c742ef5bcdfd29a7fbcd551bad5 --- Makefile | 2 +- libIRDB/src/cfg/Makefile | 2 +- libIRDB/src/core/Makefile | 2 +- libIRDB/src/syscall/Makefile.in | 2 +- libIRDB/src/util/Makefile | 2 +- tools/transforms/Makefile.in | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/Makefile b/Makefile index 7d2dfe28e..6bb60b0b2 100644 --- a/Makefile +++ b/Makefile @@ -18,7 +18,7 @@ clean: elfio_clean rm -f include/config.h bea: - cd beaengine; cmake .; make all + cd beaengine; cmake -DCMAKE_C_FLAGS=-fPIC .; make all if [ ! -f lib/libBeaEngine_s_d.a -o ./beaengine/lib/Linux.gnu.Debug/libBeaEngine_s_d.a -nt lib/libBeaEngine_s_d.a ]; then cp ./beaengine/lib/Linux.gnu.Debug/libBeaEngine_s_d.a lib/libBeaEngine_s_d.a; fi diff --git a/libIRDB/src/cfg/Makefile b/libIRDB/src/cfg/Makefile index 14880b9ac..657c8a6f7 100644 --- a/libIRDB/src/cfg/Makefile +++ b/libIRDB/src/cfg/Makefile @@ -11,5 +11,5 @@ clean: rm -f $(OBJS) .cpp.o: - g++ -g -c -I. -I../../include -I../../../beaengine/include $< + g++ -fPIC -g -c -I. -I../../include -I../../../beaengine/include $< ar rc $(LIB) $@ diff --git a/libIRDB/src/core/Makefile b/libIRDB/src/core/Makefile index f9a80e8d7..a22f505dc 100644 --- a/libIRDB/src/core/Makefile +++ b/libIRDB/src/core/Makefile @@ -12,5 +12,5 @@ clean: rm -f $(OBJS) .cpp.o: - g++ -g -c -I. -I../../include -I../../../beaengine/include $< + g++ -fPIC -g -c -I. -I../../include -I../../../beaengine/include $< ar rc $(LIB) $@ diff --git a/libIRDB/src/syscall/Makefile.in b/libIRDB/src/syscall/Makefile.in index 7a6c0a26f..c66e55627 100644 --- a/libIRDB/src/syscall/Makefile.in +++ b/libIRDB/src/syscall/Makefile.in @@ -4,7 +4,7 @@ LIB=../../lib/libIRDB-syscall.a OBJS=syscall.o CXX=@CXX@ -EXTRA_CXXFLAGS=-g -c -I. -I../../include -I../../../beaengine/include @EXTRA_CXXFLAGS@ +EXTRA_CXXFLAGS=-fPIC -g -c -I. -I../../include -I../../../beaengine/include @EXTRA_CXXFLAGS@ all: $(OBJS) diff --git a/libIRDB/src/util/Makefile b/libIRDB/src/util/Makefile index c3cf89e69..4719d1367 100644 --- a/libIRDB/src/util/Makefile +++ b/libIRDB/src/util/Makefile @@ -11,5 +11,5 @@ clean: rm -f $(OBJS) .cpp.o: - g++ -g -c -I. -I../../include -I../../../beaengine/include $< + g++ -fPIC -g -c -I. -I../../include -I../../../beaengine/include $< ar rc $(LIB) $@ diff --git a/tools/transforms/Makefile.in b/tools/transforms/Makefile.in index d578a5e33..9a686d9ed 100644 --- a/tools/transforms/Makefile.in +++ b/tools/transforms/Makefile.in @@ -17,7 +17,7 @@ PROGS=p1transform.exe nulltransform.exe integertransformdriver.exe CC=g++ -CFLAGS= -g -Wall $(TWITCHER_FLAGS) @EXTRA_CXXFLAGS@ +CFLAGS= -g -Wall $(TWITCHER_FLAGS) @EXTRA_CXXFLAGS@ -fPIC INCLUDE=-I. -I../../include -I../../xform -I../../beaengine/include -I../../libIRDB/include/ -I../../libMEDSannotation/include/ -I../../libtransform/include/ LIBS=-L../../lib -lxform -lIRDB-core -lIRDB-cfg -lBeaEngine_s_d -lpqxx -lMEDSannotation -ltransform -- GitLab