changeset 602:22e4e3f06797

tests: - removed stale test/sharedlib (which built a dll, but is unused now, dynload_plain prob used it but provides such libs itself, now) - sync'ed some embedded Makefiles w/ generic ones - suite3: fixed C++ flags
author Tassilo Philipp
date Wed, 21 Sep 2022 13:25:35 +0200
parents 1539ebfabebb
children c1208587091c
files test/call_suite/Makefile.embedded test/call_suite_aggrs/Makefile.embedded test/call_suite_aggrs/Makefile.generic test/sharedlib/CMakeLists.txt test/sharedlib/Makefile.embedded test/sharedlib/sharedlib.c test/suite3/Makefile.generic
diffstat 7 files changed, 10 insertions(+), 59 deletions(-) [+]
line wrap: on
line diff
--- a/test/call_suite/Makefile.embedded	Wed Sep 21 10:54:29 2022 +0200
+++ b/test/call_suite/Makefile.embedded	Wed Sep 21 13:25:35 2022 +0200
@@ -5,15 +5,15 @@
 BLDDIR 	= ${SRCDIR}
 LUA	= lua
 
-CPPFLAGS	+= -I${SRCDIR}/dyncall
-LDFLAGS		+= -L${BLDDIR}/dyncall
-LDLIBS		+= -ldyncall_s
+CFLAGS	+= -I${SRCDIR}/dyncall
+LDFLAGS	+= -L${BLDDIR}/dyncall
+LDLIBS	+= -ldyncall_s
 
 .PHONY: all clean config config-random
 
 all: ${TARGET}
 call_suite: ${OBJS}
-	${CC} ${OBJS} ${LDFLAGS} ${LDLIBS} -o $@
+	${CC} ${CFLAGS} ${LDFLAGS} ${OBJS} ${LDLIBS} -o $@
 config:
 	${LUA} mk-cases.lua <design.txt >cases.h
 config-random: 
--- a/test/call_suite_aggrs/Makefile.embedded	Wed Sep 21 10:54:29 2022 +0200
+++ b/test/call_suite_aggrs/Makefile.embedded	Wed Sep 21 13:25:35 2022 +0200
@@ -5,15 +5,15 @@
 BLDDIR 	= ${SRCDIR}
 LUA	= lua
 
-CPPFLAGS	+= -I${SRCDIR}/dyncall
-LDFLAGS		+= -L${BLDDIR}/dyncall
-LDLIBS		+= -ldyncall_s
+CFLAGS	+= -I${SRCDIR}/dyncall
+LDFLAGS	+= -L${BLDDIR}/dyncall
+LDLIBS	+= -ldyncall_s
 
 .PHONY: all clean config config-random
 
 all: ${TARGET}
 call_suite_aggrs: ${OBJS}
-	${CC} ${OBJS} ${LDFLAGS} ${LDLIBS} -o $@
+	${CC} ${CFLAGS} ${LDFLAGS} ${OBJS} ${LDLIBS} -o $@
 config:
 	${LUA} mk-cases.lua <design.txt >cases.h
 config-random: 
--- a/test/call_suite_aggrs/Makefile.generic	Wed Sep 21 10:54:29 2022 +0200
+++ b/test/call_suite_aggrs/Makefile.generic	Wed Sep 21 13:25:35 2022 +0200
@@ -8,7 +8,7 @@
 .PHONY: all clean install config config-random
 all: ${APP}
 ${APP}: ${OBJS} 
-	${CC} ${CFLAGS} ${LDFLAGS} ${OBJS} ${LDLIBS} -o ${APP} 
+	${CC} ${CFLAGS} ${LDFLAGS} ${OBJS} ${LDLIBS} -o ${APP}
 clean:
 	rm -f ${APP} ${OBJS}
 install:
--- a/test/sharedlib/CMakeLists.txt	Wed Sep 21 10:54:29 2022 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-add_library(sharedlib SHARED sharedlib.c)
-target_link_libraries(sharedlib dynload_s)
--- a/test/sharedlib/Makefile.embedded	Wed Sep 21 10:54:29 2022 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,16 +0,0 @@
-MAKEFILE  = Makefile.embedded
-MAKE_CMD  = ${MAKE} -f ${MAKEFILE}
-TARGET    = libsharedlib.so
-OBJS      = sharedlib.o
-CPPFLAGS += -I../../dynload
-LDFLAGS  += -L../../dynload
-LDLIBS   += -ldynload_s
-
-${TARGET}: ${OBJS}
-	${CC} -shared -o $@ $? ${LDFLAGS} ${LDLIBS}
-all: ${TARGET}
-clean:
-	rm -f ${TARGET} ${OBJS}
-
-sun-gcc:
-	CC=gcc CFLAGS="${CFLAGS} -fPIC" ${MAKE_CMD} all
--- a/test/sharedlib/sharedlib.c	Wed Sep 21 10:54:29 2022 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,31 +0,0 @@
-/*
-
- Package: dyncall
- Library: test
- File: test/sharedlib/sharedlib.c
- Description: 
- License:
-
-   Copyright (c) 2011-2018 Daniel Adler <dadler@uni-goettingen.de>,
-                           Tassilo Philipp <tphilipp@potion-studios.com>
-
-   Permission to use, copy, modify, and distribute this software for any
-   purpose with or without fee is hereby granted, provided that the above
-   copyright notice and this permission notice appear in all copies.
-
-   THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-   WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-   MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
-   ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-   WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-   ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
-   OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-
-*/
-
-#include "dynload.h"
-
-DLLib* mylib_load(char const *name)
-{
-  return dlLoadLibrary(name);
-}
--- a/test/suite3/Makefile.generic	Wed Sep 21 10:54:29 2022 +0200
+++ b/test/suite3/Makefile.generic	Wed Sep 21 13:25:35 2022 +0200
@@ -2,7 +2,7 @@
 OBJS      = case.o main.o
 SRCTOP    = ${VPATH}/../..
 BLDTOP    = ../..
-CPPFLAGS += -I${SRCTOP}/dyncall
+CXXFLAGS += -I${SRCTOP}/dyncall
 LDLIBS   += -L${BLDTOP}/dyncall -ldyncall_s
 .PHONY: all clean install
 all: ${APP}