From ed5bb70c804386bc5a3fc62202e6f375786fed4a Mon Sep 17 00:00:00 2001 From: Celine Mercier Date: Wed, 22 May 2019 16:26:30 +0200 Subject: [PATCH] CMake: setting compiler higher to avoid conflicts, and linking libopenmp --- src/CMakeLists.txt | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 4c06840..63cd484 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -1,14 +1,17 @@ -cmake_minimum_required(VERSION 3.10) +cmake_minimum_required(VERSION 3.9) + +SET(CMAKE_C_COMPILER gcc) + set(CMAKE_POSITION_INDEPENDENT_CODE ON) SET(PYTHONLIB "po" CACHE STRING "Location of the python site-package directory") -project (cobitools3) +project (cobitools3 LANGUAGES C) + set(CMAKE_BUILD_TYPE Release) -SET(CMAKE_C_COMPILER gcc) - include_directories(${CMAKE_CURRENT_SOURCE_DIR}) + file(GLOB_RECURSE CSRC "*.c") add_library(cobitools3 SHARED obierrno.c @@ -61,6 +64,11 @@ add_library(cobitools3 SHARED obierrno.c libecoPCR/ecoError.c obitypes.c array_indexer.c) - + +find_package(OpenMP) +if(OpenMP_C_FOUND) + target_link_libraries(cobitools3 PUBLIC OpenMP::OpenMP_C) +endif() + install(TARGETS cobitools3 DESTINATION ${PYTHONLIB}) \ No newline at end of file