From c2db122d1c0cd62d862692443172ca11b7495401 Mon Sep 17 00:00:00 2001 From: Alexey Stratulat <alexey.stratulat@demlabs.net> Date: Sun, 25 Aug 2019 23:23:50 +0700 Subject: [PATCH] [*] Fix. The Cmake file has been changed so that linked libraries are taken into account earlier (from the parent Cmake file). --- CMakeLists.txt | 34 +++++++++++++++++++--------------- 1 file changed, 19 insertions(+), 15 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 31c5bfe7..fcddb20d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -4,12 +4,28 @@ cmake_minimum_required(VERSION 2.8) set(CMAKE_VERBOSE_MAKEFILE ON) set(CMAKE_COLOR_MAKEFILE ON) set(CMAKE_C_STANDARD 11) -set(SUBMODULES_NO_BUILD ON) -add_subdirectory(libdap) -add_subdirectory(libdap-crypto) +if(NOT (${SUBMODULES_NO_BUILD} MATCHES ON)) + set(SUBMODULES_NO_BUILD ON) + if (NOT (TARGET dap_core)) + add_subdirectory(libdap) + target_compile_options( + dap_core PRIVATE + "-fpic" + ) + endif() + if (NOT (TARGET dap_crypto)) + add_subdirectory(libdap-crypto) + target_compile_options( + dap_crypto PRIVATE + "-fpic" + ) + endif() +endif() + add_subdirectory(libdap-server-core) + file(GLOB SERVER_CORE_PYTHON_SRCS src/*.c) file(GLOB SERVER_CORE_PYTHON_HEADERS include/*.h) @@ -28,18 +44,6 @@ target_compile_options( "-fpic" ) -target_compile_options( - dap_core PRIVATE - "-fpic" -) -target_compile_options( - dap_crypto PRIVATE - "-fpic" -) - - -#target_link_libraries(${PROJECT_NAME} dap_core dap_crypto) -#targat_link_libraries(${PROJECT_NAME} dap_server_core) target_link_libraries(${PROJECT_NAME} dap_core dap_crypto dap_server_core) #if(BUILD_DAP_PYTHON_TESTS) -- GitLab