2021-11-13 08:31:32 +00:00
|
|
|
local platforms = {
|
|
|
|
win32 = {
|
|
|
|
defines = "_WIN32_AURORA_PREPROCESSOR",
|
|
|
|
targetLocal = true,
|
|
|
|
exts = {
|
|
|
|
SharedLib = ".dll",
|
|
|
|
WindowedApp = ".exe",
|
|
|
|
ConsoleApp = ".exe"
|
2022-03-18 11:29:00 +00:00
|
|
|
},
|
|
|
|
system = "windows"
|
2021-11-13 08:31:32 +00:00
|
|
|
},
|
|
|
|
freebsd = {
|
|
|
|
targetLocal = true,
|
|
|
|
forceLLVMStl = true,
|
2022-02-18 09:08:35 +00:00
|
|
|
stylizedName = "BSD",
|
2021-11-14 16:38:07 +00:00
|
|
|
devChainRequiresElfStrip = true,
|
|
|
|
devChainSupportsElfStrip = true,
|
|
|
|
devChainCoreUtils = true,
|
2021-11-15 18:34:46 +00:00
|
|
|
elfSupportsRPath = true,
|
2021-11-13 08:31:32 +00:00
|
|
|
exts = {
|
2022-01-17 20:36:04 +00:00
|
|
|
SharedLib = ".so",
|
|
|
|
StaticLib = ".a"
|
2022-03-18 11:29:00 +00:00
|
|
|
},
|
|
|
|
system = "bsd"
|
2021-11-13 08:31:32 +00:00
|
|
|
},
|
|
|
|
linux = {
|
|
|
|
defines = "_LINUX_AURORA_PREPROCESSOR",
|
|
|
|
forceLLVMStl = true,
|
|
|
|
targetLocal = true,
|
2021-11-14 16:38:07 +00:00
|
|
|
devChainRequiresElfStrip = true,
|
|
|
|
devChainSupportsElfStrip = true,
|
|
|
|
devChainCoreUtils = true,
|
2021-11-15 18:34:46 +00:00
|
|
|
elfSupportsRPath = true,
|
2024-06-28 10:37:59 +00:00
|
|
|
forcePortableLibc = true,
|
2021-11-13 08:31:32 +00:00
|
|
|
exts = {
|
2022-01-17 20:36:04 +00:00
|
|
|
SharedLib = ".so",
|
|
|
|
StaticLib = ".a"
|
2022-03-18 11:29:00 +00:00
|
|
|
},
|
|
|
|
system = "linux"
|
2021-11-13 08:31:32 +00:00
|
|
|
},
|
|
|
|
mac = {
|
|
|
|
defines = "_APPLE_AURORA_PREPROCESSOR",
|
|
|
|
targetLocal = true,
|
2021-11-14 16:38:07 +00:00
|
|
|
devChainCoreUtils = true,
|
2021-11-13 08:31:32 +00:00
|
|
|
exts = {
|
2022-01-17 20:36:04 +00:00
|
|
|
SharedLib = ".dynlib",
|
|
|
|
StaticLib = ".a"
|
2022-03-18 11:29:00 +00:00
|
|
|
},
|
|
|
|
system = "macosx"
|
2021-11-13 08:31:32 +00:00
|
|
|
},
|
|
|
|
ios = {
|
2021-11-14 16:38:07 +00:00
|
|
|
devChainCoreUtils = true,
|
2022-02-18 09:08:35 +00:00
|
|
|
stylizedName = "iOS",
|
2022-03-18 11:29:00 +00:00
|
|
|
defines = "_APPLE_MOBILE_AURORA_PREPROCESSOR",
|
|
|
|
system = "ios"
|
2021-11-13 08:31:32 +00:00
|
|
|
},
|
|
|
|
android = {
|
|
|
|
defines = "_ANDROID_AURORA_PREPROCESSOR",
|
|
|
|
requiresElfStrip = true,
|
|
|
|
exts = {
|
2022-01-17 20:36:04 +00:00
|
|
|
SharedLib = ".so",
|
|
|
|
StaticLib = ".a"
|
2022-03-18 11:29:00 +00:00
|
|
|
},
|
|
|
|
system = "android"
|
2021-11-13 08:31:32 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
auMergeTable(auFetchGlobal("Platforms"), platforms)
|