diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 9b68939290162326cb82fe8db6b7a881df3328da..63f1260aa89997ff2a4bf096bba2356e335d212e 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -48,11 +48,12 @@ IF(LUA5_1_FOUND)
       multibody/parser/lua/lua_tables.cpp
       multibody/parser/lua.cpp
     )
+  SET(BUILD_MAIN_LIBRARY True)
 ENDIF(LUA5_1_FOUND)
 
 SET(${PROJECT_NAME}_SOURCES ${${PROJECT_NAME}_MULTIBODY_PARSER_LUA_SOURCES}) 
 
-IF (UNIX )  
+IF (UNIX AND BUILD_MAIN_LIBRARY)
     # Create target libpinocchio.so
     ADD_LIBRARY ( ${PROJECT_NAME} SHARED ${HEADERS} ${${PROJECT_NAME}_SOURCES} )
 		SET_TARGET_PROPERTIES( ${PROJECT_NAME} PROPERTIES LINKER_LANGUAGE CXX)