annotate test/callback_suite/Makefile.generic @ 457:90b1d927912a

- suite_aggrs: make sure random memory used doesn't ever result in NaN fp values (for every possible address), as this messes with result comparison
author Tassilo Philipp
date Fri, 28 Jan 2022 14:11:21 +0100
parents 7608e34098b0
children d8f0e6cecdab
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
1 APP = callback_suite
410
7608e34098b0 - cleanups, simplifications, some api clarification, ...
Tassilo Philipp
parents: 105
diff changeset
2 OBJS = env.o handler.o sigstrings.o invokers.o do_test.o main.o signature_utils.o
0
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
3 SRCTOP = ${VPATH}/../..
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
4 BLDTOP = ../..
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
5 CFLAGS += -I${SRCTOP}/dyncall -I${SRCTOP}/dyncallback
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
6 LDLIBS += -L${BLDTOP}/dyncall -ldyncall_s -L${BLDTOP}/dyncallback -ldyncallback_s
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
7 LUA = lua
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
8 AUTOS = _auto_config.h _auto_sigstrings.h _auto_invokers.h \
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
9 _auto_invoke_macros.h _auto_invoke_table.h _auto_signatures.txt
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
10
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
11 .PHONY: all clean install config clean-config
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
12 all: ${APP}
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
13 ${APP}: ${OBJS}
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
14 ${CC} ${CFLAGS} ${LDFLAGS} ${OBJS} ${LDLIBS} -o ${APP}
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
15 clean:
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
16 rm -f ${APP} ${OBJS}
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
17 install:
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
18 mkdir -p ${PREFIX}/test
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
19 cp ${APP} ${PREFIX}/test
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
20 config: clean-config ${AUTOS}
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
21 config-random:
105
ca36937b4613 - more cases for checked-in config of callback_suite test (needed some more floats as first params)
cslag
parents: 44
diff changeset
22 echo "-- auto-generated file from template config-random.lua (created by GNUmake)" >config.lua
0
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
23 cat config-random.lua >>config.lua
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
24 ${MAKE} config
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
25 config-stress1:
105
ca36937b4613 - more cases for checked-in config of callback_suite test (needed some more floats as first params)
cslag
parents: 44
diff changeset
26 echo "-- auto-generated file from template config-stress1.lua (created by GNUmake)" >config.lua
0
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
27 cat config-stress1.lua >>config.lua
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
28 ${MAKE} config
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
29
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
30 clean-config: clean
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
31 rm -f ${AUTOS}
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
32
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
33 _auto_signatures.txt:
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
34 ${LUA} make-signatures.lua >$@
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
35
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
36 _auto_invokers.h: _auto_signatures.txt
44
b8f16ad80e34 - more extreme test case configs, as cconvs like armhf can pass a lot of args via registers, and old config didn't test stack usage in those cases
cslag
parents: 0
diff changeset
37 ${LUA} make-invokers.lua <$> >$@
0
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
38
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
39 _auto_sigstrings.h: _auto_signatures.txt
44
b8f16ad80e34 - more extreme test case configs, as cconvs like armhf can pass a lot of args via registers, and old config didn't test stack usage in those cases
cslag
parents: 0
diff changeset
40 ${LUA} make-cstrings.lua <$> >$@
0
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
41
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
42 _auto_config.h:
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
43 ${LUA} make-config.lua >$@
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
44
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
45 _auto_invoke_macros.h:
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
46 ${LUA} make-invoke-macros.lua >$@
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
47
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
48 _auto_invoke_table.h:
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
49 ${LUA} make-invoke-table.lua >$@
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
50