Skip to content

Commit 64f40e3

Browse files
committed
ACE: set linked libraries for lib_ACE to a list
1 parent 29b85c2 commit 64f40e3

File tree

1 file changed

+9
-7
lines changed

1 file changed

+9
-7
lines changed

ACE/engine/CMakeLists.txt

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -76,16 +76,18 @@ add_library(lib_ACE SHARED ${lib_ACE_src})
7676
add_library(lib_ACE-static STATIC ${lib_ACE_src})
7777

7878
# ============= link ace's library with dependencies
79-
if(ANDROID)
80-
# link with main android library
81-
target_link_libraries(lib_ACE PRIVATE common_flag android log cppzmq-static linenoise-static)
82-
target_link_libraries(lib_ACE-static PRIVATE common_flag android log cppzmq-static linenoise-static)
83-
else()
84-
target_link_libraries(lib_ACE PRIVATE common_flag cppzmq-static linenoise-static)
85-
target_link_libraries(lib_ACE-static PRIVATE common_flag cppzmq-static linenoise-static)
79+
# libraries that lib_ACE need
80+
set(lib_ACE_linked_libraries common_flag cppzmq-static linenoise-static)
8681

82+
message("linked libraries: ${lib_ACE_linked_libraries}")
83+
# add extra library to link to for android (logging and etc)
84+
if(ANDROID)
85+
list(APPEND lib_ACE_linked_libraries android log)
8786
endif()
8887

88+
target_link_libraries(lib_ACE PRIVATE ${lib_ACE_linked_libraries})
89+
target_link_libraries(lib_ACE-static PRIVATE ${lib_ACE_linked_libraries})
90+
8991
# ================================================================================
9092
# for unit testing the the file's utils copy necessary files into the build
9193
# folder Just in case that it is built in a different directory

0 commit comments

Comments
 (0)