Refactor (#1)

This commit is contained in:
2022-10-18 23:02:39 +01:00
committed by GitHub
parent 2e5b226cff
commit 24496780d4
13 changed files with 154 additions and 29 deletions

60
premake5.lua Normal file
View File

@@ -0,0 +1,60 @@
workspace "MonitorRam"
startproject "MonitorRam"
location "./build"
objdir "%{wks.location}/obj"
targetdir "%{wks.location}/bin/%{cfg.platform}/%{cfg.buildcfg}"
configurations {"Debug", "Release"}
platforms {"x86", "x64"}
filter "platforms:x86"
architecture "x86"
filter {}
filter "platforms:x64"
architecture "x86_64"
filter {}
buildoptions {"-std=gnu11"}
symbols "On"
staticruntime "On"
editandcontinue "Off"
warnings "Extra"
characterset "ASCII"
if os.istarget("linux") then
buildoptions {"-pthread"}
linkoptions {"-pthread"}
end
if os.getenv("CI") then
defines {"CI"}
end
flags {"NoIncrementalLink", "NoMinimalRebuild", "MultiProcessorCompile", "No64BitChecks"}
filter "configurations:Release"
optimize "Speed"
defines {"NDEBUG"}
flags {"FatalCompileWarnings"}
filter {}
filter "configurations:Debug"
optimize "Debug"
defines {"DEBUG", "_DEBUG"}
filter {}
project "MonitorRam"
kind "ConsoleApp"
language "C"
targetname "MonitorRam"
files {"./src/**.h", "./src/**.c"}
includedirs {"./src", "%{prj.location}/src"}
resincludedirs {"%{_MAIN_SCRIPT_DIR}/src"}