Préparation du projet

This commit is contained in:
2022-05-27 12:51:04 +02:00
parent 520cb5f2b5
commit 40f6ec20d7
14 changed files with 1936 additions and 0 deletions

26
CMakeLists.txt Normal file
View 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)