Improve cmake, also use target_compile_options

master
Melroy van den Berg 2021-12-09 15:44:37 +00:00
parent 0078d77adc
commit a075e3cf41
1 changed files with 10 additions and 7 deletions

View File

@ -24,8 +24,6 @@ find_package(PkgConfig REQUIRED)
pkg_check_modules(GTKMM REQUIRED gtkmm-3.0)
pkg_check_modules(GLIB REQUIRED glib-2.0)
add_definitions(${GTKMM_CFLAGS_OTHER})
# Add JSON Parser via CMake Fetch Content feature
include(FetchContent)
@ -139,12 +137,17 @@ target_include_directories(${PROJECT_TARGET} PRIVATE
${GTKMM_INCLUDE_DIRS}
${PROJECT_SOURCE_DIR}/lib/ipfs-http-client/include
)
target_link_directories(${PROJECT_TARGET} PRIVATE
${GTKMM_LIBRARY_DIRS}
target_link_directories(${PROJECT_TARGET} PRIVATE ${GTKMM_LIBRARY_DIRS})
target_link_libraries(${PROJECT_TARGET} PRIVATE
LibCommonMarker
LibCommonMarkerExtensions
ipfs-http-client
Threads::Threads
${CXX_FILESYSTEM_LIBRARIES}
${GTKMM_LIBRARIES}
nlohmann_json::nlohmann_json
)
target_link_libraries(${PROJECT_TARGET} PRIVATE LibCommonMarker LibCommonMarkerExtensions ipfs-http-client Threads::Threads ${CXX_FILESYSTEM_LIBRARIES} ${GTKMM_LIBRARIES} nlohmann_json::nlohmann_json)
target_compile_options(${PROJECT_TARGET} PRIVATE ${GTKMM_CFLAGS_OTHER})
# Install browser binary
install(TARGETS ${PROJECT_TARGET} RUNTIME DESTINATION bin)