@@ -21,20 +21,33 @@ target_link_libraries(${project_name}-exe
2121## define path to swagger-ui res folder
2222add_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
3649target_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