Skip to content

Commit 7be54f3

Browse files
committed
update scl_utils macros for apple flags and for windows dllimport/dllexport
1 parent b72eea6 commit 7be54f3

10 files changed

Lines changed: 122 additions & 182 deletions

File tree

cmake/SCL_Utils.cmake

Lines changed: 93 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -1,75 +1,114 @@
1-
# Will need windows logic someday, even though it doesn't work yet, so go ahead
2-
# and add the DLL_DEFINE macro
31

4-
MACRO(DLL_DEFINE libname)
5-
IF(MSVC)
6-
STRING(REGEX REPLACE "lib" "" LOWERCORE "${libname}")
7-
STRING(TOUPPER ${LOWERCORE} UPPER_CORE)
8-
add_definitions("-D${UPPER_CORE}_EXPORT_DLL")
9-
ENDIF(MSVC)
10-
ENDMACRO()
2+
MACRO(DEFINE_DLL_EXPORTS libname)
3+
IF( MSVC OR BORLAND )
4+
if( ${libname} MATCHES "SDAI_.*" )
5+
set( export "SCL_SCHEMA_DLL_EXPORTS" )
6+
else()
7+
STRING(REGEX REPLACE "lib" "" shortname "${libname}")
8+
STRING(REGEX REPLACE "step" "" LOWERCORE "${shortname}")
9+
STRING(TOUPPER ${LOWERCORE} UPPER_CORE)
10+
set( export "SCL_${UPPER_CORE}_DLL_EXPORTS" )
11+
endif()
12+
get_target_property(defs ${libname} COMPILE_DEFINITIONS )
13+
if( defs ) #if no properties, ${defs} will be defs-NOTFOUND which CMake interprets as false
14+
set( defs "${defs};${export}")
15+
else( defs )
16+
set( defs "${export}")
17+
endif( defs )
18+
set_target_properties(${libname} PROPERTIES COMPILE_DEFINITIONS "${defs}" )
19+
ENDIF( MSVC OR BORLAND )
20+
ENDMACRO(DEFINE_DLL_EXPORTS libname)
1121

22+
MACRO( DEFINE_DLL_IMPORTS tgt libs )
23+
IF( MSVC OR BORLAND )
24+
get_target_property(defs ${tgt} COMPILE_DEFINITIONS )
25+
if( NOT defs ) #if no properties, ${defs} will be defs-NOTFOUND which CMake interprets as false
26+
set( defs "")
27+
endif( NOT defs )
28+
foreach( lib ${libs} )
29+
STRING(REGEX REPLACE "lib" "" shortname "${lib}")
30+
STRING(REGEX REPLACE "step" "" LOWERCORE "${shortname}")
31+
STRING(TOUPPER ${LOWERCORE} UPPER_CORE)
32+
list( APPEND defs "SCL_${UPPER_CORE}_DLL_IMPORTS" )
33+
endforeach( lib ${libs} )
34+
if( DEFINED defs )
35+
if( defs )
36+
set_target_properties( ${tgt} PROPERTIES COMPILE_DEFINITIONS "${defs}" )
37+
endif( defs )
38+
endif( DEFINED defs )
39+
ENDIF( MSVC OR BORLAND )
40+
ENDMACRO( DEFINE_DLL_IMPORTS tgt libs )
1241

1342
MACRO(SCL_ADDEXEC execname srcs libs)
14-
STRING(REGEX REPLACE " " ";" srcslist "${srcs}")
15-
STRING(REGEX REPLACE " " ";" libslist "${libs}")
16-
add_executable(${execname} ${srcslist})
17-
target_link_libraries(${execname} ${libslist})
18-
INSTALL(TARGETS ${execname} DESTINATION bin)
19-
# Enable extra compiler flags if local executables and/or global options dictate
20-
SET(LOCAL_COMPILE_FLAGS "")
21-
FOREACH(extraarg ${ARGN})
22-
IF(${extraarg} MATCHES "STRICT" AND SCL-ENABLE_STRICT)
23-
SET(LOCAL_COMPILE_FLAGS "${LOCAL_COMPILE_FLAGS} ${STRICT_FLAGS}")
24-
ENDIF(${extraarg} MATCHES "STRICT" AND SCL-ENABLE_STRICT)
25-
ENDFOREACH(extraarg ${ARGN})
26-
IF(LOCAL_COMPILE_FLAGS)
27-
SET_TARGET_PROPERTIES(${execname} PROPERTIES COMPILE_FLAGS ${LOCAL_COMPILE_FLAGS})
28-
ENDIF(LOCAL_COMPILE_FLAGS)
43+
STRING(REGEX REPLACE " " ";" srcslist "${srcs}")
44+
STRING(REGEX REPLACE " " ";" libslist "${libs}")
45+
add_executable(${execname} ${srcslist})
46+
target_link_libraries(${execname} ${libslist})
47+
DEFINE_DLL_IMPORTS(${execname} "${libslist}") #add import definitions for all libs that the executable is linked to
48+
INSTALL(TARGETS ${execname} DESTINATION bin)
49+
# Enable extra compiler flags if local executables and/or global options dictate
50+
SET(LOCAL_COMPILE_FLAGS "")
51+
FOREACH(extraarg ${ARGN})
52+
IF(${extraarg} MATCHES "STRICT" AND SCL-ENABLE_STRICT)
53+
SET(LOCAL_COMPILE_FLAGS "${LOCAL_COMPILE_FLAGS} ${STRICT_FLAGS}")
54+
ENDIF(${extraarg} MATCHES "STRICT" AND SCL-ENABLE_STRICT)
55+
ENDFOREACH(extraarg ${ARGN})
56+
IF(LOCAL_COMPILE_FLAGS)
57+
SET_TARGET_PROPERTIES(${execname} PROPERTIES COMPILE_FLAGS ${LOCAL_COMPILE_FLAGS})
58+
ENDIF(LOCAL_COMPILE_FLAGS)
2959
ENDMACRO(SCL_ADDEXEC execname srcs libs)
3060

3161
MACRO(SCL_ADDLIB libname srcs libs)
3262
STRING(REGEX REPLACE " " ";" srcslist "${srcs}")
3363
STRING(REGEX REPLACE " " ";" libslist1 "${libs}")
3464
STRING(REGEX REPLACE "-framework;" "-framework " libslist "${libslist1}")
35-
DLL_DEFINE(${libname})
3665
IF(SCL_BUILD_SHARED_LIBS)
37-
add_library(${libname} SHARED ${srcslist})
38-
if(NOT ${libs} MATCHES "NONE")
39-
target_link_libraries(${libname} ${libslist})
40-
endif(NOT ${libs} MATCHES "NONE")
41-
SET_TARGET_PROPERTIES(${libname} PROPERTIES VERSION ${SCL_ABI_VERSION} SOVERSION ${SCL_ABI_SOVERSION} )
42-
INSTALL(TARGETS ${libname} DESTINATION lib)
66+
add_library(${libname} SHARED ${srcslist})
67+
DEFINE_DLL_EXPORTS(${libname})
68+
if(NOT ${libs} MATCHES "NONE")
69+
target_link_libraries(${libname} ${libslist})
70+
DEFINE_DLL_IMPORTS(${libname} "${libslist}" )
71+
endif(NOT ${libs} MATCHES "NONE")
72+
SET_TARGET_PROPERTIES(${libname} PROPERTIES VERSION ${SCL_ABI_VERSION} SOVERSION ${SCL_ABI_SOVERSION} )
73+
INSTALL(TARGETS ${libname} DESTINATION lib)
74+
if(APPLE)
75+
set_target_properties(${libname} PROPERTIES LINK_FLAGS "-flat_namespace -undefined suppress")
76+
endif(APPLE)
4377
ENDIF(SCL_BUILD_SHARED_LIBS)
4478
IF(SCL_BUILD_STATIC_LIBS AND NOT MSVC)
45-
add_library(${libname}-static STATIC ${srcslist})
46-
if(NOT ${libs} MATCHES "NONE")
47-
target_link_libraries(${libname}-static ${libslist})
48-
endif(NOT ${libs} MATCHES "NONE")
49-
IF(NOT WIN32)
50-
SET_TARGET_PROPERTIES(${libname}-static PROPERTIES OUTPUT_NAME "${libname}")
51-
ENDIF(NOT WIN32)
52-
IF(WIN32)
53-
# We need the lib prefix on win32, so add it even if our add_library
54-
# wrapper function has removed it due to the target name - see
55-
# http://www.cmake.org/Wiki/CMake_FAQ#How_do_I_make_my_shared_and_static_libraries_have_the_same_root_name.2C_but_different_suffixes.3F
56-
SET_TARGET_PROPERTIES(${libname}-static PROPERTIES PREFIX "lib")
57-
ENDIF(WIN32)
58-
INSTALL(TARGETS ${libname}-static DESTINATION lib)
79+
add_library(${libname}-static STATIC ${srcslist})
80+
DEFINE_DLL_EXPORTS(${libname}-static)
81+
if(NOT ${libs} MATCHES "NONE")
82+
target_link_libraries(${libname}-static "${libslist}")
83+
DEFINE_DLL_IMPORTS(${libname}-static ${libslist} )
84+
endif(NOT ${libs} MATCHES "NONE")
85+
IF(NOT WIN32)
86+
SET_TARGET_PROPERTIES(${libname}-static PROPERTIES OUTPUT_NAME "${libname}")
87+
ENDIF(NOT WIN32)
88+
IF(WIN32)
89+
# We need the lib prefix on win32, so add it even if our add_library
90+
# wrapper function has removed it due to the target name - see
91+
# http://www.cmake.org/Wiki/CMake_FAQ#How_do_I_make_my_shared_and_static_libraries_have_the_same_root_name.2C_but_different_suffixes.3F
92+
SET_TARGET_PROPERTIES(${libname}-static PROPERTIES PREFIX "lib")
93+
ENDIF(WIN32)
94+
INSTALL(TARGETS ${libname}-static DESTINATION lib)
95+
if(APPLE)
96+
set_target_properties(${libname}-static PROPERTIES LINK_FLAGS "-flat_namespace -undefined suppress")
97+
endif(APPLE)
5998
ENDIF(SCL_BUILD_STATIC_LIBS AND NOT MSVC)
6099
# Enable extra compiler flags if local libraries and/or global options dictate
61100
SET(LOCAL_COMPILE_FLAGS "")
62101
FOREACH(extraarg ${ARGN})
63-
IF(${extraarg} MATCHES "STRICT" AND SCL-ENABLE_STRICT)
64-
SET(LOCAL_COMPILE_FLAGS "${LOCAL_COMPILE_FLAGS} ${STRICT_FLAGS}")
65-
ENDIF(${extraarg} MATCHES "STRICT" AND SCL-ENABLE_STRICT)
102+
IF(${extraarg} MATCHES "STRICT" AND SCL-ENABLE_STRICT)
103+
SET(LOCAL_COMPILE_FLAGS "${LOCAL_COMPILE_FLAGS} ${STRICT_FLAGS}")
104+
ENDIF(${extraarg} MATCHES "STRICT" AND SCL-ENABLE_STRICT)
66105
ENDFOREACH(extraarg ${ARGN})
67106
IF(LOCAL_COMPILE_FLAGS)
68-
IF(BUILD_SHARED_LIBS)
69-
SET_TARGET_PROPERTIES(${libname} PROPERTIES COMPILE_FLAGS ${LOCAL_COMPILE_FLAGS})
70-
ENDIF(BUILD_SHARED_LIBS)
71-
IF(BUILD_STATIC_LIBS AND NOT MSVC)
72-
SET_TARGET_PROPERTIES(${libname}-static PROPERTIES COMPILE_FLAGS ${LOCAL_COMPILE_FLAGS})
73-
ENDIF(BUILD_STATIC_LIBS AND NOT MSVC)
107+
IF(BUILD_SHARED_LIBS)
108+
SET_TARGET_PROPERTIES(${libname} PROPERTIES COMPILE_FLAGS ${LOCAL_COMPILE_FLAGS})
109+
ENDIF(BUILD_SHARED_LIBS)
110+
IF(BUILD_STATIC_LIBS AND NOT MSVC)
111+
SET_TARGET_PROPERTIES(${libname}-static PROPERTIES COMPILE_FLAGS ${LOCAL_COMPILE_FLAGS})
112+
ENDIF(BUILD_STATIC_LIBS AND NOT MSVC)
74113
ENDIF(LOCAL_COMPILE_FLAGS)
75114
ENDMACRO(SCL_ADDLIB libname srcs libs)

data/CMakeLists.txt

Lines changed: 3 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -63,23 +63,10 @@ FUNCTION(BUILD_A_SCHEMA SCHEMA_FILE)
6363
WORKING_DIRECTORY ${SCHEMA_OUTPUT_DIR}
6464
COMMENT "Running fedex_plus for ${SCHEMA_SHORT_NAME}..."
6565
VERBATIM )
66-
if(MSVC OR BORLAND)
67-
add_definitions( -DSCL_SCHEMA_DLL_EXPORTS )
68-
add_definitions( -DSCL_BASE_DLL_IMPORTS )
69-
add_definitions( -DSCL_EXPRESS_DLL_IMPORTS )
70-
add_definitions( -DSCL_UTILS_DLL_IMPORTS )
71-
add_definitions( -DSCL_DAI_DLL_IMPORTS )
72-
add_definitions( -DSCL_CORE_DLL_IMPORTS )
73-
add_definitions( -DSCL_EDITOR_DLL_IMPORTS )
74-
endif()
75-
add_library( ${PROJECT_NAME} SHARED ${FEDEX_OUT} )
76-
target_link_libraries(${PROJECT_NAME} stepdai stepcore express stepeditor steputils base )
66+
SCL_ADDLIB( ${PROJECT_NAME} "${FEDEX_OUT}" "stepdai stepcore express stepeditor steputils base" )
7767
add_dependencies( ${PROJECT_NAME} generate_cpp_${SCHEMA_SHORT_NAME} )
7868
set_target_properties( ${PROJECT_NAME} PROPERTIES COMPILE_FLAGS
7969
${${PROJECT_NAME}_COMPILE_FLAGS} )
80-
if(APPLE)
81-
set_target_properties(${PROJECT_NAME} PROPERTIES LINK_FLAGS "-flat_namespace -undefined suppress")
82-
endif(APPLE)
8370
TESTABLE_TARGET( ${PROJECT_NAME} )
8471

8572
add_test( NAME generate_cpp_${SCHEMA_SHORT_NAME}
@@ -98,12 +85,10 @@ FUNCTION(BUILD_A_SCHEMA SCHEMA_FILE)
9885
set_tests_properties( build_cpp_${PROJECT_NAME} PROPERTIES DEPENDS generate_cpp_${SCHEMA_SHORT_NAME} LABELS cpp_schema_build )
9986

10087
if(MSVC OR BORLAND)
101-
add_executable( p21read_${PROJECT_NAME} ${SCL_SOURCE_DIR}/src/test/p21read/p21read.cc ${SCL_SOURCE_DIR}/src/fedex_plus/xgetopt.cc )
102-
else()
103-
add_executable( p21read_${PROJECT_NAME} ${SCL_SOURCE_DIR}/src/test/p21read/p21read.cc )
88+
set( WIN_EXTRA_SRCS ${SCL_SOURCE_DIR}/src/fedex_plus/xgetopt.cc )
10489
endif()
90+
SCL_ADDEXEC( p21read_${PROJECT_NAME} "${SCL_SOURCE_DIR}/src/test/p21read/p21read.cc ${WIN_EXTRA_SRCS}" "${PROJECT_NAME}" )
10591
add_dependencies( p21read_${PROJECT_NAME} version_string )
106-
target_link_libraries( p21read_${PROJECT_NAME} ${PROJECT_NAME} )
10792
set_target_properties( p21read_${PROJECT_NAME} PROPERTIES COMPILE_FLAGS
10893
${${PROJECT_NAME}_COMPILE_FLAGS} )
10994
TESTABLE_TARGET( p21read_${PROJECT_NAME} )

src/cldai/CMakeLists.txt

Lines changed: 6 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@ set(LIBSTEPDAI_SRCS
88
sdaiEntity_extent_set.cc
99
sdaiModel_contents.cc
1010
sdaiModel_contents_list.cc
11-
sdaiEnum.cc
12-
sdaiString.cc
13-
sdaiBinary.cc
11+
sdaiEnum.cc
12+
sdaiString.cc
13+
sdaiBinary.cc
1414
)
1515

1616
SET(LIBSTEPDAI_PRIVATE_HDRS
@@ -23,17 +23,11 @@ SET(LIBSTEPDAI_PRIVATE_HDRS
2323
sdaiObject.h
2424
sdaiSession_instance.h
2525
StrUtil.hh
26-
sdaiEnum.h
27-
sdaiString.h
28-
sdaiBinary.h
26+
sdaiEnum.h
27+
sdaiString.h
28+
sdaiBinary.h
2929
)
3030

31-
IF(MSVC OR BORLAND)
32-
add_definitions( -DSCL_DAI_DLL_EXPORTS )
33-
add_definitions( -DSCL_BASE_DLL_IMPORTS )
34-
add_definitions( -DSCL_UTILS_DLL_IMPORTS )
35-
ENDIF()
36-
3731
include_directories(
3832
${CMAKE_CURRENT_SOURCE_DIR}
3933
${SCL_SOURCE_DIR}/src/base
@@ -42,9 +36,3 @@ include_directories(
4236
)
4337

4438
SCL_ADDLIB(stepdai "${LIBSTEPDAI_SRCS}" "steputils base")
45-
46-
if(APPLE)
47-
if(SCL_BUILD_SHARED_LIBS)
48-
set_target_properties(stepdai PROPERTIES LINK_FLAGS "-flat_namespace -undefined suppress")
49-
endif(SCL_BUILD_SHARED_LIBS)
50-
endif(APPLE)

src/cleditor/CMakeLists.txt

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -41,18 +41,4 @@ include_directories(
4141
${SCL_SOURCE_DIR}/src/clutils
4242
)
4343

44-
if(MSVC OR BORLAND)
45-
add_definitions( -DSCL_EDITOR_DLL_EXPORTS )
46-
add_definitions( -DSCL_BASE_DLL_IMPORTS )
47-
add_definitions( -DSCL_CORE_DLL_IMPORTS )
48-
add_definitions( -DSCL_DAI_DLL_IMPORTS )
49-
add_definitions( -DSCL_UTILS_DLL_IMPORTS )
50-
endif()
51-
5244
SCL_ADDLIB(stepeditor "${LIBSTEPEDITOR_SRCS}" "stepcore stepdai steputils base")
53-
54-
if(APPLE)
55-
if(SCL_BUILD_SHARED_LIBS)
56-
set_target_properties(stepeditor PROPERTIES LINK_FLAGS "-flat_namespace -undefined suppress")
57-
endif(SCL_BUILD_SHARED_LIBS)
58-
endif(APPLE)

src/clstepcore/CMakeLists.txt

Lines changed: 14 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -28,31 +28,23 @@ set(LIBSTEPCORE_SRCS
2828
)
2929

3030
if(MINGW)
31-
set(LIBDEPEND_SRCS
32-
${SCL_SOURCE_DIR}/src/cleditor/instmgr.cc
33-
${SCL_SOURCE_DIR}/src/cleditor/mgrnode.cc
34-
${SCL_SOURCE_DIR}/src/cleditor/dispnode.cc
35-
${SCL_SOURCE_DIR}/src/cleditor/mgrnodearray.cc
36-
${SCL_SOURCE_DIR}/src/cleditor/needFunc.cc
37-
)
31+
set(LIBDEPEND_SRCS
32+
${SCL_SOURCE_DIR}/src/cleditor/instmgr.cc
33+
${SCL_SOURCE_DIR}/src/cleditor/mgrnode.cc
34+
${SCL_SOURCE_DIR}/src/cleditor/dispnode.cc
35+
${SCL_SOURCE_DIR}/src/cleditor/mgrnodearray.cc
36+
${SCL_SOURCE_DIR}/src/cleditor/needFunc.cc
37+
)
3838
endif(MINGW)
3939

4040
if(MSVC OR BORLAND)
41-
set(LIBDEPEND_SRCS
42-
${SCL_SOURCE_DIR}/src/cleditor/instmgr.cc
43-
${SCL_SOURCE_DIR}/src/cleditor/mgrnode.cc
44-
${SCL_SOURCE_DIR}/src/cleditor/dispnode.cc
45-
${SCL_SOURCE_DIR}/src/cleditor/mgrnodearray.cc
46-
${SCL_SOURCE_DIR}/src/cleditor/needFunc.cc
47-
)
48-
endif()
49-
50-
if(MSVC OR BORLAND)
51-
add_definitions( -DSCL_CORE_DLL_EXPORTS )
52-
add_definitions( -DSCL_BASE_DLL_IMPORTS )
53-
add_definitions( -DSCL_EXPRESS_DLL_IMPORTS )
54-
add_definitions( -DSCL_UTILS_DLL_IMPORTS )
55-
add_definitions( -DSCL_DAI_DLL_IMPORTS )
41+
set(LIBDEPEND_SRCS
42+
${SCL_SOURCE_DIR}/src/cleditor/instmgr.cc
43+
${SCL_SOURCE_DIR}/src/cleditor/mgrnode.cc
44+
${SCL_SOURCE_DIR}/src/cleditor/dispnode.cc
45+
${SCL_SOURCE_DIR}/src/cleditor/mgrnodearray.cc
46+
${SCL_SOURCE_DIR}/src/cleditor/needFunc.cc
47+
)
5648
endif()
5749

5850
SET(LIBSTEPCORE_PRIVATE_HDRS
@@ -86,8 +78,3 @@ include_directories(
8678
)
8779

8880
SCL_ADDLIB(stepcore "${LIBSTEPCORE_SRCS} ${LIBDEPEND_SRCS}" "express steputils stepdai base")
89-
if(APPLE)
90-
if(SCL_BUILD_SHARED_LIBS)
91-
set_target_properties(stepcore PROPERTIES LINK_FLAGS "-flat_namespace -undefined suppress")
92-
endif(SCL_BUILD_SHARED_LIBS)
93-
endif(APPLE)

src/clutils/CMakeLists.txt

Lines changed: 1 addition & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -28,23 +28,8 @@ include_directories(
2828
${CMAKE_CURRENT_SOURCE_DIR}
2929
)
3030

31-
if (MSVC OR BORLAND)
32-
add_definitions( -DSCL_BASE_DLL_IMPORTS )
33-
add_definitions( -DSCL_UTILS_DLL_EXPORTS )
34-
endif()
35-
3631
SCL_ADDLIB(steputils "${LIBSTEPUTILS_SRCS}" "base")
3732

38-
IF(MINGW)
33+
IF(MINGW OR MSVC OR BORLAND)
3934
TARGET_LINK_LIBRARIES(steputils shlwapi.lib)
40-
ENDIF(MINGW)
41-
42-
IF(MSVC OR BORLAND)
43-
TARGET_LINK_LIBRARIES(steputils shlwapi.lib)
4435
ENDIF()
45-
46-
if(APPLE)
47-
if(SCL_BUILD_SHARED_LIBS)
48-
set_target_properties(steputils PROPERTIES LINK_FLAGS "-flat_namespace -undefined suppress")
49-
endif(SCL_BUILD_SHARED_LIBS)
50-
endif(APPLE)

src/exppp/CMakeLists.txt

Lines changed: 2 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -10,17 +10,12 @@ set(LIBEXPPP_SOURCES
1010
include_directories(
1111
${SCL_SOURCE_DIR}/include
1212
${SCL_SOURCE_DIR}/include/exppp
13-
${SCL_SOURCE_DIR}/src/base
13+
${SCL_SOURCE_DIR}/src/base
1414
)
1515

16-
if(MSVC OR BORLAND)
17-
add_definitions( -DSCL_EXPPP_DLL_EXPORTS )
18-
add_definitions( -DSCL_EXPRESS_DLL_IMPORTS )
19-
add_definitions( -DSCL_BASE_DLL_IMPORTS )
20-
endif()
2116

2217
if(BORLAND)
23-
add_definitions( -D__STDC__ )
18+
add_definitions( -D__STDC__ )
2419
endif()
2520

2621
SCL_ADDLIB(libexppp "${LIBEXPPP_SOURCES}" "express base")
@@ -30,8 +25,3 @@ endif(SCL_BUILD_SHARED_LIBS)
3025

3126
#SCL_ADDEXEC(exppp "${EXPPP_SOURCES}" "libexppp express")
3227

33-
if(APPLE)
34-
if(SCL_BUILD_SHARED_LIBS)
35-
set_target_properties(libexppp PROPERTIES LINK_FLAGS "-flat_namespace -undefined suppress")
36-
endif(SCL_BUILD_SHARED_LIBS)
37-
endif(APPLE)

0 commit comments

Comments
 (0)