@@ -24,6 +24,22 @@ 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 (
29+ ${exec_func_lib} PUBLIC ${CMAKE_SOURCE_DIR} /3rdparty
30+ ${CMAKE_SOURCE_DIR} /modules ${CMAKE_SOURCE_DIR} /tasks)
31+
32+ # Add external project include directories
33+ target_include_directories (
34+ ${exec_func_lib}
35+ PUBLIC ${CMAKE_SOURCE_DIR} /3rdparty/onetbb/include
36+ ${CMAKE_SOURCE_DIR} /3rdparty/json/include
37+ ${CMAKE_SOURCE_DIR} /3rdparty/googletest/googletest/include
38+ ${CMAKE_SOURCE_DIR} /3rdparty/libenvpp/include )
39+ target_include_directories (
40+ ${exec_func_lib} SYSTEM
41+ PUBLIC ${CMAKE_SOURCE_DIR} /3rdparty/libenvpp/external/fmt/include )
42+
2743add_dependencies (${exec_func_lib} ppc_libenvpp)
2844target_link_directories (${exec_func_lib} PUBLIC
2945 "${CMAKE_BINARY_DIR} /ppc_libenvpp/install/lib" )
@@ -64,6 +80,7 @@ if(MPI_LINK_FLAGS)
6480 set_target_properties (${exec_func_lib} PROPERTIES LINK_FLAGS
6581 "${MPI_LINK_FLAGS} " )
6682endif (MPI_LINK_FLAGS)
83+ target_include_directories (${exec_func_lib} PUBLIC ${MPI_INCLUDE_PATH} )
6784target_link_libraries (${exec_func_lib} PUBLIC ${MPI_LIBRARIES} )
6885
6986add_library (stb_image STATIC ${CMAKE_SOURCE_DIR} /3rdparty/stb_image_wrapper.cpp)
0 commit comments