diff --git a/premake/json_checker.lua b/premake/json_checker.lua new file mode 100644 index 0000000..57cab45 --- /dev/null +++ b/premake/json_checker.lua @@ -0,0 +1,20 @@ + +local base_dir = (solution().basedir .. "/external/json_checker/") + +group "external" + project "json_checker" + kind "StaticLib" + language "C++" + location (_ACTION .. "/" .. project().name) + + includedirs + { + base_dir .. "include/" + } + files + { + base_dir .. "*.h", + base_dir .. "*.cpp" + } + project "*" +group "" diff --git a/premake/premake5.lua b/premake/premake5.lua index 7112140..f1e993f 100644 --- a/premake/premake5.lua +++ b/premake/premake5.lua @@ -28,10 +28,7 @@ solution "demboyz" files { "../demboyz/**.h", - "../demboyz/**.cpp", - "../external/**.h", - "../external/**.cpp", - "../external/**.cc" + "../demboyz/**.cpp" } includedirs { @@ -42,4 +39,13 @@ solution "demboyz" "../external/snappy-1.1.3/include", "../demboyz" } + links + { + "json_checker", + "sourcesdk" + } + project "*" + dofile "json_checker.lua" + dofile "snappy.lua" + dofile "sourcesdk.lua" diff --git a/premake/snappy.lua b/premake/snappy.lua new file mode 100644 index 0000000..2d6e9f5 --- /dev/null +++ b/premake/snappy.lua @@ -0,0 +1,20 @@ + +local base_dir = (solution().basedir .. "/external/snappy-1.1.3/") + +group "external" + project "snappy" + kind "StaticLib" + language "C++" + location (_ACTION .. "/" .. project().name) + + includedirs + { + base_dir .. "include/" + } + files + { + base_dir .. "*.h", + base_dir .. "*.cc" + } + project "*" +group "" diff --git a/premake/sourcesdk.lua b/premake/sourcesdk.lua new file mode 100644 index 0000000..fe14e03 --- /dev/null +++ b/premake/sourcesdk.lua @@ -0,0 +1,26 @@ + +local base_dir = (solution().basedir .. "/external/sourcesdk/") +local external_dir = (solution().basedir .. "/external/") + +group "external" + project "sourcesdk" + kind "StaticLib" + language "C++" + location (_ACTION .. "/" .. project().name) + + includedirs + { + base_dir .. "include/", + external_dir .. "snappy-1.1.3/include/" + } + files + { + base_dir .. "*.h", + base_dir .. "*.cpp" + } + links + { + "snappy" + } + project "*" +group ""