@@ -32,7 +32,7 @@ SET (DATA_HANDLER_SRC
3232)
3333
3434add_library (
35- ${DATA_HANDLER_NAME} SHARED
35+ ${DATA_HANDLER_NAME} ${BRAINFLOW_CORE_LIBRARY_TYPE}
3636 ${DATA_HANDLER_SRC}
3737)
3838
@@ -65,17 +65,17 @@ if (USE_OPENMP)
6565 endif (OpenMP_CXX_FOUND )
6666endif (USE_OPENMP )
6767
68- if (UNIX AND NOT ANDROID )
68+ if (UNIX AND NOT ANDROID AND NOT BRAINFLOW_IOS )
6969 target_link_libraries (${DATA_HANDLER_NAME} PRIVATE ${DSPFILTERS} ${WAVELIB} kissfft pthread dl )
70- else (UNIX AND NOT ANDROID )
70+ else (UNIX AND NOT ANDROID AND NOT BRAINFLOW_IOS )
7171 target_link_libraries (${DATA_HANDLER_NAME} PRIVATE ${DSPFILTERS} ${WAVELIB} kissfft )
72- endif (UNIX AND NOT ANDROID )
72+ endif (UNIX AND NOT ANDROID AND NOT BRAINFLOW_IOS )
7373if (ANDROID )
7474 find_library (log -lib log )
7575 target_link_libraries (${DATA_HANDLER_NAME} PRIVATE log )
7676endif (ANDROID )
7777
78- if (MSVC )
78+ if (BRAINFLOW_COPY_TO_PACKAGE_DIRS AND MSVC )
7979 add_custom_command (TARGET ${DATA_HANDLER_NAME} POST_BUILD
8080 COMMAND "${CMAKE_COMMAND} " -E copy_if_different "${CMAKE_CURRENT_SOURCE_DIR} /compiled/$<CONFIG >/${DATA_HANDLER_COMPILED_NAME} " "${CMAKE_CURRENT_SOURCE_DIR} /nodejs_package/brainflow/lib/${DATA_HANDLER_COMPILED_NAME} "
8181 COMMAND "${CMAKE_COMMAND} " -E copy_if_different "${CMAKE_CURRENT_SOURCE_DIR} /compiled/$<CONFIG >/${DATA_HANDLER_COMPILED_NAME} " "${CMAKE_CURRENT_SOURCE_DIR} /python_package/brainflow/lib/${DATA_HANDLER_COMPILED_NAME} "
@@ -89,8 +89,8 @@ if (MSVC)
8989 COMMAND "${CMAKE_COMMAND} " -E copy_if_different "${CMAKE_CURRENT_SOURCE_DIR} /compiled/$<CONFIG >/${DATA_HANDLER_COMPILED_NAME_DOT_LIB} " "${CMAKE_CURRENT_SOURCE_DIR} /rust_package/brainflow/lib/${DATA_HANDLER_COMPILED_NAME_DOT_LIB} "
9090 COMMAND "${CMAKE_COMMAND} " -E copy_if_different "${CMAKE_CURRENT_SOURCE_DIR} /src/data_handler/inc/data_handler.h" "${CMAKE_CURRENT_SOURCE_DIR} /rust_package/brainflow/inc/data_handler.h"
9191 )
92- endif (MSVC )
93- if (UNIX AND NOT ANDROID )
92+ endif (BRAINFLOW_COPY_TO_PACKAGE_DIRS AND MSVC )
93+ if (BRAINFLOW_COPY_TO_PACKAGE_DIRS AND UNIX AND NOT ANDROID )
9494 add_custom_command (TARGET ${DATA_HANDLER_NAME} POST_BUILD
9595 COMMAND "${CMAKE_COMMAND} " -E copy_if_different "${CMAKE_CURRENT_SOURCE_DIR} /compiled/${DATA_HANDLER_COMPILED_NAME} " "${CMAKE_CURRENT_SOURCE_DIR} /nodejs_package/brainflow/lib/${DATA_HANDLER_COMPILED_NAME} "
9696 COMMAND "${CMAKE_COMMAND} " -E copy_if_different "${CMAKE_CURRENT_SOURCE_DIR} /compiled/${DATA_HANDLER_COMPILED_NAME} " "${CMAKE_CURRENT_SOURCE_DIR} /python_package/brainflow/lib/${DATA_HANDLER_COMPILED_NAME} "
@@ -103,7 +103,7 @@ if (UNIX AND NOT ANDROID)
103103 COMMAND "${CMAKE_COMMAND} " -E copy_if_different "${CMAKE_CURRENT_SOURCE_DIR} /compiled/${DATA_HANDLER_COMPILED_NAME} " "${CMAKE_CURRENT_SOURCE_DIR} /rust_package/brainflow/lib/${DATA_HANDLER_COMPILED_NAME} "
104104 COMMAND "${CMAKE_COMMAND} " -E copy_if_different "${CMAKE_CURRENT_SOURCE_DIR} /src/data_handler/inc/data_handler.h" "${CMAKE_CURRENT_SOURCE_DIR} /rust_package/brainflow/inc/data_handler.h"
105105 )
106- endif (UNIX AND NOT ANDROID )
106+ endif (BRAINFLOW_COPY_TO_PACKAGE_DIRS AND UNIX AND NOT ANDROID )
107107if (ANDROID )
108108 add_custom_command (TARGET ${DATA_HANDLER_NAME} POST_BUILD
109109 COMMAND "${CMAKE_COMMAND} " -E copy_if_different "${CMAKE_CURRENT_SOURCE_DIR} /compiled/${DATA_HANDLER_COMPILED_NAME} " "${CMAKE_CURRENT_SOURCE_DIR} /tools/jniLibs/${ANDROID_ABI} /${DATA_HANDLER_COMPILED_NAME} "
0 commit comments