Skip to content

Commit faa2f10

Browse files
committed
target_include_directories
1 parent 564f511 commit faa2f10

File tree

2 files changed

+6
-10
lines changed

2 files changed

+6
-10
lines changed

CMakeLists.txt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,13 @@ project(cpp-ipc)
44
option(LIBIPC_BUILD_TESTS "Build all of libipc's own tests." OFF)
55
option(LIBIPC_BUILD_DEMOS "Build all of libipc's own demos." OFF)
66

7+
set(CMAKE_POSITION_INDEPENDENT_CODE ON)
78
set(CMAKE_CXX_STANDARD 17)
89
set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -DNDEBUG")
910
if(NOT MSVC)
1011
set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -O2")
1112
endif()
1213

13-
include_directories(${CMAKE_SOURCE_DIR}/include)
14-
1514
set(LIBRARY_OUTPUT_PATH ${CMAKE_BINARY_DIR}/bin)
1615
set(EXECUTABLE_OUTPUT_PATH ${CMAKE_BINARY_DIR}/bin)
1716
set(LIBIPC_PROJECT_DIR ${PROJECT_SOURCE_DIR})

src/CMakeLists.txt

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,6 @@ project(ipc)
22

33
option(LIBIPC_BUILD_SHARED_LIBS "Build shared libraries (DLLs)." OFF)
44

5-
if(NOT MSVC)
6-
add_compile_options(-fPIC)
7-
endif()
8-
9-
include_directories(
10-
${LIBIPC_PROJECT_DIR}/include
11-
${LIBIPC_PROJECT_DIR}/src)
12-
135
if(UNIX)
146
file(GLOB SRC_FILES ${LIBIPC_PROJECT_DIR}/src/libipc/platform/*_linux.cpp)
157
else()
@@ -37,6 +29,11 @@ else()
3729
add_library(${PROJECT_NAME} STATIC ${SRC_FILES} ${HEAD_FILES})
3830
endif()
3931

32+
target_include_directories(${PROJECT_NAME}
33+
PUBLIC ${LIBIPC_PROJECT_DIR}/include
34+
PRIVATE ${LIBIPC_PROJECT_DIR}/src
35+
)
36+
4037
if(NOT MSVC)
4138
target_link_libraries(${PROJECT_NAME} PUBLIC
4239
pthread

0 commit comments

Comments
 (0)