25 lines
711 B
Lua
25 lines
711 B
Lua
module(..., package.seeall)
|
|
|
|
function apply(env, options)
|
|
|
|
-- load the generic GCC toolset first
|
|
tundra.unitgen.load_toolset("gcc", env)
|
|
|
|
-- load support for win32 resource compilation
|
|
tundra.unitgen.load_toolset("win32-rc", env)
|
|
|
|
env:set_many {
|
|
["NATIVE_SUFFIXES"] = { ".c", ".cpp", ".cc", ".cxx", ".a", ".o", ".rc" },
|
|
["OBJECTSUFFIX"] = ".o",
|
|
["LIBPREFIX"] = "",
|
|
["LIBSUFFIX"] = ".a",
|
|
["W32RESSUFFIX"] = ".o",
|
|
["CPPDEFS"] = "_WIN32",
|
|
["_CPPDEFS"] = "$(CPPDEFS:p/D) $(CPPDEFS_$(CURRENT_VARIANT:u):p/D)",
|
|
["RC"] = "windres",
|
|
["RCOPTS"] = "",
|
|
["RCCOM"] = "$(RC) $(RCOPTS) --output=$(@:b) $(CPPPATH:b:p-I) --input=$(<:b)",
|
|
["SHLIBLINKSUFFIX"] = ".a",
|
|
}
|
|
end
|