25 lines
712 B
CMake
25 lines
712 B
CMake
project(${NAME})
|
|
|
|
cmake_minimum_required(VERSION 3.16)
|
|
set(GNUSTEP gnustep-config)
|
|
|
|
IF (UNIX AND NOT APPLE)
|
|
find_package(PkgConfig REQUIRED)
|
|
|
|
SET(CMAKE_C_COMPILER gcc)
|
|
SET(CMAKE_CXX_COMPILER gcc)
|
|
SET(GNUSTEP gnustep-config)
|
|
|
|
execute_process(COMMAND ${GNUSTEP} --objc-flags
|
|
OUTPUT_VARIABLE GNUSTEP_FLAGS
|
|
OUTPUT_STRIP_TRAILING_WHITESPACE)
|
|
separate_arguments(GNUSTEP_FLAGS UNIX_COMMAND ${GNUSTEP_FLAGS})
|
|
|
|
execute_process(COMMAND ${GNUSTEP} --base-libs
|
|
OUTPUT_VARIABLE GNUSTEP_LIBS
|
|
OUTPUT_STRIP_TRAILING_WHITESPACE)
|
|
|
|
ELSEIF (APPLE)
|
|
SET(CMAKE_EXE_LINKER_FLAGS "-framework Cocoa")
|
|
ENDIF ()
|