diff test/call_suite_aggrs/Makefile.generic @ 520:bb4933eab7d6

- call_suite_aggrs: makefile fix
author Tassilo Philipp
date Mon, 11 Apr 2022 22:49:04 +0200
parents f0080b53635d
children 22e4e3f06797
line wrap: on
line diff
--- a/test/call_suite_aggrs/Makefile.generic	Mon Apr 11 22:26:07 2022 +0200
+++ b/test/call_suite_aggrs/Makefile.generic	Mon Apr 11 22:49:04 2022 +0200
@@ -17,8 +17,12 @@
 config:
 	${LUA} mk-cases.lua <design.txt >cases.h
 config-random:
+	# need two versions for platforms allowing empty aggregates (non-standard) or not
+	# nonemptyaggrs.txt version differs only if config.lua's minaggrfields=0
+	cp config.lua config.lua.cases
+	sed -e '/minaggrfields[[:space:]]*=[[:space:]]*0/s/=.*/=1/;t' -e d config.lua.cases >> config.lua
+	${LUA} rand-sig.lua >nonemptyaggrs.txt
+	mv config.lua.cases config.lua
 	${LUA} rand-sig.lua >cases.txt
+	${LUA} mk-cases.lua <nonemptyaggrs.txt >nonemptyaggrs.h
 	${LUA} mk-cases.lua <cases.txt >cases.h
-config-random-nonemptyaggrs:
-	${LUA} rand-sig.lua >nonemptyaggrs.txt
-	${LUA} mk-cases.lua <nonemptyaggrs.txt >nonemptyaggrs.h