myuan 2 år sedan
förälder
incheckning
01d7f9acd6
2 ändrade filer med 13 tillägg och 5 borttagningar
  1. 1 1
      src/parser.l
  2. 12 4
      xmake.lua

+ 1 - 1
src/parser.l

@@ -6,7 +6,7 @@
 #include <cjson/cJSON.h>
 
 
-#include "calc.tab.h"
+#include "parser.tab.h"
 extern YYSTYPE yylval;
 
 #define cp_yylval_and_return(x) \

+ 12 - 4
xmake.lua

@@ -1,16 +1,24 @@
 add_rules("mode.debug", "mode.release")
 add_requires("cjson")
+add_requires("fmt")
 
 target("sql-parser")
+    add_rules("lex", "yacc")
+    add_rules("c++")
 
     set_kind("binary")
+    add_files("src/*.l", "src/*.y")
     add_packages("cjson")
+target_end()
 
-    add_rules("lex", "yacc")
-    add_rules("c++")
-    add_files("src/*.l", "src/*.y")
 
-    
+target("sql-checker")
+    set_languages("c++20")
+    set_kind("binary")
+    add_files("src/*.cpp")
+    add_includedirs("src")
+    add_packages("fmt")
+target_end()
 
 --
 -- If you want to known more usage about xmake, please see https://xmake.io