]> git.donarmstrong.com Git - bamtools.git/blobdiff - CMakeLists.txt
Bug fix: error in index file creation when sorted BAM has empty
[bamtools.git] / CMakeLists.txt
index 65c450b82cbcbb6b622e5a165ae7f291c10aada1..b89990e0ecaba46096eb0bc0ef3b516e923954f9 100644 (file)
@@ -6,43 +6,47 @@
 # ==========================
 
 # set project name
-project (BamTools)
+project( BamTools )
 
 # Cmake requirements
-cmake_minimum_required (VERSION 2.6.4)
+cmake_minimum_required( VERSION 2.6.4 )
 
 # Force the build directory to be different from source directory
-macro (ENSURE_OUT_OF_SOURCE_BUILD MSG)
-    string (COMPARE EQUAL "${CMAKE_SOURCE_DIR}" "${CMAKE_BINARY_DIR}" insource)
-    get_filename_component (PARENTDIR ${CMAKE_SOURCE_DIR} PATH)
-    string (COMPARE EQUAL "${CMAKE_SOURCE_DIR}" "${PARENTDIR}" insourcesubdir)
-    IF (insource OR insourcesubdir)
-        message (FATAL_ERROR "${MSG}")
-    ENDIF (insource OR insourcesubdir)
-endmacro (ENSURE_OUT_OF_SOURCE_BUILD)
-
-ensure_out_of_source_build ("
+macro( ENSURE_OUT_OF_SOURCE_BUILD MSG )
+    string( COMPARE EQUAL "${CMAKE_SOURCE_DIR}" "${CMAKE_BINARY_DIR}" insource )
+    get_filename_component( PARENTDIR ${CMAKE_SOURCE_DIR} PATH )
+    string( COMPARE EQUAL "${CMAKE_SOURCE_DIR}" "${PARENTDIR}" insourcesubdir )
+    IF( insource OR insourcesubdir )
+        message( FATAL_ERROR "${MSG}" )
+    ENDIF( insource OR insourcesubdir )
+endmacro( ENSURE_OUT_OF_SOURCE_BUILD )
+
+ensure_out_of_source_build"
   ${PROJECT_NAME} requires an out of source build.
   $ mkdir build 
   $ cd build
   $ cmake ..
   $ make 
-(or the Windows equivalent)\n")
+(or the Windows equivalent)\n" )
 
 # set BamTools version information
-set (BamTools_VERSION_MAJOR 1)
-set (BamTools_VERSION_MINOR 0)
-set (BamTools_VERSION_BUILD 2)
+set( BamTools_VERSION_MAJOR 2 )
+set( BamTools_VERSION_MINOR 1 )
+set( BamTools_VERSION_BUILD 1 )
 
 # set our library and executable destination dirs
-set (EXECUTABLE_OUTPUT_PATH "${CMAKE_SOURCE_DIR}/bin")
-set (LIBRARY_OUTPUT_PATH    "${CMAKE_SOURCE_DIR}/lib")
+set( EXECUTABLE_OUTPUT_PATH "${CMAKE_SOURCE_DIR}/bin" )
+set( LIBRARY_OUTPUT_PATH    "${CMAKE_SOURCE_DIR}/lib" )
 
 # define compiler flags for all code
-add_definitions (-Wall -O2 -D_FILE_OFFSET_BITS=64)
+set( CMAKE_BUILD_TYPE Release )
+add_definitions( -Wall -D_FILE_OFFSET_BITS=64 )
+if( "${CMAKE_SYSTEM_NAME}" MATCHES "SunOS" )
+       add_definitions( -DSUN_OS )
+endif()
 
 # add our includes root path
-include_directories (src)
+include_directories( src )
 
 # list subdirectories to build in
-add_subdirectory (src)
+add_subdirectory( src )