$NetBSD$ # Use external htslib --- CMakeLists.txt.orig 2024-07-20 19:07:27.000000000 +0000 +++ CMakeLists.txt @@ -23,16 +23,12 @@ add_compile_definitions("MAX_KMER_SIZE=$ option(USE_HDF5 "Compile with HDF5 support" OFF) #OFF by default -option(USE_BAM "Compile with HTSLIB support" OFF) # OFF by default +option(USE_BAM "Compile with HTSLIB support" ON) if(USE_HDF5) add_compile_definitions("USE_HDF5=ON") endif(USE_HDF5) -if(NOT USE_BAM) - add_compile_definitions("NO_HTSLIB=ON") -endif() - set(EXT_PROJECTS_DIR ${PROJECT_SOURCE_DIR}/ext) set(CMAKE_CXX_FLAGS_PROFILE "-g") @@ -73,42 +69,16 @@ ENDIF(LINK MATCHES static) include(ExternalProject) -if (USE_BAM) -ExternalProject_Add(htslib - PREFIX ${PROJECT_SOURCE_DIR}/ext/htslib - SOURCE_DIR ${PROJECT_SOURCE_DIR}/ext/htslib - BUILD_IN_SOURCE 1 - CONFIGURE_COMMAND autoreconf -i && autoheader && autoconf && ${PROJECT_SOURCE_DIR}/ext/htslib/configure - --prefix=${PREFIX} --disable-bz2 --disable-lzma --disable-libcurl - BUILD_COMMAND make lib-static - INSTALL_COMMAND "" -) -endif(USE_BAM) ExternalProject_Add(bifrost PREFIX ${PROJECT_SOURCE_DIR}/ext/bifrost SOURCE_DIR ${PROJECT_SOURCE_DIR}/ext/bifrost BUILD_IN_SOURCE 1 CONFIGURE_COMMAND mkdir -p build && cd build && cmake .. -DMAX_KMER_SIZE=${MAX_KMER_SIZE} -DCMAKE_INSTALL_PREFIX=${PREFIX} -DCMAKE_CXX_FLAGS=${PROJECT_BIFROST_CMAKE_CXX_FLAGS} ${DO_ENABLE_AVX2} ${DO_ENABLE_COMPILATION_ARCH} - BUILD_COMMAND cd build && make + BUILD_COMMAND cd build && gmake INSTALL_COMMAND "" ) -if (ZLIBNG) - message("zlib-ng enabled.") - ExternalProject_Add(zlib-ng - PREFIX ${PROJECT_SOURCE_DIR}/ext/zlib-ng - SOURCE_DIR ${PROJECT_SOURCE_DIR}/ext/zlib-ng - BUILD_IN_SOURCE 1 - CONFIGURE_COMMAND mkdir -p zlib-ng && cd zlib-ng && cmake .. -DZLIB_COMPAT=ON -DZLIB_ENABLE_TESTS=OFF -DCMAKE_INSTALL_PREFIX=${PREFIX} - BUILD_COMMAND cd zlib-ng && make - INSTALL_COMMAND "" - ) -endif(ZLIBNG) - -if (USE_BAM) -include_directories(${htslib_PREFIX}/src/htslib) -endif(USE_BAM) include_directories(${EXT_PROJECTS_DIR}/bifrost/build/src) ExternalProject_Get_Property(bifrost install_dir)