@@ -24,6 +24,24 @@ project(${exec_func_lib})
2424add_library (${exec_func_lib} STATIC ${LIB_SOURCE_FILES} )
2525set_target_properties (${exec_func_lib} PROPERTIES LINKER_LANGUAGE CXX)
2626
27+ # Add include directories to target
28+ target_include_directories (${exec_func_lib} PUBLIC
29+ ${CMAKE_SOURCE_DIR} /3rdparty
30+ ${CMAKE_SOURCE_DIR} /modules
31+ ${CMAKE_SOURCE_DIR} /tasks
32+ )
33+
34+ # Add external project include directories
35+ target_include_directories (${exec_func_lib} PUBLIC
36+ ${CMAKE_SOURCE_DIR} /3rdparty/onetbb/include
37+ ${CMAKE_SOURCE_DIR} /3rdparty/json/include
38+ ${CMAKE_SOURCE_DIR} /3rdparty/googletest/googletest/include
39+ ${CMAKE_SOURCE_DIR} /3rdparty/libenvpp/include
40+ )
41+ target_include_directories (${exec_func_lib} SYSTEM PUBLIC
42+ ${CMAKE_SOURCE_DIR} /3rdparty/libenvpp/external/fmt/include
43+ )
44+
2745add_dependencies (${exec_func_lib} ppc_libenvpp)
2846target_link_directories (${exec_func_lib} PUBLIC
2947 "${CMAKE_BINARY_DIR} /ppc_libenvpp/install/lib" )
@@ -64,6 +82,7 @@ if(MPI_LINK_FLAGS)
6482 set_target_properties (${exec_func_lib} PROPERTIES LINK_FLAGS
6583 "${MPI_LINK_FLAGS} " )
6684endif (MPI_LINK_FLAGS)
85+ target_include_directories (${exec_func_lib} PUBLIC ${MPI_INCLUDE_PATH} )
6786target_link_libraries (${exec_func_lib} PUBLIC ${MPI_LIBRARIES} )
6887
6988add_library (stb_image STATIC ${CMAKE_SOURCE_DIR} /3rdparty/stb_image_wrapper.cpp)
0 commit comments