-- 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" }