]> Creatis software - cpPlugins.git/blobdiff - cmake/Functions.cmake
Windows compilation 3/3
[cpPlugins.git] / cmake / Functions.cmake
index f5a90f3326c0895761db6d84473d604961df8631..d3d5500f28b3d806d214f9f0e54236a4cf67bfcf 100644 (file)
@@ -61,6 +61,7 @@ ENDFUNCTION()
 FUNCTION(
   CreateLib
   lib_name
+  lib_dir
   lib_type
   lib_source_files
   lib_header_files
@@ -94,7 +95,7 @@ ENDIF(Qt4_FOUND)
 ## -- Ok, compile library
 IF(_sources)
   NormPaths(_cur_binary_dir ${CMAKE_CURRENT_BINARY_DIR})
-  ADD_LIBRARY(${lib_name} SHARED ${_sources} ${_headers})
+  ADD_LIBRARY(${lib_name} ${lib_type} ${_sources} ${_headers})
   SET_TARGET_PROPERTIES(
     ${lib_name}
     PROPERTIES
@@ -117,6 +118,7 @@ ENDFUNCTION()
 FUNCTION(
   LibFromDir
   lib_name
+  lib_dir
   lib_type
   lib_source_dir
   lib_version
@@ -200,7 +202,7 @@ ENDIF(ARGN)
 
 ## -- Create library
 CreateLib(
-  ${lib_name} ${lib_type}
+  ${lib_name} ${lib_dir} ${lib_type}
   "${_sources}" "${_headers}" "${_qt_uis}"
   "${lib_version}" "${lib_short_version}"
   )
@@ -211,6 +213,7 @@ ENDFUNCTION()
 FUNCTION(
   CompileInstances
   out_lib_name
+  lib_dir
   def_file
   number_of_files
   prefix
@@ -251,7 +254,7 @@ ADD_CUSTOM_COMMAND(
 
 ## -- Create library
 CreateLib(
-  "${_lib_name}" SHARED
+  "${_lib_name}" ${lib_dir} SHARED
   "${_all_out_code}" "${_out_header}" ""
   "${version}" "${short_version}"
   )
@@ -311,7 +314,7 @@ ENDIF(_hdr_to_wrap)
 ## -- Ok, build library
 IF(_all_src)
   CreateLib(
-    ${_lib_name} SHARED
+    ${_lib_name} leo SHARED
     "${_all_src}" "${_all_hdr}" "${_qt_ui}"
     "${version}" "${short_version}"
     ${ARGN}