batman: SDL3 added to CMAKELISTS...with ease?

This commit is contained in:
Andrew Haynes
2026-03-19 22:50:40 -04:00
commit 46b5638341
5 changed files with 72 additions and 0 deletions
+19
View File
@@ -0,0 +1,19 @@
---
BasedOnStyle: Google
Standard: Latest
UseTab: Always
TabWidth: 8
IndentWidth: 8
BreakBeforeBraces: Allman
SpaceBeforeCpp11BracedList: true
SeparateDefinitionBlocks: Always
Cpp11BracedListStyle: false
BreakAfterReturnType: TopLevel
AlignTrailingComments:
Kind: Always
ReflowComments: Always
AllowShortFunctionsOnASingleLine: All
AllowShortIfStatementsOnASingleLine: AllIfsAndElse
AllowShortLoopsOnASingleLine: true
IndentAccessModifiers: false # Indent access specifiers by one level
AccessModifierOffset: -4 # Optional: adjust offset relative to the class indentation level
+22
View File
@@ -0,0 +1,22 @@
---
Checks: >
-*,
bugprone-*,
concurrency-*,
misc-*,
modernize-*,
performance-*,
readability-*,
portability-*,
-readability-braces-around-statements,
-readability-implicit-bool-conversion
WarningsAsErrors: ""
CheckOptions:
- key: readability-identifier-naming.VariableCase
value: lower_case
- key: readability-identifier-naming.FunctionCase
value: lower_case
---
+2
View File
@@ -0,0 +1,2 @@
build/
.cache/
+22
View File
@@ -0,0 +1,22 @@
cmake_minimum_required(VERSION 3.16)
set(CMAKE_C_STANDARD 23)
set(CMAKE_C_STANDARD_REQUIRED ON)
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
include_directories(include)
project(Chess LANGUAGES C)
set(SOURCES
src/main.c
)
include(FetchContent)
FetchContent_Declare(SDL3
GIT_REPOSITORY https://github.com/libsdl-org/SDL
GIT_TAG release-3.4.2
GIT_SHALLOW ON
EXCLUDE_FROM_ALL
SYSTEM)
FetchContent_MakeAvailable(SDL3)
add_executable(Chess ${SOURCES})
target_link_libraries(Chess PRIVATE SDL3::SDL3)
+7
View File
@@ -0,0 +1,7 @@
#include <stdio.h>
#include <SDL3/SDL.h>
int main() {
printf("%s", "Hello World");
return 0;
}