diff --git a/src_rebuild/PsyCross b/src_rebuild/PsyCross new file mode 160000 index 00000000..003dc827 --- /dev/null +++ b/src_rebuild/PsyCross @@ -0,0 +1 @@ +Subproject commit 003dc827f80b789ad6019739721b2be637c193f3 diff --git a/src_rebuild/premake5_psycross.lua b/src_rebuild/premake5_psycross.lua new file mode 100644 index 00000000..b7c3bb0c --- /dev/null +++ b/src_rebuild/premake5_psycross.lua @@ -0,0 +1,73 @@ +-- if you want to build project with PsyCross - you have to include it to your workspace + +-- Psy-Cross layer +project "PsyCross" + kind "StaticLib" + language "C++" + targetdir "bin/%{cfg.buildcfg}" + + defines { GAME_REGION } + + files { + "PsyCross/**.h", + "PsyCross/**.H", + "PsyCross/**.c", + "PsyCross/**.C", + "PsyCross/**.cpp", + "PsyCross/**.CPP", + } + + defines { } + + includedirs { + SDL2_DIR.."/include", + OPENAL_DIR.."/include", + "PsyCross/include" + } + + filter "system:Windows" + defines { "_WINDOWS" } + links { + "opengl32", + "SDL2", + "OpenAL32" + } + + filter {"system:Windows", "platforms:x86"} + libdirs { + SDL2_DIR.."/lib/x86", + OPENAL_DIR.."/libs/Win32", + } + + filter {"system:Windows", "platforms:x86_64"} + libdirs { + SDL2_DIR.."/lib/x64", + OPENAL_DIR.."/libs/Win64", + } + + filter "system:linux" + includedirs { + "/usr/include/SDL2" + } + + links { + "GL", + "openal", + "SDL2", + } + + filter "configurations:Release" + optimize "Speed" + + filter "configurations:Release_dev" + optimize "Speed" + + --filter { "files:**.c", "files:**.C" } + -- compileas "C++" + +usage "PsyCross" + links "PsyCross" + includedirs { + "PsyCross/include", + "PsyCross/include/psx" + } \ No newline at end of file