summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorruki <[email protected]>2022-08-01 22:50:41 +0800
committerruki <[email protected]>2022-08-01 11:05:03 +0800
commit91eb9cb299a63b1c4d3cf4dd9be9bdc2a4830aac (patch)
treefab4a48a3c5b10b46b3d78ddd7efb07caed9d65c
parent6dee2f21fdc649f087983fb1ac9114b1229f6c71 (diff)
improve lex
-rw-r--r--xmake/rules/lex_yacc/lex/xmake.lua1
-rw-r--r--xmake/rules/lex_yacc/yacc/xmake.lua1
2 files changed, 2 insertions, 0 deletions
diff --git a/xmake/rules/lex_yacc/lex/xmake.lua b/xmake/rules/lex_yacc/lex/xmake.lua
index e8c30d204..96daade4f 100644
--- a/xmake/rules/lex_yacc/lex/xmake.lua
+++ b/xmake/rules/lex_yacc/lex/xmake.lua
@@ -20,6 +20,7 @@
-- define rule: lex
rule("lex")
+ add_deps("c++")
set_extensions(".l", ".ll")
on_buildcmd_file(function (target, batchcmds, sourcefile_lex, opt)
diff --git a/xmake/rules/lex_yacc/yacc/xmake.lua b/xmake/rules/lex_yacc/yacc/xmake.lua
index 021780c5f..96da386b3 100644
--- a/xmake/rules/lex_yacc/yacc/xmake.lua
+++ b/xmake/rules/lex_yacc/yacc/xmake.lua
@@ -20,6 +20,7 @@
-- define rule: yacc
rule("yacc")
+ add_deps("c++")
set_extensions(".y", ".yy")
on_load(function (target)
local sourcefile_dir = path.join(target:autogendir(), "rules", "yacc_yacc")