diff options
| author | ruki <[email protected]> | 2020-05-21 22:39:06 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2020-05-21 09:54:38 +0800 |
| commit | 38b0a926dfdab29c5c1aaeb182bdba6bda5a2970 (patch) | |
| tree | 36cfd99fc5731a8ca1a83e078880cff888533572 | |
| parent | f42509d5a1f4b98ef789bcd1a12cc436e3dc43b1 (diff) | |
improve set_formats
| -rw-r--r-- | xmake/core/platform/platform.lua | 5 | ||||
| -rw-r--r-- | xmake/core/tool/toolchain.lua | 8 | ||||
| -rw-r--r-- | xmake/platforms/android/xmake.lua | 5 | ||||
| -rw-r--r-- | xmake/platforms/bsd/xmake.lua | 5 | ||||
| -rw-r--r-- | xmake/platforms/cross/xmake.lua | 5 | ||||
| -rw-r--r-- | xmake/platforms/cygwin/xmake.lua | 6 | ||||
| -rw-r--r-- | xmake/platforms/iphoneos/xmake.lua | 5 | ||||
| -rw-r--r-- | xmake/platforms/linux/xmake.lua | 5 | ||||
| -rw-r--r-- | xmake/platforms/macosx/xmake.lua | 5 | ||||
| -rw-r--r-- | xmake/platforms/mingw/xmake.lua | 6 | ||||
| -rw-r--r-- | xmake/platforms/msys/xmake.lua | 6 | ||||
| -rw-r--r-- | xmake/platforms/watchos/xmake.lua | 5 | ||||
| -rw-r--r-- | xmake/platforms/windows/xmake.lua | 6 | ||||
| -rw-r--r-- | xmake/toolchains/sdcc/xmake.lua | 5 |
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") |
