summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorruki <[email protected]>2020-05-21 22:39:06 +0800
committerruki <[email protected]>2020-05-21 09:54:38 +0800
commit38b0a926dfdab29c5c1aaeb182bdba6bda5a2970 (patch)
tree36cfd99fc5731a8ca1a83e078880cff888533572
parentf42509d5a1f4b98ef789bcd1a12cc436e3dc43b1 (diff)
improve set_formats
-rw-r--r--xmake/core/platform/platform.lua5
-rw-r--r--xmake/core/tool/toolchain.lua8
-rw-r--r--xmake/platforms/android/xmake.lua5
-rw-r--r--xmake/platforms/bsd/xmake.lua5
-rw-r--r--xmake/platforms/cross/xmake.lua5
-rw-r--r--xmake/platforms/cygwin/xmake.lua6
-rw-r--r--xmake/platforms/iphoneos/xmake.lua5
-rw-r--r--xmake/platforms/linux/xmake.lua5
-rw-r--r--xmake/platforms/macosx/xmake.lua5
-rw-r--r--xmake/platforms/mingw/xmake.lua6
-rw-r--r--xmake/platforms/msys/xmake.lua6
-rw-r--r--xmake/platforms/watchos/xmake.lua5
-rw-r--r--xmake/platforms/windows/xmake.lua6
-rw-r--r--xmake/toolchains/sdcc/xmake.lua5
14 files changed, 58 insertions, 19 deletions
diff --git a/xmake/core/platform/platform.lua b/xmake/core/platform/platform.lua
index 9b0e1ebec..3fc92be63 100644
--- a/xmake/core/platform/platform.lua
+++ b/xmake/core/platform/platform.lua
@@ -321,11 +321,14 @@ function platform._apis()
"platform.on_load"
, "platform.on_check"
}
+ , keyvalues =
+ {
+ "platform.set_formats"
+ }
, dictionary =
{
-- platform.set_xxx
"platform.set_menu"
- , "platform.set_formats"
}
}
end
diff --git a/xmake/core/tool/toolchain.lua b/xmake/core/tool/toolchain.lua
index 3644fa8c0..894dfb879 100644
--- a/xmake/core/tool/toolchain.lua
+++ b/xmake/core/tool/toolchain.lua
@@ -272,7 +272,8 @@ function toolchain._apis()
, keyvalues =
{
-- toolchain.set_xxx
- "toolchain.set_toolsets"
+ "toolchain.set_formats"
+ , "toolchain.set_toolsets"
-- toolchain.add_xxx
, "toolchain.add_runenvs"
}
@@ -282,11 +283,6 @@ function toolchain._apis()
"toolchain.on_load"
, "toolchain.on_check"
}
- , dictionary =
- {
- -- toolchain.set_xxx
- "toolchain.set_formats"
- }
}
end
diff --git a/xmake/platforms/android/xmake.lua b/xmake/platforms/android/xmake.lua
index 4644af7a4..48177245e 100644
--- a/xmake/platforms/android/xmake.lua
+++ b/xmake/platforms/android/xmake.lua
@@ -37,7 +37,10 @@ platform("android")
set_archs("armeabi", "armeabi-v7a", "arm64-v8a", "x86", "x86_64", "mips", "mip64")
-- set formats
- set_formats {static = "lib$(name).a", object = "$(name).o", shared = "lib$(name).so", symbol = "$(name).sym"}
+ set_formats("static", "lib$(name).a")
+ set_formats("object", "$(name).o")
+ set_formats("shared", "lib$(name).so")
+ set_formats("symbol", "$(name).sym")
-- on check
on_check("check")
diff --git a/xmake/platforms/bsd/xmake.lua b/xmake/platforms/bsd/xmake.lua
index e829d0514..7bc9c03b8 100644
--- a/xmake/platforms/bsd/xmake.lua
+++ b/xmake/platforms/bsd/xmake.lua
@@ -31,7 +31,10 @@ platform("bsd")
set_archs("i386", "x86_64")
-- set formats
- set_formats {static = "lib$(name).a", object = "$(name).o", shared = "lib$(name).so", symbol = "$(name).sym"}
+ set_formats("static", "lib$(name).a")
+ set_formats("object", "$(name).o")
+ set_formats("shared", "lib$(name).so")
+ set_formats("symbol", "$(name).sym")
-- set install directory
set_installdir("/usr/local")
diff --git a/xmake/platforms/cross/xmake.lua b/xmake/platforms/cross/xmake.lua
index e46f2fb06..4e6b2dcc2 100644
--- a/xmake/platforms/cross/xmake.lua
+++ b/xmake/platforms/cross/xmake.lua
@@ -28,7 +28,10 @@ platform("cross")
set_archs("i386", "x86_64", "armv7", "armv7s", "arm64-v8a", "mips", "mips64")
-- set formats
- set_formats {static = "lib$(name).a", object = "$(name).o", shared = "lib$(name).so", symbol = "$(name).sym"}
+ set_formats("static", "lib$(name).a")
+ set_formats("object", "$(name).o")
+ set_formats("shared", "lib$(name).so")
+ set_formats("symbol", "$(name).sym")
-- on check
on_check("check")
diff --git a/xmake/platforms/cygwin/xmake.lua b/xmake/platforms/cygwin/xmake.lua
index 14b608732..c7f16f8d2 100644
--- a/xmake/platforms/cygwin/xmake.lua
+++ b/xmake/platforms/cygwin/xmake.lua
@@ -31,7 +31,11 @@ platform("cygwin")
set_archs("i386", "x86_64")
-- set formats
- set_formats {static = "lib$(name).a", object = "$(name).o", shared = "lib$(name).dll", binary = "$(name).exe", symbol = "$(name).sym"}
+ set_formats("static", "lib$(name).a")
+ set_formats("object", "$(name).o")
+ set_formats("shared", "$(name).dll")
+ set_formats("binary", "$(name).exe")
+ set_formats("symbol", "$(name).sym")
-- set install directory
set_installdir("/usr/local")
diff --git a/xmake/platforms/iphoneos/xmake.lua b/xmake/platforms/iphoneos/xmake.lua
index d0d57f5da..bf7612c2c 100644
--- a/xmake/platforms/iphoneos/xmake.lua
+++ b/xmake/platforms/iphoneos/xmake.lua
@@ -31,7 +31,10 @@ platform("iphoneos")
set_archs("arm64", "armv7", "armv7s", "i386", "x86_64")
-- set formats
- set_formats {static = "lib$(name).a", object = "$(name).o", shared = "lib$(name).dylib", symbol = "$(name).dSYM"}
+ set_formats("static", "lib$(name).a")
+ set_formats("object", "$(name).o")
+ set_formats("shared", "lib$(name).dylib")
+ set_formats("symbol", "$(name).dSYM")
-- on check
on_check("check")
diff --git a/xmake/platforms/linux/xmake.lua b/xmake/platforms/linux/xmake.lua
index 0b13c1a5b..62cc1e3e8 100644
--- a/xmake/platforms/linux/xmake.lua
+++ b/xmake/platforms/linux/xmake.lua
@@ -31,7 +31,10 @@ platform("linux")
set_archs("i386", "x86_64", "armv7", "armv7s", "arm64-v8a", "mips", "mips64")
-- set formats
- set_formats {static = "lib$(name).a", object = "$(name).o", shared = "lib$(name).so", symbol = "$(name).sym"}
+ set_formats("static", "lib$(name).a")
+ set_formats("object", "$(name).o")
+ set_formats("shared", "lib$(name).so")
+ set_formats("symbol", "$(name).sym")
-- set install directory
set_installdir("/usr/local")
diff --git a/xmake/platforms/macosx/xmake.lua b/xmake/platforms/macosx/xmake.lua
index 4537e419d..0dc0ece52 100644
--- a/xmake/platforms/macosx/xmake.lua
+++ b/xmake/platforms/macosx/xmake.lua
@@ -31,7 +31,10 @@ platform("macosx")
set_archs("i386", "x86_64")
-- set formats
- set_formats {static = "lib$(name).a", object = "$(name).o", shared = "lib$(name).dylib", symbol = "$(name).dSYM"}
+ set_formats("static", "lib$(name).a")
+ set_formats("object", "$(name).o")
+ set_formats("shared", "lib$(name).dylib")
+ set_formats("symbol", "$(name).dSYM")
-- set install directory
set_installdir("/usr/local")
diff --git a/xmake/platforms/mingw/xmake.lua b/xmake/platforms/mingw/xmake.lua
index 1c19443b8..6a29e39d5 100644
--- a/xmake/platforms/mingw/xmake.lua
+++ b/xmake/platforms/mingw/xmake.lua
@@ -31,7 +31,11 @@ platform("mingw")
set_archs("i386", "x86_64")
-- set formats
- set_formats {static = "$(name).lib", object = "$(name).obj", shared = "$(name).dll", binary = "$(name).exe", symbol = "$(name).pdb"}
+ set_formats("static", "$(name).lib")
+ set_formats("object", "$(name).obj")
+ set_formats("shared", "$(name).dll")
+ set_formats("binary", "$(name).exe")
+ set_formats("symbol", "$(name).pdb")
-- on check
on_check("check")
diff --git a/xmake/platforms/msys/xmake.lua b/xmake/platforms/msys/xmake.lua
index 2a171e83b..7fa199b76 100644
--- a/xmake/platforms/msys/xmake.lua
+++ b/xmake/platforms/msys/xmake.lua
@@ -31,7 +31,11 @@ platform("msys")
set_archs("i386", "x86_64")
-- set formats
- set_formats {static = "lib$(name).a", object = "$(name).o", shared = "lib$(name).dll", binary = "$(name).exe", symbol = "$(name).sym"}
+ set_formats("static", "lib$(name).a")
+ set_formats("object", "$(name).o")
+ set_formats("shared", "lib$(name).dll")
+ set_formats("binary", "$(name).exe")
+ set_formats("symbol", "$(name).sym")
-- set install directory
set_installdir("/usr/local")
diff --git a/xmake/platforms/watchos/xmake.lua b/xmake/platforms/watchos/xmake.lua
index 9215e2b96..8be929977 100644
--- a/xmake/platforms/watchos/xmake.lua
+++ b/xmake/platforms/watchos/xmake.lua
@@ -31,7 +31,10 @@ platform("watchos")
set_archs("armv7k", "i386")
-- set formats
- set_formats {static = "lib$(name).a", object = "$(name).o", shared = "lib$(name).dylib", symbol = "$(name).dSYM"}
+ set_formats("static", "lib$(name).a")
+ set_formats("object", "$(name).o")
+ set_formats("shared", "lib$(name).dylib")
+ set_formats("symbol", "$(name).dSYM")
-- on check
on_check("check")
diff --git a/xmake/platforms/windows/xmake.lua b/xmake/platforms/windows/xmake.lua
index 19ee3bb7a..f43d7179c 100644
--- a/xmake/platforms/windows/xmake.lua
+++ b/xmake/platforms/windows/xmake.lua
@@ -31,7 +31,11 @@ platform("windows")
set_archs("x86", "x64")
-- set formats
- set_formats {static = "$(name).lib", object = "$(name).obj", shared = "$(name).dll", binary = "$(name).exe", symbol = "$(name).pdb"}
+ set_formats("static", "$(name).lib")
+ set_formats("object", "$(name).obj")
+ set_formats("shared", "$(name).dll")
+ set_formats("binary", "$(name).exe")
+ set_formats("symbol", "$(name).pdb")
-- on check
on_check("check")
diff --git a/xmake/toolchains/sdcc/xmake.lua b/xmake/toolchains/sdcc/xmake.lua
index 84a8d93fc..859f0b6d9 100644
--- a/xmake/toolchains/sdcc/xmake.lua
+++ b/xmake/toolchains/sdcc/xmake.lua
@@ -38,7 +38,10 @@ toolchain("sdcc")
set_archs("stm8", "mcs51", "z80", "z180", "r2k", "r3ka", "s08", "hc08")
-- set formats
- set_formats {static = "$(name).lib", object = "$(name).rel", binary = "$(name).bin", symbol = "$(name).sym"}
+ set_formats("static", "$(name).lib")
+ set_formats("object", "$(name).rel")
+ set_formats("binary", "$(name).bin")
+ set_formats("symbol", "$(name).sym")
-- check toolchain
on_check("check")