Browse Source

Windows tweaks

iss7
John Daily 5 years ago
parent
commit
7dd8547f87
2 changed files with 8 additions and 1 deletions
  1. 4
    0
      CMakeLists.txt
  2. 4
    1
      Modules/LemmaCore/CMakeLists.txt

+ 4
- 0
CMakeLists.txt View File

@@ -265,6 +265,10 @@ endif()
265 265
 option( MSVC_EXTENDED_ALIGNMENT "Turn on MSVC compiler definition _ENABLE_EXTENDED_ALIGNED_STORAGE " OFF  )
266 266
 if (MSVC_EXTENDED_ALIGNMENT)
267 267
     add_definitions(-D_ENABLE_EXTENDED_ALIGNED_STORAGE)
268
+    SET(CMAKE_EXE_LINKER_FLAGS  "${CMAKE_EXE_LINKER_FLAGS} /LTCG")
269
+    #add_definitions(-DCMAKE_WINDOWS_EXPORT_ALL_SYMBOLS=TRUE)
270
+    #set(CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS TRUE)
271
+    #include(GenerateExportHeader)
268 272
 endif()
269 273
 
270 274
 ####################

+ 4
- 1
Modules/LemmaCore/CMakeLists.txt View File

@@ -1,5 +1,5 @@
1 1
 add_subdirectory("src")
2
-add_library( lemmacore ${SOURCE} )  
2
+add_library( lemmacore ${SOURCE} ) 
3 3
 target_include_directories( lemmacore PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/include" )
4 4
 
5 5
 set_target_properties(lemmacore PROPERTIES 
@@ -9,6 +9,9 @@ set_target_properties(lemmacore PROPERTIES
9 9
     CXX_STANDARD 14
10 10
     CXX_STANDARD_REQUIRED ON
11 11
 )
12
+
13
+#generate_export_header(lemmacore)
14
+
12 15
 #add_dependencies(lemmacore YAML_CPP)
13 16
 
14 17
 #if (LEMMA_TINYXML_SUPPORT)

Loading…
Cancel
Save