This repository was archived by the owner on Mar 26, 2020. It is now read-only.
File tree Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Original file line number Diff line number Diff line change @@ -27,7 +27,10 @@ if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
2727endif ()
2828
2929add_library (json11 json11.cpp)
30- target_include_directories (json11 PUBLIC ${CMAKE_CURRENT_SOURCE_DIR} )
30+ target_include_directories (json11 PUBLIC
31+ $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR} >
32+ $<INSTALL_INTERFACE:.>
33+ )
3134target_compile_options (json11
3235 PRIVATE -fPIC -fno-rtti -fno-exceptions -Wall)
3336
@@ -56,6 +59,11 @@ if (JSON11_BUILD_TESTS)
5659 target_link_libraries (json11_test json11)
5760endif ()
5861
59- install (TARGETS json11 DESTINATION lib/${CMAKE_LIBRARY_ARCHITECTURE} )
62+ install (TARGETS json11 EXPORT json11Config DESTINATION lib/${CMAKE_LIBRARY_ARCHITECTURE}
63+ ARCHIVE DESTINATION lib
64+ LIBRARY DESTINATION lib
65+ RUNTIME DESTINATION bin
66+ INCLUDES DESTINATION include )
6067install (FILES "${CMAKE_CURRENT_SOURCE_DIR} /json11.hpp" DESTINATION include /${CMAKE_LIBRARY_ARCHITECTURE} )
6168install (FILES "${CMAKE_CURRENT_BINARY_DIR} /json11.pc" DESTINATION lib/${CMAKE_LIBRARY_ARCHITECTURE} /pkgconfig)
69+ install (EXPORT json11Config NAMESPACE json11:: DESTINATION cmake)
You can’t perform that action at this time.
0 commit comments