Diff of /third_party/seqlib.cmake [000000] .. [0a8e41]

Switch to side-by-side view

--- a
+++ b/third_party/seqlib.cmake
@@ -0,0 +1,28 @@
+include(ExternalProject)
+find_package(BZip2 REQUIRED)
+if (BZIP2_FOUND)
+  get_filename_component(BZIP2_LIB_DIR ${BZIP2_LIBRARIES} DIRECTORY) 
+  link_directories(${BZIP2_LIB_DIR})
+endif (BZIP2_FOUND)
+
+if (NOT EXISTS ${CMAKE_CURRENT_LIST_DIR}/SeqLib)
+  message("build new seqlib")
+
+ExternalProject_Add(
+  SeqLib
+  PREFIX ${CMAKE_CURRENT_LIST_DIR}/SeqLib
+  GIT_REPOSITORY https://github.com/walaj/SeqLib.git
+  GIT_TAG 5941c68c13abca7271931bb8f6892287f3bf6d12
+  BUILD_IN_SOURCE 1
+  CONFIGURE_COMMAND ./configure --prefix=${CMAKE_CURRENT_LIST_DIR} LDFLAGS=-L${BZIP2_LIB_DIR}
+  BUILD_COMMAND sed -i.bak -e "s/#include <lzma.h>/#undef HAVE_LIBLZMA/g" ${CMAKE_CURRENT_LIST_DIR}/SeqLib/src/SeqLib/htslib/cram/cram_io.c  && make CXXFLAGS='-std=c++14' CPPFLAGS='-I${BZIP2_INCLUDE_DIR}' LDFLAGS='-L${BZIP2_LIB_DIR}'
+  INSTALL_COMMAND make install
+)
+
+else()
+
+add_custom_target(SeqLib)
+
+endif()
+
+MESSAGE( STATUS "new target: seqlib" )