Update build systems
diff --git a/premake5.lua b/premake5.lua
index 3a15702..f82504b 100644
--- a/premake5.lua
+++ b/premake5.lua
@@ -23,36 +23,48 @@
links "m"
configuration { "macosx" }
- defines { "DOS_MACOSX" }
+ defines { "OS_MACOSX" }
project "brotli_common"
kind "SharedLib"
language "C"
files { "common/**.h", "common/**.c" }
+project "brotli_common_static"
+ kind "StaticLib"
+ targetname "brotli_common"
+ language "C"
+ files { "common/**.h", "common/**.c" }
+
project "brotli_dec"
kind "SharedLib"
language "C"
files { "dec/**.h", "dec/**.c" }
links "brotli_common"
+project "brotli_dec_static"
+ kind "StaticLib"
+ targetname "brotli_dec"
+ language "C"
+ files { "dec/**.h", "dec/**.c" }
+ links "brotli_common_static"
+
project "brotli_enc"
kind "SharedLib"
language "C"
files { "enc/**.h", "enc/**.c" }
links "brotli_common"
-project "brotli"
+project "brotli_enc_static"
kind "StaticLib"
+ targetname "brotli_enc"
language "C"
- files {
- "common/**.h", "common/**.c",
- "dec/**.h", "dec/**.c",
- "enc/**.h", "enc/**.c"
- }
+ files { "enc/**.h", "enc/**.c" }
+ links "brotli_common_static"
project "bro"
kind "ConsoleApp"
language "C"
+ linkoptions "-static"
files { "tools/bro.c" }
- links { "brotli" }
+ links { "brotli_common_static", "brotli_dec_static", "brotli_enc_static" }