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