From 16d380396877036e6983a674616c0c8e53d17b6b Mon Sep 17 00:00:00 2001 From: Sara Date: Tue, 3 Jun 2025 14:45:59 +0200 Subject: [PATCH 1/3] feat: added gitignore --- .gitignore | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..32a4d30 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +bin +build +Makefile From 925b4e9a9bf1ec31273f7e65703e73167396aeb5 Mon Sep 17 00:00:00 2001 From: Sara Date: Tue, 3 Jun 2025 14:46:04 +0200 Subject: [PATCH 2/3] feat: added build instructions --- premake5.lua | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/premake5.lua b/premake5.lua index e69de29..0f6c4f7 100644 --- a/premake5.lua +++ b/premake5.lua @@ -0,0 +1,25 @@ +workspace "roguelike" + configurations { "debug", "release" } + location "." + +project "roguelike" + kind "WindowedApp" + language "C++" + cppdialect "C++20" + location "build/" + buildinputs "../resources/**.*" + buildoutputs "%{cfg.targetdir}/resources/**.*" + postbuildcommands "{COPYDIR} ../resources %{cfg.targetdir}" + files { "src/**.cpp", "vendor/**.cpp" } + includedirs { "src/", "vendor/" } + links { "SDL2", "SDL2_image", "m", "SDL2_ttf" } + targetdir "bin/" + exceptionhandling "Off" + filter "configurations:debug" + defines { "DEBUG" } + optimize "Off" + symbols "On" + filter "configurations:release" + defines { "NDEBUG" } + optimize "On" + symbols "Off" From 465949325584c87066a7c80c098c412acbe57aa2 Mon Sep 17 00:00:00 2001 From: Sara Date: Tue, 3 Jun 2025 14:46:23 +0200 Subject: [PATCH 3/3] feat: added empty main() --- src/main.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main.cpp b/src/main.cpp index e69de29..a553b51 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -0,0 +1,3 @@ +int main(int argc, char *argv[]) { + return 0; +}