This commit is contained in:
hakutaku
2025-03-23 01:46:43 +03:00
parent 3bc4598142
commit cb59d497a1
3 changed files with 113 additions and 21 deletions

24
templates/CMakeLists.txt Normal file
View File

@@ -0,0 +1,24 @@
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 ()