Skip to content

Commit a028a6e

Browse files
committed
Export all symbols when using MSVSC to build GridKit.
1 parent 419be8d commit a028a6e

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

CMakeLists.txt

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,11 @@ set(PACKAGE_VERSION_PATCH "7")
2020

2121
set(PACKAGE_VERSION "${PACKAGE_VERSION_MAJOR}.${PACKAGE_VERSION_MINOR}.${PACKAGE_VERSION_PATCH}")
2222

23+
# TODO: Probably beter to set a debug interface target
24+
# set(CMAKE_CXX_FLAGS_DEBUG "-Wall -O0 -g -DDEBUG")
25+
26+
set(CMAKE_CXX_STANDARD 17)
27+
2328
# Ipopt support is disabled by default
2429
option(GRIDKIT_ENABLE_IPOPT "Enable Ipopt support" OFF)
2530

@@ -33,6 +38,7 @@ option(GRIDKIT_ENABLE_SUNDIALS_SPARSE "Enable SUNDIALS sparse linear solvers" ON
3338
option(GRIDKIT_ENABLE_ENZYME "Enable automatic differentiation with Enzyme" OFF)
3439

3540
set(CMAKE_MACOSX_RPATH 1)
41+
set(CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS 1)
3642

3743
list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake)
3844

@@ -57,11 +63,6 @@ if("${isSystemDir}" STREQUAL "-1")
5763
endif("${isSystemDir}" STREQUAL "-1")
5864

5965

60-
# TODO: Probably beter to set a debug interface target
61-
set(CMAKE_CXX_FLAGS_DEBUG "-Wall -O0 -g -DDEBUG")
62-
63-
set(CMAKE_CXX_STANDARD 17)
64-
6566
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/src)
6667

6768
option(GRIDKIT_BUILD_SHARED "Build shared libraries" ON)

0 commit comments

Comments
 (0)