Skip to content

Commit 156373e

Browse files
committed
Updated CMakeLists.txt file
1 parent 438e7c9 commit 156373e

File tree

1 file changed

+11
-9
lines changed

1 file changed

+11
-9
lines changed

include/CMakeLists.txt

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -12,20 +12,20 @@
1212
#
1313
########################################################################
1414

15-
target_include_directories(iganet_core INTERFACE ${PROJECT_BINARY_DIR}/include)
16-
target_include_directories(iganet_core INTERFACE ${PROJECT_SOURCE_DIR}/include)
15+
target_include_directories(iganet_core INTERFACE ${CMAKE_CURRENT_SOURCE_DIR})
16+
target_include_directories(iganet_core INTERFACE ${CMAKE_CURRENT_BINARY_DIR})
1717

1818
########################################################################
1919
# Config file
2020
########################################################################
21-
configure_file(${PROJECT_SOURCE_DIR}/include/config.hpp.in
22-
"${PROJECT_BINARY_DIR}/include/config.hpp" @ONLY)
21+
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/config.hpp.in
22+
"${CMAKE_CURRENT_BINARY_DIR}/config.hpp" @ONLY)
2323

2424
########################################################################
2525
# Precompiled headers
2626
########################################################################
2727
if(IGANET_BUILD_PCH AND NOT WIN32 AND NOT ${CMAKE_VERSION} VERSION_LESS "3.16.0")
28-
file(GLOB HEADERS *.hpp ${PROJECT_BINARY_DIR}/include/*.hpp)
28+
file(GLOB HEADERS ${CMAKE_CURRENT_SOURCE_DIR}/*.hpp ${CMAKE_CURRENT_BINARY_DIR}/*.hpp)
2929

3030
add_executable(iganet_pch .iganet_pch.cxx iganet.h ${HEADERS})
3131
target_link_libraries(iganet_pch PRIVATE iganet::core)
@@ -35,15 +35,17 @@ endif()
3535
########################################################################
3636
# Install header files
3737
########################################################################
38-
install(DIRECTORY ${PROJECT_BINARY_DIR}/include/
39-
DESTINATION include
38+
include(GNUInstallDirs)
39+
40+
install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
41+
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
4042
FILES_MATCHING
4143
PATTERN "*.h"
4244
PATTERN "*.hpp"
4345
)
4446

45-
install(DIRECTORY ${PROJECT_SOURCE_DIR}/include/
46-
DESTINATION include
47+
install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
48+
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
4749
FILES_MATCHING
4850
PATTERN "*.h"
4951
PATTERN "*.hpp"

0 commit comments

Comments
 (0)