]> git.donarmstrong.com Git - bamtools.git/blobdiff - src/utils/CMakeLists.txt
merge master 2.3.0
[bamtools.git] / src / utils / CMakeLists.txt
index f93835bb97ead4fb1531ed3facef6cf4c3819097..1c33f4b2007b72daa6549bb290e59844afb6b92c 100644 (file)
@@ -6,24 +6,25 @@
 # ==========================
 
 # list include paths
-include_directories (${BamTools_SOURCE_DIR}/src/api) 
+include_directories( ${BamTools_SOURCE_DIR}/src/api )
 
 # add compiler definitions 
-#add_definitions(-DBAMTOOLS_UTILS_LIBRARY) # (for proper exporting of library symbols)
+add_definitions( -DBAMTOOLS_UTILS_LIBRARY ) # (for proper exporting of library symbols)
+add_definitions( -fPIC ) # (attempt to force PIC compiling on CentOS, not being set on shared libs by CMake)
 
 # create BamTools utils library
-add_library ( BamTools-utils SHARED 
-              bamtools_fasta.cpp
-              bamtools_options.cpp
-              bamtools_pileup_engine.cpp
-              bamtools_utilities.cpp
-            )
+add_library( BamTools-utils STATIC
+             bamtools_fasta.cpp
+             bamtools_options.cpp
+             bamtools_pileup_engine.cpp
+             bamtools_utilities.cpp
+           )
 
 # link BamTools-utils library with BamTools automatically
-target_link_libraries ( BamTools-utils BamTools )
+target_link_libraries( BamTools-utils BamTools )
 
 # set BamTools library properties
 set_target_properties( BamTools-utils PROPERTIES
-                       SOVERSION   0.9.0
                        OUTPUT_NAME bamtools-utils
+                       PREFIX "lib"
                      )