summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorruki <[email protected]>2021-09-24 00:18:57 +0800
committerruki <[email protected]>2021-09-24 00:18:57 +0800
commit6708849f5c386a5d16f7be3d568afa10df49bc16 (patch)
tree012c9a42f2841b6f54869ddc381b5192a1a89eaa
parentb97aff569ccc11b3ac617ca55b560488998a9e19 (diff)
improve tests
-rw-r--r--tests/apis/add_configfiles/config.h.in2
-rw-r--r--tests/apis/check_xxx/config.h.in2
-rw-r--r--xmake/core/project/target.lua4
3 files changed, 5 insertions, 3 deletions
diff --git a/tests/apis/add_configfiles/config.h.in b/tests/apis/add_configfiles/config.h.in
index 5ba4bddb3..c1ea00299 100644
--- a/tests/apis/add_configfiles/config.h.in
+++ b/tests/apis/add_configfiles/config.h.in
@@ -9,3 +9,5 @@ ${define FOO_DEFINE}
${define FOO2_ENABLE}
${define FOO2_ENABLE2}
${define FOO2_STRING}
+
+#define HAVE_SSE2 ${default HAVE_SSE2 0}
diff --git a/tests/apis/check_xxx/config.h.in b/tests/apis/check_xxx/config.h.in
index 0c7d9ebf8..617ecf864 100644
--- a/tests/apis/check_xxx/config.h.in
+++ b/tests/apis/check_xxx/config.h.in
@@ -1,6 +1,5 @@
${define HAS_STRING_H}
${define HAS_STRING_AND_STDIO_H}
-${define HAS_WCHAR}
${define HAS_WCHAR_AND_FLOAT}
${define HAS_PTHREAD}
${define HAS_STATIC_ASSERT}
@@ -10,3 +9,4 @@ ${define HAS_CONSEXPR_AND_STATIC_ASSERT}
${define HAS_SSE2}
${define HAS_LONG_8}
${define PTR_SIZE}
+#define HAS_WCHAR ${default HAS_WCHAR 0}
diff --git a/xmake/core/project/target.lua b/xmake/core/project/target.lua
index d51cc6b71..3e2d308f9 100644
--- a/xmake/core/project/target.lua
+++ b/xmake/core/project/target.lua
@@ -729,7 +729,7 @@ function _instance:orderopts(opt)
-- load options if be enabled
orderopts = {}
- for _, name in ipairs(table.wrap(self:get("options"))) do
+ for _, name in ipairs(table.wrap(self:get("options", opt))) do
local opt_ = nil
if config.get(name) then opt_ = option.load(name) end
if opt_ then
@@ -738,7 +738,7 @@ function _instance:orderopts(opt)
end
-- load options from packages if no require info, be compatible with the option package in (*.pkg)
- for _, name in ipairs(table.wrap(self:get("packages"))) do
+ for _, name in ipairs(table.wrap(self:get("packages", opt))) do
if not project_package.load(name) then
local opt_ = nil
if config.get(name) then opt_ = option.load(name) end