Skip to content

Commit 27fb451

Browse files
committed
Use newer lslboost
1 parent 419fce6 commit 27fb451

File tree

1 file changed

+48
-21
lines changed

1 file changed

+48
-21
lines changed

AndroidStudio/CMakeLists.txt

Lines changed: 48 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -9,24 +9,6 @@ cmake_minimum_required(VERSION 3.4.1)
99
# You can define multiple libraries, and CMake builds it for you.
1010
# Gradle automatically packages shared libraries with your APK.
1111

12-
file(GLOB_RECURSE SRC
13-
"../../liblsl/src/*.cpp"
14-
"../../liblsl/src/*.hpp"
15-
"../../liblsl/external/lslboost/filesystem/*.cpp"
16-
"../../liblsl/external/lslboost/filesystem/*.hpp"
17-
"../../liblsl/external/src/filesystem/*.cpp"
18-
"../../liblsl/external/src/filesystem/*.hpp"
19-
"../../liblsl/external/src/thread/src/pthread/once.cpp"
20-
"../../liblsl/external/src/thread/src/pthread/once_atomic.cpp"
21-
"../../liblsl/external/src/thread/src/pthread/thread.cpp"
22-
"../../liblsl/external/lslboost/thread/pthread/once_atomic.hpp"
23-
"../../liblsl/external/lslboost/thread/pthread/once.hpp"
24-
"../../liblsl/external/src/thread/src/tss_null.cpp"
25-
"../../liblsl/external/src/system/src/error_code.cpp"
26-
"../../liblsl/external/src/system/src/local_free_on_destruction.hpp"
27-
"../../liblsl/external/src/chrono/src/chrono.cpp"
28-
"../../liblsl/external/src/serialization/src/*.cpp"
29-
)
3012
add_library( # Sets the name of the library.
3113
lsl
3214

@@ -36,13 +18,58 @@ add_library( # Sets the name of the library.
3618
# Provides a relative path to your source file(s).
3719
# Associated headers in the same location as their source
3820
# file are automatically included.
39-
${SRC}
21+
"../../liblsl/src/api_config.cpp"
22+
"../../liblsl/src/common.cpp"
23+
"../../liblsl/src/consumer_queue.cpp"
24+
"../../liblsl/src/data_receiver.cpp"
25+
"../../liblsl/src/info_receiver.cpp"
26+
"../../liblsl/src/inlet_connection.cpp"
27+
"../../liblsl/src/lsl_continuous_resolver_c.cpp"
28+
"../../liblsl/src/lsl_freefuncs_c.cpp"
29+
"../../liblsl/src/lsl_inlet_c.cpp"
30+
"../../liblsl/src/lsl_outlet_c.cpp"
31+
"../../liblsl/src/lsl_streaminfo_c.cpp"
32+
"../../liblsl/src/lsl_xml_element_c.cpp"
33+
"../../liblsl/src/pugixml/pugixml.cpp"
34+
"../../liblsl/src/resolver_impl.cpp"
35+
"../../liblsl/src/resolve_attempt_udp.cpp"
36+
"../../liblsl/src/sample.cpp"
37+
"../../liblsl/src/send_buffer.cpp"
38+
"../../liblsl/src/socket_utils.cpp"
39+
"../../liblsl/src/stream_info_impl.cpp"
40+
"../../liblsl/src/stream_outlet_impl.cpp"
41+
"../../liblsl/src/tcp_server.cpp"
42+
"../../liblsl/src/time_postprocessor.cpp"
43+
"../../liblsl/src/time_receiver.cpp"
44+
"../../liblsl/src/udp_server.cpp"
45+
"../../liblsl/lslboost/libs/thread/src/tss_null.cpp"
46+
"../../liblsl/lslboost/libs/system/src/error_code.cpp"
47+
"../../liblsl/lslboost/libs/chrono/src/chrono.cpp"
48+
"../../liblsl/lslboost/libs/serialization/src/archive_exception.cpp"
49+
"../../liblsl/lslboost/libs/serialization/src/basic_archive.cpp"
50+
"../../liblsl/lslboost/libs/serialization/src/basic_iarchive.cpp"
51+
"../../liblsl/lslboost/libs/serialization/src/basic_iserializer.cpp"
52+
"../../liblsl/lslboost/libs/serialization/src/basic_oarchive.cpp"
53+
"../../liblsl/lslboost/libs/serialization/src/basic_oserializer.cpp"
54+
"../../liblsl/lslboost/libs/serialization/src/basic_serializer_map.cpp"
55+
"../../liblsl/lslboost/libs/serialization/src/extended_type_info.cpp"
56+
"../../liblsl/lslboost/libs/serialization/src/extended_type_info_typeid.cpp"
57+
"../../liblsl/lslboost/libs/serialization/src/void_cast.cpp"
58+
"../../liblsl/lslboost/libs/atomic/src/lockpool.cpp"
59+
"../../liblsl/lslboost/libs/program_options/src/convert.cpp"
60+
"../../liblsl/lslboost/libs/program_options/src/utf8_codecvt_facet.cpp"
61+
"../../liblsl/lslboost/libs/thread/src/pthread/once.cpp"
62+
"../../liblsl/lslboost/libs/thread/src/pthread/thread.cpp"
4063
)
4164

42-
target_include_directories(lsl PUBLIC ../../liblsl/external)
65+
target_include_directories(lsl PUBLIC ../../liblsl/lslboost)
66+
target_compile_definitions(lsl PUBLIC
67+
BOOST_ASIO_ENABLE_OLD_SERVICES
68+
BOOST_ASIO_USE_BOOST_DATE_TIME_FOR_SOCKET_IOSTREAM
69+
)
4370

4471
#use CMAKE_STATIC_LINKER_FLAGS for static library. Compiler flags are in build.gradle.
45-
set(CMAKE_SHARED_LINKER_FLAGS "-z muldefs")
72+
#set(CMAKE_SHARED_LINKER_FLAGS "-z muldefs")
4673

4774
# Searches for a specified prebuilt library and stores the path as a
4875
# variable. Because system libraries are included in the search path by

0 commit comments

Comments
 (0)