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