this repo has no description
1
fork

Configure Feed

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

mldr: Only build mldr32 when building 32-bit targets

+20 -16
+20 -16
src/startup/mldr/CMakeLists.txt
··· 9 9 ) 10 10 11 11 add_library(mldr_dserver_rpc ${CMAKE_BINARY_DIR}/src/external/darlingserver/src/rpc.c) 12 - add_library(mldr32_dserver_rpc ${CMAKE_BINARY_DIR}/src/external/darlingserver/src/rpc.c) 13 12 14 13 add_dependencies(mldr_dserver_rpc generate_dserver_rpc_wrappers) 15 - add_dependencies(mldr32_dserver_rpc generate_dserver_rpc_wrappers) 16 14 17 15 target_compile_options(mldr_dserver_rpc PRIVATE -include ${CMAKE_CURRENT_SOURCE_DIR}/resources/dserver-rpc-defs.h) 18 - target_compile_options(mldr32_dserver_rpc PRIVATE -include ${CMAKE_CURRENT_SOURCE_DIR}/resources/dserver-rpc-defs.h) 19 - 20 - target_compile_options(mldr32_dserver_rpc PRIVATE -m32) 21 - target_link_options(mldr32_dserver_rpc PRIVATE -m32) 22 16 23 17 set(mldr_sources 24 18 mldr.c ··· 29 23 30 24 add_executable(mldr ${mldr_sources}) 31 25 32 - add_executable(mldr32 ${mldr_sources}) 33 - target_compile_options(mldr32 PRIVATE -m32) 34 - target_link_options(mldr32 PRIVATE -m32) 35 - 36 26 target_compile_options(mldr PRIVATE -pthread) 37 - target_compile_options(mldr32 PRIVATE -pthread) 38 27 target_link_options(mldr PRIVATE -pthread) 39 - target_link_options(mldr32 PRIVATE -pthread) 40 28 41 29 target_link_libraries(mldr PRIVATE -lrt -ldl mldr_dserver_rpc) 42 - target_link_libraries(mldr32 PRIVATE -lrt -ldl mldr32_dserver_rpc) 43 30 44 - install(TARGETS mldr mldr32 DESTINATION libexec/darling/usr/libexec/darling) 31 + include(setcap) 45 32 46 - include(setcap) 33 + install(TARGETS mldr DESTINATION libexec/darling/usr/libexec/darling) 47 34 setcap(libexec/darling/usr/libexec/darling/mldr cap_sys_rawio,cap_sys_resource+ep) 48 - setcap(libexec/darling/usr/libexec/darling/mldr32 cap_sys_rawio,cap_sys_resource+ep) 49 35 50 36 configure_file(darling.conf.in darling.conf @ONLY) 51 37 install(FILES "${CMAKE_CURRENT_BINARY_DIR}/darling.conf" DESTINATION lib/binfmt.d) 38 + 39 + if (BUILD_TARGET_32BIT) 40 + add_library(mldr32_dserver_rpc ${CMAKE_BINARY_DIR}/src/external/darlingserver/src/rpc.c) 41 + add_dependencies(mldr32_dserver_rpc generate_dserver_rpc_wrappers) 42 + target_compile_options(mldr32_dserver_rpc PRIVATE -include ${CMAKE_CURRENT_SOURCE_DIR}/resources/dserver-rpc-defs.h) 43 + target_compile_options(mldr32_dserver_rpc PRIVATE -m32) 44 + target_link_options(mldr32_dserver_rpc PRIVATE -m32) 45 + 46 + add_executable(mldr32 ${mldr_sources}) 47 + target_compile_options(mldr32 PRIVATE -m32) 48 + target_link_options(mldr32 PRIVATE -m32) 49 + target_compile_options(mldr32 PRIVATE -pthread) 50 + target_link_options(mldr32 PRIVATE -pthread) 51 + target_link_libraries(mldr32 PRIVATE -lrt -ldl mldr32_dserver_rpc) 52 + 53 + install(TARGETS mldr32 DESTINATION libexec/darling/usr/libexec/darling) 54 + setcap(libexec/darling/usr/libexec/darling/mldr32 cap_sys_rawio,cap_sys_resource+ep) 55 + endif()