# HG changeset patch # User Tassilo Philipp # Date 1654019950 -7200 # Node ID 917d5d2138150ebb4f0ae8ac9d3d6bdd8c64eeb1 # Parent ba70fb631bea8bc97c0b816539676c1a6a029597 - integrate test/callback_plain_c++ into main build diff -r ba70fb631bea -r 917d5d213815 test/CMakeLists.txt --- a/test/CMakeLists.txt Tue May 31 19:29:34 2022 +0200 +++ b/test/CMakeLists.txt Tue May 31 19:59:10 2022 +0200 @@ -6,6 +6,7 @@ if (CMAKE_CXX_COMPILER_WORKS) add_subdirectory(plain_c++) +add_subdirectory(callback_plain_c++) add_subdirectory(suite2) add_subdirectory(suite3) add_subdirectory(suite_floats) diff -r ba70fb631bea -r 917d5d213815 test/Makefile.embedded --- a/test/Makefile.embedded Tue May 31 19:29:34 2022 +0200 +++ b/test/Makefile.embedded Tue May 31 19:59:10 2022 +0200 @@ -19,6 +19,7 @@ cd thunk && ${MAKE_CMD} cd malloc_wx && ${MAKE_CMD} cd callback_plain && ${MAKE_CMD} + cd callback_plain_c++ && ${MAKE_CMD} cd callback_suite && ${MAKE_CMD} cd callback_suite_aggrs && ${MAKE_CMD} all-c: @@ -58,6 +59,7 @@ cd suite3 && ${MAKE_CMD} clean cd suite_floats && ${MAKE_CMD} clean cd callback_plain && ${MAKE_CMD} clean + cd callback_plain_c++ && ${MAKE_CMD} clean cd callback_suite && ${MAKE_CMD} clean cd callback_suite_aggrs && ${MAKE_CMD} clean cd ellipsis && ${MAKE_CMD} clean diff -r ba70fb631bea -r 917d5d213815 test/Makefile.generic --- a/test/Makefile.generic Tue May 31 19:29:34 2022 +0200 +++ b/test/Makefile.generic Tue May 31 19:59:10 2022 +0200 @@ -1,5 +1,5 @@ -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 -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 +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} @@ -65,12 +65,14 @@ 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 diff -r ba70fb631bea -r 917d5d213815 test/Nmakefile --- a/test/Nmakefile Tue May 31 19:29:34 2022 +0200 +++ b/test/Nmakefile Tue May 31 19:59:10 2022 +0200 @@ -30,7 +30,7 @@ !INCLUDE $(TOP)\buildsys\nmake\prolog.nmake -DIRS = call_suite call_suite_aggrs suite suite2 suite3 suite_floats callf ellipsis plain plain_c++ nm dynload_plain resolve_self thunk malloc_wx callback_plain callback_suite callback_suite_aggrs +DIRS = call_suite call_suite_aggrs suite suite2 suite3 suite_floats callf ellipsis plain plain_c++ nm dynload_plain resolve_self thunk malloc_wx callback_plain callback_plain_c++ callback_suite callback_suite_aggrs !IF "$(BUILD_ARCH)" == "x86" DIRS = $(DIRS) suite_x86win32fast suite_x86win32std suite2_x86win32fast suite2_x86win32std !ENDIF diff -r ba70fb631bea -r 917d5d213815 test/makepkg.sh --- a/test/makepkg.sh Tue May 31 19:29:34 2022 +0200 +++ b/test/makepkg.sh Tue May 31 19:59:10 2022 +0200 @@ -4,7 +4,7 @@ TOP=.. . $TOP/ConfigVars -TESTS="callf ellipsis malloc_wx plain plain_c++ suite suite2 suite3 suite_floats callback_plain callback_suite" +TESTS="callf ellipsis malloc_wx plain plain_c++ suite suite2 suite3 suite_floats callback_plain callback_plain_c++ callback_suite" # addition test: # # callback_plain callback_suite callf diff -r ba70fb631bea -r 917d5d213815 test/mkfile --- a/test/mkfile Tue May 31 19:29:34 2022 +0200 +++ b/test/mkfile Tue May 31 19:59:10 2022 +0200 @@ -22,7 +22,7 @@ <$TOP/buildsys/mk/prolog.mk # only C-stuff for now, b/c C++ on Plan9 is rather inexistant -DIRS = callf plain call_suite call_suite_aggrs suite thunk malloc_wx callback_plain callback_suite callback_suite_aggrs +DIRS = callf plain call_suite call_suite_aggrs suite thunk malloc_wx callback_plain callback_plain_c++ callback_suite callback_suite_aggrs #DIRS = plain_c++ suite2 suite3 suite_floats ellipsis <$TOP/buildsys/mk/epilog.mk diff -r ba70fb631bea -r 917d5d213815 test/plain_c++/Makefile.generic --- a/test/plain_c++/Makefile.generic Tue May 31 19:29:34 2022 +0200 +++ b/test/plain_c++/Makefile.generic Tue May 31 19:59:10 2022 +0200 @@ -3,7 +3,7 @@ SRCTOP = ${VPATH}/../.. BLDTOP = ../.. CXXFLAGS += -I${SRCTOP}/dyncall -LDLIBS += -L${BLDTOP}/dyncall -ldyncall_s +LDLIBS += -L${BLDTOP}/dyncall -ldyncall_s -L${BLDTOP}/dyncallback -ldyncallback_s .PHONY: all clean install all: ${APP} ${APP}: ${OBJS}