@@ -21,20 +21,33 @@ target_link_libraries(${project_name}-exe
21
21
## define path to swagger-ui res folder
22
22
add_definitions (-DOATPP_SWAGGER_RES_PATH="${OATPP_BASE_DIR} /bin/oatpp-swagger/res" )
23
23
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}
28
36
)
29
37
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
34
47
)
35
48
36
49
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}
40
53
)
0 commit comments