Mercurial > pub > dyncall > dyncall
diff test/callback_suite/Makefile.generic @ 0:3e629dc19168
initial from svn dyncall-1745
author | Daniel Adler |
---|---|
date | Thu, 19 Mar 2015 22:24:28 +0100 |
parents | |
children | b8f16ad80e34 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test/callback_suite/Makefile.generic Thu Mar 19 22:24:28 2015 +0100 @@ -0,0 +1,50 @@ +APP = callback_suite +OBJS = env.o handler.o sigstrings.o invokers.o do_test.o main.o print.o signature_utils.o +SRCTOP = ${VPATH}/../.. +BLDTOP = ../.. +CFLAGS += -I${SRCTOP}/dyncall -I${SRCTOP}/dyncallback +LDLIBS += -L${BLDTOP}/dyncall -ldyncall_s -L${BLDTOP}/dyncallback -ldyncallback_s +LUA = lua +AUTOS = _auto_config.h _auto_sigstrings.h _auto_invokers.h \ + _auto_invoke_macros.h _auto_invoke_table.h _auto_signatures.txt + +.PHONY: all clean install config clean-config +all: ${APP} +${APP}: ${OBJS} + ${CC} ${CFLAGS} ${LDFLAGS} ${OBJS} ${LDLIBS} -o ${APP} +clean: + rm -f ${APP} ${OBJS} +install: + mkdir -p ${PREFIX}/test + cp ${APP} ${PREFIX}/test +config: clean-config ${AUTOS} +config-random: + echo "-- auto-generated file from temlate config-random.lua (created by GNUmake)" >config.lua + cat config-random.lua >>config.lua + ${MAKE} config +config-stress1: + echo "-- auto-generated file from temlate config-stress1.lua (created by GNUmake)" >config.lua + cat config-stress1.lua >>config.lua + ${MAKE} config + +clean-config: clean + rm -f ${AUTOS} + +_auto_signatures.txt: + ${LUA} make-signatures.lua >$@ + +_auto_invokers.h: _auto_signatures.txt + ${LUA} make-invokers.lua <$< >$@ + +_auto_sigstrings.h: _auto_signatures.txt + ${LUA} make-cstrings.lua <$< >$@ + +_auto_config.h: + ${LUA} make-config.lua >$@ + +_auto_invoke_macros.h: + ${LUA} make-invoke-macros.lua >$@ + +_auto_invoke_table.h: + ${LUA} make-invoke-table.lua >$@ +