From 75ebabf8071379eaec8349f6708dfb2567d289c6 Mon Sep 17 00:00:00 2001 From: Don Armstrong Date: Wed, 2 Apr 2014 20:15:20 -0700 Subject: [PATCH] add cmake_fixup --- debian/patches/cmake_fixup | 48 ++++++++++++++++++++++++++++++++++++++ debian/patches/series | 1 + 2 files changed, 49 insertions(+) create mode 100644 debian/patches/cmake_fixup create mode 100644 debian/patches/series diff --git a/debian/patches/cmake_fixup b/debian/patches/cmake_fixup new file mode 100644 index 0000000..d37a709 --- /dev/null +++ b/debian/patches/cmake_fixup @@ -0,0 +1,48 @@ +--- a/src/CMakeLists.txt ++++ b/src/CMakeLists.txt +@@ -6,7 +6,7 @@ + # ========================== + + add_subdirectory( api ) +-add_subdirectory( third_party ) ++# add_subdirectory( third_party ) + add_subdirectory( toolkit ) + add_subdirectory( utils ) + +--- a/src/third_party/CMakeLists.txt ++++ b/src/third_party/CMakeLists.txt +@@ -6,4 +6,4 @@ + # ========================== + + # list third-party subdirectories to build in +-add_subdirectory( jsoncpp ) ++# add_subdirectory( jsoncpp ) +--- a/src/utils/CMakeLists.txt ++++ b/src/utils/CMakeLists.txt +@@ -20,11 +20,26 @@ + bamtools_utilities.cpp + ) + ++add_library( BamTools-utils-static STATIC ++ bamtools_fasta.cpp ++ bamtools_options.cpp ++ bamtools_pileup_engine.cpp ++ bamtools_utilities.cpp ++ ) ++set_target_properties(BamTools-utils-static PROPERTIES ++ OUTPUT_NAME "bamtools-utils" ++ PREFIX "lib" ++ ) ++ + # link BamTools-utils library with BamTools automatically + target_link_libraries( BamTools-utils BamTools ) ++target_link_libraries( BamTools-utils-static BamTools ) + + # set BamTools library properties + set_target_properties( BamTools-utils PROPERTIES + SOVERSION 2.2.0 + OUTPUT_NAME bamtools-utils + ) ++ ++install( TARGETS BamTools-utils LIBRARY DESTINATION "lib/bamtools" RUNTIME DESTINATION "bin") ++install( TARGETS BamTools-utils-static ARCHIVE DESTINATION "lib/bamtools") diff --git a/debian/patches/series b/debian/patches/series new file mode 100644 index 0000000..dda69f1 --- /dev/null +++ b/debian/patches/series @@ -0,0 +1 @@ +cmake_fixup -- 2.39.2