File: CMakeLists.txt

package info (click to toggle)
rdkit 201809.1%2Bdfsg-6
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 123,688 kB
  • sloc: cpp: 230,509; python: 70,501; java: 6,329; ansic: 5,427; sql: 1,899; yacc: 1,739; lex: 1,243; makefile: 445; xml: 229; fortran: 183; sh: 123; cs: 93
file content (20 lines) | stat: -rw-r--r-- 751 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
add_custom_target(catch ALL)

if(NOT DEFINED CATCH_DIR)
  set(CATCH_DIR "${CMAKE_CURRENT_SOURCE_DIR}/catch")
endif()
if(NOT EXISTS "${CATCH_DIR}/single_include")
    include(RDKitUtils)
    set(RELEASE_NO "2.1.2")
    downloadAndCheckMD5("https://github.com/catchorg/Catch2/archive/v${RELEASE_NO}.tar.gz"
          "${CMAKE_CURRENT_SOURCE_DIR}/master.tar.gz"
          "4c5740d7446d9b4e3735dcff0951aaca")
    execute_process(COMMAND ${CMAKE_COMMAND} -E tar zxf
      ${CMAKE_CURRENT_SOURCE_DIR}/master.tar.gz
      WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
    file(RENAME "Catch2-${RELEASE_NO}" "${CATCH_DIR}")
else()
  message("-- Found Catch2 source in ${CATCH_DIR}")
endif()

set(CATCH_INCLUDE_DIR "${CATCH_DIR}/single_include" PARENT_SCOPE)