changeset 362:ff5b46474895

- Fix WITH_DYNLIB=Off - Fix generate-unicode on Linux
author David Demelier <markand@malikania.fr>
date Tue, 28 Apr 2015 11:50:44 +0200
parents 412c3e26bb40
children 3908306107d4
files CMakeLists.txt tools/mkunicode/CMakeLists.txt
diffstat 2 files changed, 15 insertions(+), 13 deletions(-) [+]
line wrap: on
line diff
--- a/CMakeLists.txt	Tue Apr 28 11:40:42 2015 +0200
+++ b/CMakeLists.txt	Tue Apr 28 11:50:44 2015 +0200
@@ -220,16 +220,18 @@
 		${code_SOURCE_DIR}/C++/doc/Dynlib/macro/DYNLIB_EXPORT.md
 )
 
-if (CMAKE_SYSTEM_NAME MATCHES "Linux")
-	target_link_libraries(dynlib dl)
+if (WITH_DYNLIB)
+	if (CMAKE_SYSTEM_NAME MATCHES "Linux")
+		target_link_libraries(dynlib dl)
+	endif ()
+	
+	target_compile_definitions(dynlib PRIVATE EXTENSION=\"${EXTENSION}\")
+	
+	add_library(dynlib-plugin MODULE ${code_SOURCE_DIR}/C++/tests/Dynlib/Plugin.cpp)
+	set_target_properties(dynlib-plugin PROPERTIES PREFIX "")
+	target_include_directories(dynlib-plugin PRIVATE ${code_SOURCE_DIR}/C++/modules/Dynlib)
 endif ()
 
-target_compile_definitions(dynlib PRIVATE EXTENSION=\"${EXTENSION}\")
-
-add_library(dynlib-plugin MODULE ${code_SOURCE_DIR}/C++/tests/Dynlib/Plugin.cpp)
-set_target_properties(dynlib-plugin PROPERTIES PREFIX "")
-target_include_directories(dynlib-plugin PRIVATE ${code_SOURCE_DIR}/C++/modules/Dynlib)
-
 # ---------------------------------------------------------
 # Flags
 # ---------------------------------------------------------
--- a/tools/mkunicode/CMakeLists.txt	Tue Apr 28 11:40:42 2015 +0200
+++ b/tools/mkunicode/CMakeLists.txt	Tue Apr 28 11:50:44 2015 +0200
@@ -28,11 +28,11 @@
 add_custom_target(
 	generate-unicode
 	COMMAND
-		$<TARGET_FILE:cccat> ${mkunicode_SOURCE_DIR}/Unicode-before.cpp > ${code_SOURCE_DIR}/C++/Modules/Unicode/Unicode.cpp
+		$<TARGET_FILE:cccat> ${mkunicode_SOURCE_DIR}/Unicode-before.cpp > ${code_SOURCE_DIR}/C++/modules/Unicode/Unicode.cpp
 	COMMAND
-		$<TARGET_FILE:mkunicode> ${mkunicode_SOURCE_DIR}/UnicodeData.txt >> ${code_SOURCE_DIR}/C++/Modules/Unicode/Unicode.cpp
+		$<TARGET_FILE:mkunicode> ${mkunicode_SOURCE_DIR}/UnicodeData.txt >> ${code_SOURCE_DIR}/C++/modules/Unicode/Unicode.cpp
 	COMMAND
-		$<TARGET_FILE:cccat> ${mkunicode_SOURCE_DIR}/Unicode-after.cpp >> ${code_SOURCE_DIR}/C++/Modules/Unicode/Unicode.cpp
+		$<TARGET_FILE:cccat> ${mkunicode_SOURCE_DIR}/Unicode-after.cpp >> ${code_SOURCE_DIR}/C++/modules/Unicode/Unicode.cpp
 	COMMAND
-		${CMAKE_COMMAND} -E copy ${mkunicode_SOURCE_DIR}/Unicode.h ${code_SOURCE_DIR}/C++/Modules/Unicode
-)
\ No newline at end of file
+		${CMAKE_COMMAND} -E copy ${mkunicode_SOURCE_DIR}/Unicode.h ${code_SOURCE_DIR}/C++/modules/Unicode
+)