Skip to content

Commit 1285cef

Browse files
committed
Change monolith CMakeLists.txt to support old CMake
1 parent 1c5b3e5 commit 1285cef

File tree

1 file changed

+24
-11
lines changed

1 file changed

+24
-11
lines changed

monolith/all-services/CMakeLists.txt

Lines changed: 24 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -21,20 +21,33 @@ target_link_libraries(${project_name}-exe
2121
## define path to swagger-ui res folder
2222
add_definitions(-DOATPP_SWAGGER_RES_PATH="${OATPP_BASE_DIR}/bin/oatpp-swagger/res")
2323

24-
target_include_directories(${project_name}-exe
25-
PUBLIC ../../book-service/src
26-
PUBLIC ../../user-service/src
27-
PUBLIC ../../facade/src
24+
set(USER_SERVICE_DIR ${CMAKE_CURRENT_LIST_DIR}/../../user-service/build)
25+
set(BOOK_SERVICE_DIR ${CMAKE_CURRENT_LIST_DIR}/../../book-service/build)
26+
set(FACADE_SERVICE_DIR ${CMAKE_CURRENT_LIST_DIR}/../../facade/build)
27+
28+
FIND_LIBRARY(USER_LIBRARY
29+
NAMES user-service-lib
30+
HINTS ${USER_SERVICE_DIR}
31+
)
32+
33+
FIND_LIBRARY(BOOK_LIBRARY
34+
NAMES book-service-lib
35+
HINTS ${BOOK_SERVICE_DIR}
2836
)
2937

30-
target_link_directories(${project_name}-exe
31-
PUBLIC ../../book-service/build
32-
PUBLIC ../../user-service/build
33-
PUBLIC ../../facade/build
38+
FIND_LIBRARY(FACADE_LIBRARY
39+
NAMES facade-lib
40+
HINTS ${FACADE_SERVICE_DIR}
41+
)
42+
43+
target_include_directories(${project_name}-exe
44+
PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../user-service/src
45+
PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../book-service/src
46+
PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../facade/src
3447
)
3548

3649
target_link_libraries(${project_name}-exe
37-
PUBLIC book-service-lib
38-
PUBLIC user-service-lib
39-
PUBLIC facade-lib
50+
PUBLIC ${USER_LIBRARY}
51+
PUBLIC ${BOOK_LIBRARY}
52+
PUBLIC ${FACADE_LIBRARY}
4053
)

0 commit comments

Comments
 (0)