this repo has no description
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

Use Threads::Threads to link mldr for better portability on Android

Android does not have libpthread.so, and thus -pthread should be used
instead.

+8 -3
+8 -3
src/startup/CMakeLists.txt
··· 1 1 project(dyld-bin) 2 2 3 - cmake_minimum_required(VERSION 2.4.0) 3 + # CMP0056 NEW requires >= 3.2 4 + cmake_minimum_required(VERSION 3.2.0) 4 5 5 6 if(COMMAND cmake_policy) 6 7 cmake_policy(SET CMP0003 NEW) 7 8 cmake_policy(SET CMP0005 NEW) 9 + # FindThreads for Android requires linker flags passed to try_compile() 10 + cmake_policy(SET CMP0056 NEW) 8 11 endif(COMMAND cmake_policy) 9 12 10 13 enable_language(C ASM) ··· 19 22 #set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,-Ttext-segment,0x400000 -Wl,-Tbss,0x410000 -Wl,-Tdata,0x420000") 20 23 add_definitions(-DINSTALL_PREFIX="${CMAKE_INSTALL_PREFIX}" -D_GNU_SOURCE -DMLDR_BUILD) 21 24 25 + find_package(Threads REQUIRED) 26 + 22 27 add_executable(darling darling.c) 23 28 24 29 include_directories(${CMAKE_CURRENT_SOURCE_DIR}) ··· 31 36 elfcalls.c 32 37 ) 33 38 add_executable(mldr ${mldr_sources}) 34 - target_link_libraries(mldr pthread dl) 39 + target_link_libraries(mldr Threads::Threads dl) 35 40 36 41 add_executable(mldr32 ${mldr_sources}) 37 - target_link_libraries(mldr32 pthread dl) 42 + target_link_libraries(mldr32 Threads::Threads dl) 38 43 set_target_properties(mldr32 39 44 PROPERTIES 40 45 COMPILE_FLAGS "-m32"