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 ()