mirror of
https://github.com/open-source-parsers/jsoncpp.git
synced 2025-04-25 17:28:13 +02:00
Allow customization of component install dirs
This commit is contained in:
parent
533dbe0898
commit
1c3a20de50
@ -16,6 +16,16 @@ IF(NOT WIN32)
|
|||||||
ENDIF(NOT CMAKE_BUILD_TYPE)
|
ENDIF(NOT CMAKE_BUILD_TYPE)
|
||||||
ENDIF(NOT WIN32)
|
ENDIF(NOT WIN32)
|
||||||
|
|
||||||
|
SET(RUNTIME_INSTALL_DIR lib
|
||||||
|
CACHE PATH "Install dir for executables and dlls")
|
||||||
|
SET(ARCHIVE_INSTALL_DIR lib
|
||||||
|
CACHE PATH "Install dir for static libraries")
|
||||||
|
SET(LIBRARY_INSTALL_DIR lib
|
||||||
|
CACHE PATH "Install dir for shared libraries")
|
||||||
|
SET(INCLUDE_INSTALL_DIR include
|
||||||
|
CACHE PATH "Install dir for headers")
|
||||||
|
MARK_AS_ADVANCED( RUNTIME_INSTALL_DIR ARCHIVE_INSTALL_DIR INCLUDE_INSTALL_DIR )
|
||||||
|
|
||||||
# This ensures shared DLL are in the same dir as executable on Windows.
|
# This ensures shared DLL are in the same dir as executable on Windows.
|
||||||
# Put all executables / libraries are in a project global directory.
|
# Put all executables / libraries are in a project global directory.
|
||||||
SET(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR}/lib
|
SET(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR}/lib
|
||||||
|
@ -1,2 +1,2 @@
|
|||||||
FILE(GLOB INCLUDE_FILES "json/*.h")
|
FILE(GLOB INCLUDE_FILES "json/*.h")
|
||||||
INSTALL(FILES ${INCLUDE_FILES} DESTINATION include/json)
|
INSTALL(FILES ${INCLUDE_FILES} DESTINATION ${INCLUDE_INSTALL_DIR}/json)
|
||||||
|
@ -41,7 +41,7 @@ SET_TARGET_PROPERTIES( jsoncpp_lib PROPERTIES VERSION ${JSONCPP_VERSION} SOVERSI
|
|||||||
|
|
||||||
# Install instructions for this target
|
# Install instructions for this target
|
||||||
INSTALL( TARGETS jsoncpp_lib
|
INSTALL( TARGETS jsoncpp_lib
|
||||||
RUNTIME DESTINATION bin
|
RUNTIME DESTINATION ${RUNTIME_INSTALL_DIR}
|
||||||
LIBRARY DESTINATION lib
|
LIBRARY DESTINATION ${LIBRARY_INSTALL_DIR}
|
||||||
ARCHIVE DESTINATION lib
|
ARCHIVE DESTINATION ${ARCHIVE_INSTALL_DIR}
|
||||||
)
|
)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user