71 lines
1.2 KiB
Lua
71 lines
1.2 KiB
Lua
project"sfml"
|
|
|
|
links{"freetype", "ogg", "flac", "vorbis"}
|
|
cppdialect"c++17"
|
|
kind "staticLib"
|
|
targetdir (libout)
|
|
staticruntime "off"
|
|
objdir(intdir)
|
|
|
|
defines
|
|
{
|
|
"SFML_STATIC",
|
|
"MA_NO_MP3",
|
|
"MA_NO_FLAC",
|
|
"MA_NO_ENCODING",
|
|
"MA_NO_RESOURCE_MANAGER",
|
|
"MA_NO_GENERATION",
|
|
"MA_USE_STDINT",
|
|
"STBI_FAILURE_USERMSG",
|
|
"SFML_IS_BIG_ENDIAN=0",
|
|
"FT2_BUILD_LIBRARY",
|
|
"FLAC__NO_DLL",
|
|
"OV_EXCLUDE_STATIC_CALLBACKS"
|
|
}
|
|
|
|
includedirs
|
|
{
|
|
"include",
|
|
"src",
|
|
"extlibs/headers/glad/include",
|
|
"extlibs/headers/mingw",
|
|
"extlibs/headers/miniaudio",
|
|
"extlibs/headers/minimp3",
|
|
"extlibs/headers/stb_image",
|
|
"extlibs/headers/vulkan",
|
|
"../freetype/include",
|
|
"../ogg/include",
|
|
"../flac/include",
|
|
"../vorbis/include"
|
|
}
|
|
|
|
files
|
|
{
|
|
"include/SFML/**.hpp",
|
|
"include/SFML/**.inl",
|
|
"src/SFML/**.hpp",
|
|
"src/SFML/**.cpp"
|
|
}
|
|
|
|
filter"system:windows"
|
|
removefiles
|
|
{
|
|
"src/SFML/System/Unix/**",
|
|
"src/SFML/Window/Unix/**"
|
|
}
|
|
|
|
filter"system:linux"
|
|
removefiles
|
|
{
|
|
"src/SFML/System/Win32/**",
|
|
"src/SFML/Window/Win32/**",
|
|
"src/SFML/Main/**"
|
|
}
|
|
|
|
filter "configurations:Debug"
|
|
runtime "Debug"
|
|
symbols "on"
|
|
|
|
filter "configurations:Release"
|
|
runtime "Release"
|
|
optimize "Speed" |