diff --git a/src/liboncilla-webots/CMakeLists.txt b/src/liboncilla-webots/CMakeLists.txt
index 7624b88..2f4c74e 100644
--- a/src/liboncilla-webots/CMakeLists.txt
+++ b/src/liboncilla-webots/CMakeLists.txt
@@ -1,45 +1,43 @@
 
 set(HDR_FILES
+    Config.h
     OncillaWebotsSynchronizer.h
     WebotsNodeAdapter.h
     WebotsL0Adapter.h
     WebotsL1Adapter.h
     WebotsL2Adapter.h
     WebotsL3Adapter.h
     WebotsL4Adapter.h
     WebotsNodeAdapters.h
     WebotsNodeWrapper.h
-    Config.h
     LegParameters.h
 )
 
 set(SRC_FILES
+    Config.cpp
+    LegParameters.cpp
     OncillaWebotsSynchronizer.cpp
     WebotsNodeAdapter.cpp
     WebotsL0Adapter.cpp
     WebotsL1Adapter.cpp
     WebotsL2Adapter.cpp
     WebotsL3Adapter.cpp
     WebotsL4Adapter.cpp
     WebotsNodeWrapper.cpp
-    Config.cpp
-    LegParameters.cpp
     )
 
-add_library(oncilla-webots SHARED ${SRC_FILES} ${HDR_FILES})
+add_library(oncilla-webots MODULE ${SRC_FILES} ${HDR_FILES})
 
 target_link_libraries(oncilla-webots
 		${LIBWEBOTS_LIBRARIES}
 		${RCI_LIBRARIES}
 		${LIBONCILLA_LIBRARIES}
 		${WEBOTS_LIBRARIES})
 
 set_target_properties(oncilla-webots PROPERTIES VERSION ${VERSION_STRING}
-                                                SOVERSION ${VERSION_ABI}
-                                                COMPILE_FLAGS "-fPIC"
-                                                LINK_FLAGS "-fPIC")
+                                                SOVERSION ${VERSION_ABI})
 
 install(TARGETS oncilla-webots DESTINATION lib)
 
 install(FILES ${HDR_FILES} DESTINATION ${LIBONCILLA_WEBOTS_INCLUDE_DIRS}/liboncilla-webots )