fix shlib with non pic code issues
--- a/src/CORBA/CMakeLists.txt
+++ b/src/CORBA/CMakeLists.txt
@@ -26,7 +26,7 @@
   ORBMgr.cc
   marshalling.cc
 )
-
+set_target_properties(CorbaCommon PROPERTIES COMPILE_FLAGS "-fPIC")
 # CorbaCommon library depends on CORBA files
 add_dependencies(CorbaCommon CORBAFiles)
 
@@ -90,6 +90,7 @@
 add_library(LibForwarder STATIC
   ${Forwarder_SOURCES}
 )
+set_target_properties(LibForwarder PROPERTIES COMPILE_FLAGS "-fPIC")
 add_executable(dietForwarder
   ORBMgr.cc
   marshalling.cc
--- a/src/utils/CMakeLists.txt
+++ b/src/utils/CMakeLists.txt
@@ -49,7 +49,7 @@
 add_library(DIET_Utils STATIC
   ${DIET_Utils_SOURCES}
   )
-
+set_target_properties(DIET_Utils PROPERTIES COMPILE_FLAGS "-fPIC")
 target_link_libraries(DIET_Utils UtilsNodes)
 if (DIET_USE_ALT_BATCH)
   target_link_libraries(DIET_Utils UtilsSeDBatch)
--- a/src/utils/batch/CMakeLists.txt
+++ b/src/utils/batch/CMakeLists.txt
@@ -69,6 +69,7 @@
   add_library(UtilsSeDBatch STATIC
     ${UtilsSeDBatch_SOURCES}
     )
+  set_target_properties(UtilsSeDBatch PROPERTIES COMPILE_FLAGS "-fPIC")
   add_dependencies(UtilsSeDBatch DIET_CORBA)
 
   if (DIET_USE_CLOUD)
--- a/src/utils/log/CMakeLists.txt
+++ b/src/utils/log/CMakeLists.txt
@@ -21,7 +21,7 @@
   DietLogComponent.cc)
 
 add_library(DietLogLibrary STATIC ${LogSources})
-
+set_target_properties(DietLogLibrary PROPERTIES COMPILE_FLAGS "-fPIC")
 add_dependencies(DietLogLibrary DIET_CORBA)
 
 target_link_libraries(DietLogLibrary
--- a/src/utils/nodes/CMakeLists.txt
+++ b/src/utils/nodes/CMakeLists.txt
@@ -50,6 +50,7 @@
 endif (DIET_USE_LOG)
 
 add_library(UtilsNodes STATIC ${UtilsNodesSource})
+set_target_properties(UtilsNodes PROPERTIES COMPILE_FLAGS "-fPIC")
 add_dependencies(UtilsNodes DIET_CORBA)
 
 
@@ -85,6 +86,7 @@
   )
 
 add_library(UtilsCori STATIC ${UtilsCoriSource})
+set_target_properties(UtilsCori PROPERTIES COMPILE_FLAGS "-fPIC")
 add_dependencies(UtilsCori DIET_CORBA)
 
 
--- a/src/utils/workflow/CMakeLists.txt
+++ b/src/utils/workflow/CMakeLists.txt
@@ -48,7 +48,7 @@
   Thread.cc WfUtils.cc
   WfLogServiceImpl.cc
 )
-
+set_target_properties(UtilsWf PROPERTIES COMPILE_FLAGS "-fPIC")
 target_link_libraries(UtilsWf
   DIET_Dagda
 )
--- a/src/Testing/src/common/CMakeLists.txt
+++ b/src/Testing/src/common/CMakeLists.txt
@@ -45,7 +45,7 @@
   ${PROJECT_BINARY_DIR}/include/config_tests.h )
 
 add_library( utils STATIC utils.cpp )
-
+set_target_properties(utils PROPERTIES COMPILE_FLAGS "-fPIC")
 
 ###############################################################################
 # SeD c'est bien
--- a/src/agent/CMakeLists.txt
+++ b/src/agent/CMakeLists.txt
@@ -43,6 +43,7 @@
 endif (DIET_USE_USERSCHED)
 
 add_library(AgentCommon STATIC ${AgentCommon_SOURCES})
+set_target_properties(AgentCommon PROPERTIES COMPILE_FLAGS "-fPIC")
 target_link_libraries(AgentCommon
   DIET_Utils DietConfig
 )
--- a/src/utils/config/CMakeLists.txt
+++ b/src/utils/config/CMakeLists.txt
@@ -7,4 +7,5 @@
   configuration.cc)
 
 # static because we don't ship this
-add_library( DietConfig STATIC ${config_SRCS} )
\ No newline at end of file
+add_library( DietConfig STATIC ${config_SRCS} )
+set_target_properties(DietConfig PROPERTIES COMPILE_FLAGS "-fPIC")
\ No newline at end of file
--- a/src/CORBA/idl/CMakeLists.txt
+++ b/src/CORBA/idl/CMakeLists.txt
@@ -124,5 +124,6 @@
 
 # Compile the main static CORBA library
 add_library(DIET_CORBA STATIC ${DIET_CORBA_SOURCES})
+set_target_properties(DIET_CORBA PROPERTIES COMPILE_FLAGS "-fPIC")
 add_dependencies(DIET_CORBA ${IDL_GENERATED_HEADERS})
 
--- a/src/utils/events/CMakeLists.txt
+++ b/src/utils/events/CMakeLists.txt
@@ -13,5 +13,6 @@
   EventManager.cc )
 
 add_library(UtilsEvents STATIC ${UtilsEventsSource})
+set_target_properties(UtilsEvents PROPERTIES COMPILE_FLAGS "-fPIC")
 add_dependencies(UtilsEvents DIET_CORBA)
 
--- a/src/agent/workflow/CMakeLists.txt
+++ b/src/agent/workflow/CMakeLists.txt
@@ -47,7 +47,7 @@
   ADD_LIBRARY( MaDag STATIC
     ${MaDag_SOURCES}
   )
-
+  set_target_properties(MaDag PROPERTIES COMPILE_FLAGS "-fPIC")
   ADD_EXECUTABLE ( maDagAgent maDagAgent.cc ${MaDag_SOURCES} )
 
 # maDagAgent & MaDag depends on CORBA files.
--- a/src/client/workflow/CMakeLists.txt
+++ b/src/client/workflow/CMakeLists.txt
@@ -24,7 +24,7 @@
     CltDagNodeLauncher.cc
     CltWfLogCentralDispatcher.cc
     CltWfMgr.cc )
-
+  set_target_properties(CltWf PROPERTIES COMPILE_FLAGS "-fPIC")
 # CltWf depends on CORBAFiles
 add_dependencies(CltWf CORBAFiles)
 
