From b2bc5f8c29bab238b3dbb9a889dd8412aa7c9fdf Mon Sep 17 00:00:00 2001 From: riasc Date: Wed, 20 Nov 2024 15:53:42 -0600 Subject: [PATCH] added htslib through pkg-config --- cli/CMakeLists.txt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/cli/CMakeLists.txt b/cli/CMakeLists.txt index 02a8df6..6c96095 100644 --- a/cli/CMakeLists.txt +++ b/cli/CMakeLists.txt @@ -28,14 +28,21 @@ CPMAddPackage( GIT_TAG v1.3.1 ) +find_package(PkgConfig REQUIRED) +pkg_check_modules(HTSLIB REQUIRED IMPORTED_TARGET htslib) + + file(GLOB GG_LIB_SOURCES "../src/*.cpp") file(GLOB GG_CLI_SOURCES "src/*.cpp") add_executable(genogrove_cli ${GG_LIB_SOURCES} ${GG_CLI_SOURCES}) target_include_directories(genogrove_cli PUBLIC "${cxxopts_SOURCE_DIR}/include/") # cxxopts header files target_include_directories(genogrove_cli PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/../include/") # genogrove header files +target_include_directories(genogrove_cli PUBLIC ${HTSLIB_INCLUDE_DIRS}) # htslib header files target_include_directories(genogrove_cli PUBLIC include) # cli header files + target_link_libraries(genogrove_cli cxxopts zlibstatic) +target_link_libraries(genogrove_cli ${HTSLIB_LIBRARIES}) # htslib libraries # set the output directory for the executable set_target_properties(genogrove_cli PROPERTIES