File tree Expand file tree Collapse file tree 2 files changed +11
-2
lines changed
Expand file tree Collapse file tree 2 files changed +11
-2
lines changed Original file line number Diff line number Diff line change @@ -12,6 +12,7 @@ endif()
1212
1313INCLUDE_DIRECTORIES (${PYTHON_INCLUDE_DIRS} )
1414include_directories (BEFORE "${PROJECT_SOURCE_DIR} /src" )
15+ include_directories (BEFORE "${CMAKE_BINARY_DIR} /src" )
1516
1617FILE (GLOB SWIG_INCLUDES "*.i" )
1718
Original file line number Diff line number Diff line change 1+ include (GenerateExportHeader)
12file (GLOB_RECURSE cfiles "*.c" )
23
34configure_file ("mdt_version.c.in"
45 "${PROJECT_BINARY_DIR} /src/mdt_version.c" )
56list (APPEND cfiles "${PROJECT_BINARY_DIR} /src/mdt_version.c" )
67
8+ include_directories (BEFORE "${CMAKE_BINARY_DIR} /src" )
79include_directories ("." )
810add_library (mdt-lib SHARED ${cfiles} )
911set_target_properties (mdt-lib PROPERTIES
1012 RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR} /lib"
11- OUTPUT_NAME "mdt" )
13+ OUTPUT_NAME "mdt"
14+ C_VISIBILITY_PRESET hidden)
1215set_property (TARGET mdt-lib PROPERTY COMPILE_DEFINITIONS
13- "MDT_EXPORTS;MDT_SIZEOF_POINTER=${CMAKE_SIZEOF_VOID_P} " )
16+ "MDT_SIZEOF_POINTER=${CMAKE_SIZEOF_VOID_P} " )
17+ generate_export_header(mdt-lib
18+ EXPORT_FILE_NAME "${CMAKE_BINARY_DIR} /src/mdt_config.h"
19+ EXPORT_MACRO_NAME MDTDLLEXPORT
20+ NO_EXPORT_MACRO_NAME MDTDLLLOCAL)
21+
1422target_link_libraries (mdt-lib
1523 ${EXTRA_LIBS} )
1624INSTALL (TARGETS mdt-lib DESTINATION ${CMAKE_INSTALL_LIBDIR} )
You can’t perform that action at this time.
0 commit comments