From bb8a56e9f768515b1b020beff9c0ba192bfafdcd Mon Sep 17 00:00:00 2001 From: Debolskiy Andrey <and.debol@gmail.com> Date: Tue, 23 Jun 2020 00:29:39 +0300 Subject: [PATCH] reverted changes regarding target_sources --- CMakeLists.txt | 3 ++- ParLib.src/CMakeLists.txt | 30 +++++++++++++++++++++--------- ParLib.src/plutils/CMakeLists.txt | 12 ++++++------ 3 files changed, 29 insertions(+), 16 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index ba51d68..22d3d9e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -219,8 +219,9 @@ MACRO(print_conf_summary) IF(CMAKE_PREFIX_PATH) MESSAGE(STATUS "CMake Prefix Path: ${CMAKE_PREFIX_PATH}") ENDIF() + MESSAGE(STATUS "CMAKE_C_COMPILER_ID: ${CMAKE_C_COMPILER_ID}") MESSAGE(STATUS "CMAKE_LIB_DIR: ${INSTALL_LIBDIR}") - MESSAGE(STATUS "CMAKE_LIB_DIR: ${INSTALL_INCLUDEDIR}") + MESSAGE(STATUS "CMAKE_INCLUDE_DIR: ${INSTALL_INCLUDEDIR}") MESSAGE(STATUS "Build Type: ${CMAKE_BUILD_TYPE}") MESSAGE(STATUS "CMAKE_C_COMPILER: ${CMAKE_C_COMPILER}") MESSAGE(STATUS "CMAKE_C_FLAGS: ${CMAKE_C_FLAGS}") diff --git a/ParLib.src/CMakeLists.txt b/ParLib.src/CMakeLists.txt index d7842f4..289767f 100644 --- a/ParLib.src/CMakeLists.txt +++ b/ParLib.src/CMakeLists.txt @@ -1,11 +1,14 @@ -add_library(plutils STATIC plutils/plutils.c plutils/plutils.h) +add_library(plutils STATIC "") INCLUDE(plutils/CMakeLists.txt) if(BUILD_SHARED_LIBS) - add_library(parlibc-shared SHARED + add_library(parlibc-shared SHARED "") + target_sources(parlibc-shared + PRIVATE parlib.c bexchange.c transpose.c + PUBLIC parlib.h) target_include_directories(parlibc-shared @@ -32,11 +35,14 @@ endif(BUILD_SHARED_LIBS) if(BUILD_STATIC_LIBS) -add_library(parlibc-static STATIC - parlib.c - bexchange.c - transpose.c - parlib.h) +add_library(parlibc-static STATIC "") + target_sources(parlibc-static + PRIVATE + parlib.c + bexchange.c + transpose.c + PUBLIC + parlib.h) set_target_properties(parlibc-static PROPERTIES POSITION_INDEPENDENT_CODE 1 @@ -70,11 +76,14 @@ if(BUILD_STATIC_LIBS) FortranCInterface_HEADER(${CMAKE_CURRENT_SOURCE_DIR}/FC.h MACRO_NAMESPACE "FC_") message(STATUS "FORTRAN_C_INTEFACE TEST: ${FortranCInterface_VERIFIED_C}") add_definitions(-DFC_MANGLE=1) - add_library(parlibf-static STATIC + add_library(parlibf-static STATIC "") + target_sources( parlibf-static + PRIVATE parlibf.c bexchangef.c transposef.c FC.h + PUBLIC parlibf.h) target_link_libraries(parlibf-static @@ -96,11 +105,14 @@ if(BUILD_STATIC_LIBS) ) endif(BUILD_STATIC_LIBS) if(BUILD_SHARED_LIBS) - add_library(parlibf-shared SHARED + add_library(parlibf-shared SHARED "") + target_sources(parlibf-shared + PRIVATE parlibf.c bexchangef.c transposef.c FC.h + PUBLIC parlibf.h) target_link_libraries(parlibf-shared diff --git a/ParLib.src/plutils/CMakeLists.txt b/ParLib.src/plutils/CMakeLists.txt index 107ec59..0fc8a32 100644 --- a/ParLib.src/plutils/CMakeLists.txt +++ b/ParLib.src/plutils/CMakeLists.txt @@ -1,8 +1,8 @@ -#target_sources(plutils -# PUBLIC -# ${CMAKE_CURRENT_LIST_DIR}/plutils.c -# PRIVATE -# ${CMAKE_CURRENT_LIST_DIR}/plutils.h -# ) +target_sources(plutils + PRIVATE + ${CMAKE_CURRENT_LIST_DIR}/plutils.c + PUBLIC + ${CMAKE_CURRENT_LIST_DIR}/plutils.h + ) include_directories(plutils PUBLIC ${CMAKE_CURRENT_LIST_DIR}) \ No newline at end of file -- GitLab