File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1- OPTION (JSONCPP_LIB_BUILD_SHARED "Build jsoncpp_lib as a shared library." OFF )
2- OPTION (JSONCPP_LIB_BUILD_STATIC "Build jsoncpp_lib static library." ON )
3-
4- IF (BUILD_SHARED_LIBS )
5- SET (JSONCPP_LIB_BUILD_SHARED ON )
6- ENDIF (BUILD_SHARED_LIBS )
7-
81if ( CMAKE_COMPILER_IS_GNUCXX )
92 #Get compiler version.
103 execute_process ( COMMAND ${CMAKE_CXX_COMPILER} -dumpversion
@@ -46,7 +39,7 @@ ELSE(JSONCPP_WITH_CMAKE_PACKAGE)
4639 SET (INSTALL_EXPORT)
4740ENDIF (JSONCPP_WITH_CMAKE_PACKAGE )
4841
49- IF (JSONCPP_LIB_BUILD_SHARED )
42+ IF (BUILD_SHARED_LIBS )
5043 ADD_DEFINITIONS ( -DJSON_DLL_BUILD )
5144 ADD_LIBRARY (jsoncpp_lib SHARED ${PUBLIC_HEADERS} ${jsoncpp_sources} )
5245 SET_TARGET_PROPERTIES ( jsoncpp_lib PROPERTIES VERSION ${JSONCPP_VERSION} SOVERSION ${JSONCPP_VERSION_MAJOR} )
@@ -65,7 +58,7 @@ IF(JSONCPP_LIB_BUILD_SHARED)
6558
6659ENDIF ()
6760
68- IF (JSONCPP_LIB_BUILD_STATIC )
61+ IF (BUILD_STATIC_LIBS )
6962 ADD_LIBRARY (jsoncpp_lib_static STATIC ${PUBLIC_HEADERS} ${jsoncpp_sources} )
7063 SET_TARGET_PROPERTIES ( jsoncpp_lib_static PROPERTIES VERSION ${JSONCPP_VERSION} SOVERSION ${JSONCPP_VERSION_MAJOR} )
7164 SET_TARGET_PROPERTIES ( jsoncpp_lib_static PROPERTIES OUTPUT_NAME jsoncpp )
You can’t perform that action at this time.
0 commit comments