summaryrefslogtreecommitdiff
path: root/xmake/languages/pascal/load.lua
diff options
context:
space:
mode:
authorlebao3105 <[email protected]>2026-01-13 23:13:02 +0700
committerruki <[email protected]>2026-01-23 23:16:31 +0800
commitf73e850fdce6d46aa05cab820060fa0c0f48f9d8 (patch)
tree3843020e19f4b240b5d6ee7691c2548df2b0920f /xmake/languages/pascal/load.lua
parent865ed17e98b3fa230b342138e3aaa6e9e5093cda (diff)
Improved Free Pascal Compiler support
Diffstat (limited to 'xmake/languages/pascal/load.lua')
-rw-r--r--xmake/languages/pascal/load.lua21
1 files changed, 19 insertions, 2 deletions
diff --git a/xmake/languages/pascal/load.lua b/xmake/languages/pascal/load.lua
index 24cbee327..5e0979a30 100644
--- a/xmake/languages/pascal/load.lua
+++ b/xmake/languages/pascal/load.lua
@@ -30,6 +30,11 @@ function _get_apis()
, "target.add_arflags"
, "target.add_shflags"
, "target.add_rpathdirs" -- @note do not translate path, it's usually an absolute path or contains $ORIGIN/@loader_path
+ , "target.add_unitdirs"
+ , "target.add_includedirs"
+ , "target.add_defines"
+ , "target.add_undefines"
+ , "target.set_languagemode"
-- option.add_xxx
, "option.add_links"
, "option.add_syslinks"
@@ -38,6 +43,11 @@ function _get_apis()
, "option.add_arflags"
, "option.add_shflags"
, "option.add_rpathdirs"
+ , "option.add_unitdirs"
+ , "option.add_includedirs"
+ , "option.add_defines"
+ , "option.add_undefines"
+ , "option.set_languagemode"
-- package.add_xxx
, "package.add_links"
, "package.add_syslinks"
@@ -47,6 +57,10 @@ function _get_apis()
, "package.add_shflags"
, "package.add_rpathdirs"
, "package.add_linkdirs"
+ , "package.add_unitdirs"
+ , "package.add_includedirs"
+ , "package.add_defines"
+ , "package.add_undefines"
-- toolchain.add_xxx
, "toolchain.add_links"
, "toolchain.add_syslinks"
@@ -56,6 +70,11 @@ function _get_apis()
, "toolchain.add_shflags"
, "toolchain.add_rpathdirs"
, "toolchain.add_linkdirs"
+ , "toolchain.add_unitdirs"
+ , "toolchain.add_includedirs"
+ , "toolchain.add_defines"
+ , "toolchain.add_undefines"
+ , "toolchain.set_languagemode"
}
apis.paths = {
-- target.add_xxx
@@ -70,5 +89,3 @@ end
function main()
return {apis = _get_apis()}
end
-
-