瀏覽代碼

Some more amake simplifications

ceriel 33 年之前
父節點
當前提交
6dbb3945ff
共有 3 個文件被更改,包括 15 次插入28 次删除
  1. 14 26
      util/grind/Amakefile
  2. 0 1
      util/grind/LLgen.amk
  3. 1 1
      util/grind/tok_tools.amk

+ 14 - 26
util/grind/Amakefile

@@ -9,39 +9,17 @@ AMAKELIB = { . , /usr/local/lib/amake } ;
 
 %default grind ;
 
-TOKENNAMES = tokenname.c [
+%declare tokenname.c [
 	gen_tokens,
 	cc-dest = symbol2str.c,
 	LL-dest = tokenfile.g
 ];
 
-DBS_LLTARGETS = {
-	db_symtab.c,
-	DBSpars.c,
-	DBSpars.h
-} ;
-
-DBS_LLSRC = {
-	db_symtab.g
-} ;
-
-CMD_LLTARGETS = {
-	tokenfile.c,
-	commands.c,
-	Lpars.c,
-	Lpars.h
-} ;
-
 CMD_LLSRC = {
 	tokenname.c,
 	commands.g
 } ;
 
-GENNEXTSRC = {
-	file.h,
-	next.c
-} ;
-
 CSRC = {
 	main.c,
 	list.c,
@@ -116,8 +94,14 @@ CFLAGS = {
 	$DBFLAGS
 } ;
 
-LINTFLAGS = {
-	$INCLUDES
+DBS_LLTARGETS = {
+	db_symtab.c,
+	DBSpars.c,
+	DBSpars.h
+} ;
+
+DBS_LLSRC = {
+	db_symtab.g
 } ;
 
 %cluster {
@@ -126,6 +110,10 @@ LINTFLAGS = {
 	%use LLgen(prefix => DBS) ;
 } ;
 
+LINTFLAGS = {
+	$INCLUDES
+} ;
+
 %cluster {
 	%targets lint.out[type = lint-output];
 	%sources $CSRC + $CMD_LLSRC + $DBS_LLTARGETS + $HHSRC + char.ct + operators.ot ;
@@ -134,5 +122,5 @@ LINTFLAGS = {
 
 %cluster {
 	%targets grind[type = program];
-	%sources $CMD_LLSRC + $CSRC + $DBS_LLTARGETS + $HHSRC + char.ct + operators.ot ;
+	%sources $CSRC + $CMD_LLSRC + $DBS_LLTARGETS + $HHSRC + char.ct + operators.ot ;
 } ;

+ 0 - 1
util/grind/LLgen.amk

@@ -37,4 +37,3 @@
     exec($cmd, args => if($verbose, {'-vvv'}, {}) + $flags + $src);
     echo({'LLgen ', $src, ' done'});
 };
-

+ 1 - 1
util/grind/tok_tools.amk

@@ -4,7 +4,7 @@ MAKE_TOKCASE = make.tokcase;
 %tool gen_tokens (
     csrc:	%in  [type = C-src, gen_tokens, persistent];
     tokfile:	%out [type = LLgen-src]	=> get($csrc, LL-dest);
-    symbols:	%out [type = C-src, b]	=> get($csrc, cc-dest);
+    symbols:	%out [type = C-src]	=> get($csrc, cc-dest);
     mktok:	%in  [type = command]	=> $MAKE_TOKFILE;
     mkcase:	%in  [type = command]	=> $MAKE_TOKCASE;
 )