Préparation du projet
This commit is contained in:
26
CMakeLists.txt
Normal file
26
CMakeLists.txt
Normal file
@@ -0,0 +1,26 @@
|
||||
cmake_minimum_required(VERSION 3.14)
|
||||
set(CMAKE_C_STANDARD 11)
|
||||
|
||||
# Initial Variables
|
||||
set(SDK $ENV{PLAYDATE_SDK})
|
||||
|
||||
# Game Name Customization
|
||||
set(PLAYDATE_GAME_NAME c_template)
|
||||
set(PLAYDATE_GAME_DEVICE c_template_DEVICE)
|
||||
|
||||
# Source files
|
||||
#TODO include a txt from src that keeps an updated list of files to compile
|
||||
file(
|
||||
GLOB_RECURSE
|
||||
SOURCE_FILES
|
||||
src/*.c
|
||||
)
|
||||
|
||||
# Configure project
|
||||
project(${PLAYDATE_GAME_NAME} C ASM)
|
||||
add_executable(${PLAYDATE_GAME_DEVICE} ${SDK}/C_API/buildsupport/setup.c ${SOURCE_FILES})
|
||||
|
||||
# Make sure we get rid of any existing builds on clean
|
||||
set_property(DIRECTORY APPEND PROPERTY ADDITIONAL_MAKE_CLEAN_FILES "../${PLAYDATE_GAME_NAME}.pdx" "../Source/pdex.bin")
|
||||
|
||||
include(${SDK}/C_API/buildsupport/playdate_game.cmake)
|
||||
Reference in New Issue
Block a user