@@ -91,6 +91,10 @@ macro(set_asar_shared_properties target msvc_lib_type_param enable_sanitizer)
91
91
if (UNIX )
92
92
target_compile_definitions (${target} PRIVATE "linux" )
93
93
target_compile_definitions (${target} PRIVATE "stricmp=strcasecmp" )
94
+
95
+ set (THREADS_PREFER_PTHREAD_FLAG ON )
96
+ find_package (Threads REQUIRED)
97
+ target_link_libraries (${target} PRIVATE Threads::Threads)
94
98
endif ()
95
99
96
100
@@ -183,11 +187,11 @@ list(
183
187
"${CMAKE_CURRENT_SOURCE_DIR} /interface-shared.h"
184
188
"${CMAKE_CURRENT_SOURCE_DIR} /arch-shared.h"
185
189
"${CMAKE_CURRENT_SOURCE_DIR} /virtualfile.h"
186
- "${CMAKE_CURRENT_SOURCE_DIR} /dll_helper.h"
187
190
"${CMAKE_CURRENT_SOURCE_DIR} /table.h"
188
191
"${CMAKE_CURRENT_SOURCE_DIR} /interface-lib.h"
189
192
"${CMAKE_CURRENT_SOURCE_DIR} /std-includes.h"
190
193
"${CMAKE_CURRENT_SOURCE_DIR} /platform/file-helpers.h"
194
+ "${CMAKE_CURRENT_SOURCE_DIR} /platform/thread-helpers.h"
191
195
)
192
196
193
197
@@ -201,6 +205,7 @@ if(WIN32)
201
205
APPEND ASAR_SHARED_SOURCE_FILES
202
206
203
207
"${CMAKE_CURRENT_SOURCE_DIR} /platform/windows/file-helpers-win32.cpp"
208
+ "${CMAKE_CURRENT_SOURCE_DIR} /platform/windows/thread-helpers-win32.h"
204
209
)
205
210
206
211
list (
@@ -220,13 +225,15 @@ elseif(UNIX)
220
225
APPEND ASAR_SHARED_SOURCE_FILES
221
226
222
227
"${CMAKE_CURRENT_SOURCE_DIR} /platform/linux/file-helpers-linux.cpp"
228
+ "${CMAKE_CURRENT_SOURCE_DIR} /platform/generic/thread-helpers-pthread.h"
223
229
)
224
230
else ()
225
231
# Files for any other platform
226
232
list (
227
233
APPEND ASAR_SHARED_SOURCE_FILES
228
234
229
235
"${CMAKE_CURRENT_SOURCE_DIR} /platform/generic/file-helpers-generic.cpp"
236
+ "${CMAKE_CURRENT_SOURCE_DIR} /platform/generic/thread-helpers-pthread.h"
230
237
)
231
238
endif ()
232
239
0 commit comments