this repo has no description
1project(crash)
2
3cmake_minimum_required(VERSION 3.13)
4if(COMMAND cmake_policy)
5 cmake_policy(SET CMP0003 NEW)
6endif(COMMAND cmake_policy)
7
8#if (NOT "${CMAKE_CXX_COMPILER} ${CMAKE_CXX_COMPILER_ARG1}" MATCHES ".*clang")
9# message(FATAL_ERROR "Clang is the only supported compiler.")
10#endif (NOT "${CMAKE_CXX_COMPILER} ${CMAKE_CXX_COMPILER_ARG1}" MATCHES ".*clang")
11
12# CMake is broken and uses C++ flags for ObjC
13set(CMAKE_CXX_FLAGS "${CMAKE_C_FLAGS}")
14
15set(crash_SRCS
16 AppController.m
17 CrashManager.m
18 crash_main.m
19)
20
21add_executable(crash ${crash_SRCS})
22target_link_libraries(crash -lgnustep-base -lgnustep-gui ${GNUSTEP_OBJC_CFLAGS})
23
24install(TARGETS crash DESTINATION "libexec/darling/crash.app/")
25
26install(FILES "${CMAKE_CURRENT_SOURCE_DIR}/Resources/Main.gsmarkup"
27 "${CMAKE_CURRENT_SOURCE_DIR}/Resources/Info-gnustep.plist"
28 DESTINATION "libexec/darling/crash.app/Resources/")
29
30FILE( GLOB gorm ${CMAKE_CURRENT_SOURCE_DIR}/Resources/crash.gorm/* )
31install(FILES ${gorm} DESTINATION
32 "libexec/darling/crash.app/Resources/crash.gorm/")
33