add_definitions( -fPIC ) # (attempt to force PIC compiling on CentOS, not being set on shared libs by CMake)
# fetch all internal source files
-add_subdirectory ( internal )
+add_subdirectory( internal )
# make list of all API source files
set( BamToolsAPISources
PREFIX "lib" )
# link libraries automatically with zlib (and Winsock2, if applicable)
-if( _WIN32 )
+if( WIN32 )
set( APILibs z ws2_32 )
-else( _WIN32 )
+else()
set( APILibs z )
-endif( _WIN32 )
+endif()
target_link_libraries( BamTools ${APILibs} )
target_link_libraries( BamTools-static ${APILibs} )
# src/api/internal/index
# ==========================
-set ( InternalIndexDir "${InternalDir}/index" )
+set( InternalIndexDir "${InternalDir}/index" )
-set ( InternalIndexSources
+set( InternalIndexSources
${InternalIndexDir}/BamIndexFactory_p.cpp
${InternalIndexDir}/BamStandardIndex_p.cpp
${InternalIndexDir}/BamToolsIndex_p.cpp
# src/api/internal/sam
# ==========================
-set ( InternalSamDir "${InternalDir}/sam" )
+set( InternalSamDir "${InternalDir}/sam" )
-set ( InternalSamSources
+set( InternalSamSources
${InternalSamDir}/SamFormatParser_p.cpp
${InternalSamDir}/SamFormatPrinter_p.cpp
${InternalSamDir}/SamHeaderValidator_p.cpp
# src/api/internal/utils
# ==========================
-set ( InternalUtilsDir "${InternalDir}/utils" )
+set( InternalUtilsDir "${InternalDir}/utils" )
-set ( InternalUtilsSources
+se( InternalUtilsSources
${InternalUtilsDir}/BamException_p.cpp
PARENT_SCOPE # <-- leave this last