-
Notifications
You must be signed in to change notification settings - Fork 13
/
CMakeLists.txt
37 lines (30 loc) · 1.22 KB
/
CMakeLists.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
include(ExternalProject)
SET (RUFUS_DEPENDENCIES)
include(zlib.cmake)
LIST(APPEND RUFUS_DEPENDENCIES ${ZLIB_PROJECT})
include(rufalu.cmake)
LIST(APPEND RUFUS_DEPENDENCIES ${RUFALU_PROJECT})
include(bwa.cmake)
LIST(APPEND RUFUS_DEPENDENCIES ${BWA_PROJECT})
include(bedtools2.cmake)
LIST(APPEND RUFUS_DEPENDENCIES ${BEDTOOLS2_PROJECT})
include(fastahack.cmake)
LIST(APPEND RUFUS_DEPENDENCIES ${FASTAHACK_PROJECT})
include(jellyfish.cmake)
LIST(APPEND RUFUS_DEPENDENCIES ${JELLYFISH_PROJECT})
include(modifiedJellyfish.cmake)
LIST(APPEND RUFUS_DEPENDENCIES ${MODIFIED_JELLYFISH_PROJECT})
SET(RUFUS_SOURCE_DIR ${CMAKE_SOURCE_DIR}/src/externals/external CACHE INTERNAL "" FORCE)
SET(RUFUS_EXTERNAL_PROJECT_DIR ${CMAKE_BINARY_DIR}/externals/rufus_external_project CACHE INTERNAL "external project directory")
SET(RUFUS_EXTERNAL_PROJECT rufus_external_project CACHE INTERNAL "all rufus external projects")
ExternalProject_Add(${RUFUS_EXTERNAL_PROJECT}
DEPENDS ${RUFUS_DEPENDENCIES}
DOWNLOAD_COMMAND ""
SOURCE_DIR ${RUFUS_SOURCE_DIR}
BINARY_DIR ${RUFUS_EXTERNAL_PROJECT_DIR}/bin
INSTALL_COMMAND ""
UPDATE_COMMAND ""
CMAKE_CACHE_ARGS
-DCMAKE_C_COMPILER:STRING=${CMAKE_C_COMPILER}
-DCMAKE_CXX_COMPILER:STRING=${CMAKE_CXX_COMPILER}
)