view test/Makefile.generic @ 663:127b569978cc default tip

- another tweak handling clang trying to be too smart (see last commit)
author Tassilo Philipp
date Sun, 24 Mar 2024 13:52:44 +0100
parents 917d5d213815
children
line wrap: on
line source

ALL=call_suite call_suite_aggrs callback_suite callback_suite_aggrs plain plain_c++ suite suite2 suite3 suite_floats ellipsis callf syscall dynload_plain resolve_self thunk malloc_wx callback_plain callback_plain_c++
PACK=call_suite call_suite_aggrs callback_suite callback_suite_aggrs plain plain_c++ suite suite2 suite3 suite_floats ellipsis callf dynload_plain resolve_self callback_plain callback_plain_c++
.PHONY: all clean run-tests install distclean ${ALL} 
all clean install: 
	${MAKE} TARGET=$@ ${ALL}
${ALL}::
	cd $@ && ${MAKE} ${TARGET}
run-tests: all
	${VPATH}/run-build.sh ${ALL} | grep "result:"
all-c:
	cd plain && ${MAKE}
	cd call_suite && ${MAKE}
	cd call_suite_aggrs && ${MAKE}
	cd suite && ${MAKE}
	cd callf && ${MAKE}
	cd syscall && ${MAKE}
	cd dynload_plain && ${MAKE}
	cd resolve_self && ${MAKE}
	cd thunk && ${MAKE}
	cd malloc_wx && ${MAKE}
	cd callback_plain && ${MAKE}
	cd callback_suite && ${MAKE}
	cd callback_suite_aggrs && ${MAKE}
all-win32:
	cd suite_x86win32std  && ${MAKE}
	cd suite_x86win32fast && ${MAKE}
	cd suite2_x86win32std && ${MAKE}
	cd suite2_x86win32fast && ${MAKE}
run-win32:
	suite_x86win32std/suite_x86win32std
	suite_x86win32fast/suite_x86win32fast
	suite2_x86win32std/suite2_x86win32std
	suite2_x86win32fast/suite2_x86win32fast
all-dyncall:
	cd plain && ${MAKE}
	cd plain_c++ && ${MAKE}
	cd call_suite && ${MAKE}
	cd call_suite_aggrs && ${MAKE}
	cd suite && ${MAKE}
	cd suite2 && ${MAKE}
	cd suite3 && ${MAKE}
	cd suite_floats && ${MAKE}
	cd ellipsis && ${MAKE}
	cd callf && ${MAKE}
	cd syscall && ${MAKE}
run-dyncall:
	plain/plain
	plain_c++/plain_c++
	call_suite/call_suite
	call_suite_aggrs/call_suite_aggrs
	suite/suite
	suite2/suite2
	suite3/suite3
	suite_floats/suite_floats
	ellipsis/ellipsis
	callf/callf
	syscall/syscall
all-dynload:
	cd dynload_plain && ${MAKE}
	cd resolve_self && ${MAKE}
run-dynload:
	dynload_plain/dynload_plain
	resolve_self/resolve_self
all-dyncallback:
	cd thunk && ${MAKE}
	cd malloc_wx && ${MAKE}
	cd callback_plain && ${MAKE}
	cd callback_plain_c++ && ${MAKE}
	cd callback_suite && ${MAKE}
	cd callback_suite_aggrs && ${MAKE}
run-dyncallback:
	thunk/thunk
	malloc_wx/malloc_wx
	callback_plain/callback_plain
	callback_plain_c++/callback_plain_c++
	callback_suite/callback_suite
	callback_suite_aggrs/callback_suite_aggrs

pack: ${PACK}
	${VPATH}/pack-tests.sh ${PACK}

distclean:
	rm -rf _work _packed