2014-09-14 08:36:58 +02:00

20 lines
770 B
Lua

module(..., package.seeall)
function apply(env, options)
-- load the generic GCC toolset first
tundra.unitgen.load_toolset("gcc", env)
env:set_many {
["NATIVE_SUFFIXES"] = { ".c", ".cpp", ".cc", ".cxx", ".m", ".mm", ".a", ".o" },
["CXXEXTS"] = { "cpp", "cxx", "cc", "mm" },
["FRAMEWORKS"] = "",
["SHLIBPREFIX"] = "lib",
["SHLIBOPTS"] = "-shared",
["_OS_CCOPTS"] = "$(FRAMEWORKS:p-F)",
["SHLIBCOM"] = "$(LD) $(SHLIBOPTS) $(LIBPATH:p-L) $(LIBS:p-l) $(FRAMEWORKS:p-framework ) -o $(@) $(<)",
["PROGCOM"] = "$(LD) $(PROGOPTS) $(LIBPATH:p-L) $(LIBS:p-l) $(FRAMEWORKS:p-framework ) -o $(@) $(<)",
["OBJCCOM"] = "$(CCCOM)", -- objc uses same commandline
["NIBCC"] = "ibtool --output-format binary1 --compile $(@) $(<)",
}
end