Add a test for DeforaOS

This commit is contained in:
Pierre Pronchery 2016-07-27 14:05:55 +02:00
parent f0f0fc05cf
commit 70020c3c27
6 changed files with 105 additions and 7 deletions

View File

@ -1,4 +1,4 @@
TARGETS = $(OBJDIR)test$(EXEEXT) $(OBJDIR)test2$(EXEEXT)
TARGETS = $(OBJDIR)test$(EXEEXT) $(OBJDIR)test2$(EXEEXT) $(OBJDIR)test3$(EXEEXT)
OBJDIR =
PREFIX = /usr/local
DESTDIR =
@ -27,6 +27,13 @@ test2_LDFLAGS = $(LDFLAGSF) $(LDFLAGS) -lobjc
$(OBJDIR)test2$(EXEEXT): $(test2_OBJS)
$(CC) -o $(OBJDIR)test2$(EXEEXT) $(test2_OBJS) $(test2_LDFLAGS)
test3_OBJS = $(OBJDIR)test.o
test3_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
test3_LDFLAGS = $(LDFLAGSF) $(LDFLAGS) -ldl -lm
$(OBJDIR)test3$(EXEEXT): $(test3_OBJS)
$(CC) -o $(OBJDIR)test3$(EXEEXT) $(test3_OBJS) $(test3_LDFLAGS)
$(OBJDIR)test.o: test.c
$(CC) $(test_CFLAGS) -o $(OBJDIR)test.o -c test.c
@ -36,8 +43,11 @@ $(OBJDIR)main.o: main.c
$(OBJDIR)test.o: test.m
$(CC) $(test2_CFLAGS) -o $(OBJDIR)test.o -c test.m
$(OBJDIR)test.o: test.c
$(CC) $(test3_CFLAGS) -o $(OBJDIR)test.o -c test.c
clean:
$(RM) -- $(test_OBJS) $(test2_OBJS)
$(RM) -- $(test_OBJS) $(test2_OBJS) $(test3_OBJS)
distclean: clean
$(RM) -- $(TARGETS)

View File

@ -0,0 +1,62 @@
TARGETS = $(OBJDIR)test$(EXEEXT) $(OBJDIR)test2$(EXEEXT) $(OBJDIR)test3$(EXEEXT)
OBJDIR =
PREFIX = /usr/local
DESTDIR =
BINDIR = $(PREFIX)/bin
SBINDIR = $(PREFIX)/sbin
EXEEXT =
RM = rm -f
LN = ln -f
MKDIR = mkdir -m 0755 -p
INSTALL = install
all: $(TARGETS)
test_OBJS = $(OBJDIR)test.o $(OBJDIR)main.o
test_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
test_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)
$(OBJDIR)test$(EXEEXT): $(test_OBJS)
$(CC) -o $(OBJDIR)test$(EXEEXT) $(test_OBJS) $(test_LDFLAGS)
test2_OBJS = $(OBJDIR)test.o
test2_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
test2_LDFLAGS = $(LDFLAGSF) $(LDFLAGS) -lobjc
$(OBJDIR)test2$(EXEEXT): $(test2_OBJS)
$(CC) -o $(OBJDIR)test2$(EXEEXT) $(test2_OBJS) $(test2_LDFLAGS)
test3_OBJS = $(OBJDIR)test.o
test3_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
test3_LDFLAGS = $(LDFLAGSF) $(LDFLAGS) -ldl -lsocket -lm
$(OBJDIR)test3$(EXEEXT): $(test3_OBJS)
$(CC) -o $(OBJDIR)test3$(EXEEXT) $(test3_OBJS) $(test3_LDFLAGS)
$(OBJDIR)test.o: test.c
$(CC) $(test_CFLAGS) -o $(OBJDIR)test.o -c test.c
$(OBJDIR)main.o: main.c
$(CC) $(test_CFLAGS) -o $(OBJDIR)main.o -c main.c
$(OBJDIR)test.o: test.m
$(CC) $(test2_CFLAGS) -o $(OBJDIR)test.o -c test.m
$(OBJDIR)test.o: test.c
$(CC) $(test3_CFLAGS) -o $(OBJDIR)test.o -c test.c
clean:
$(RM) -- $(test_OBJS) $(test2_OBJS) $(test3_OBJS)
distclean: clean
$(RM) -- $(TARGETS)
install: $(TARGETS)
$(MKDIR) $(DESTDIR)$(BINDIR)
$(INSTALL) -m 0755 $(OBJDIR)test$(EXEEXT) $(DESTDIR)$(BINDIR)/test$(EXEEXT)
uninstall:
$(RM) -- $(DESTDIR)$(BINDIR)/test$(EXEEXT)
.PHONY: all clean distclean install uninstall

View File

@ -1,4 +1,4 @@
TARGETS = $(OBJDIR)test$(EXEEXT) $(OBJDIR)test2$(EXEEXT)
TARGETS = $(OBJDIR)test$(EXEEXT) $(OBJDIR)test2$(EXEEXT) $(OBJDIR)test3$(EXEEXT)
OBJDIR =
PREFIX = /usr/local
DESTDIR =
@ -27,6 +27,13 @@ test2_LDFLAGS = $(LDFLAGSF) $(LDFLAGS) -lobjc
$(OBJDIR)test2$(EXEEXT): $(test2_OBJS)
$(CC) -o $(OBJDIR)test2$(EXEEXT) $(test2_OBJS) $(test2_LDFLAGS)
test3_OBJS = $(OBJDIR)test.o
test3_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
test3_LDFLAGS = $(LDFLAGSF) $(LDFLAGS) -lm
$(OBJDIR)test3$(EXEEXT): $(test3_OBJS)
$(CC) -o $(OBJDIR)test3$(EXEEXT) $(test3_OBJS) $(test3_LDFLAGS)
$(OBJDIR)test.o: test.c
$(CC) $(test_CFLAGS) -o $(OBJDIR)test.o -c test.c
@ -36,8 +43,11 @@ $(OBJDIR)main.o: main.c
$(OBJDIR)test.o: test.m
$(CC) $(test2_CFLAGS) -o $(OBJDIR)test.o -c test.m
$(OBJDIR)test.o: test.c
$(CC) $(test3_CFLAGS) -o $(OBJDIR)test.o -c test.c
clean:
$(RM) -- $(test_OBJS) $(test2_OBJS)
$(RM) -- $(test_OBJS) $(test2_OBJS) $(test3_OBJS)
distclean: clean
$(RM) -- $(TARGETS)

View File

@ -1,4 +1,4 @@
TARGETS = $(OBJDIR)test$(EXEEXT) $(OBJDIR)test2$(EXEEXT)
TARGETS = $(OBJDIR)test$(EXEEXT) $(OBJDIR)test2$(EXEEXT) $(OBJDIR)test3$(EXEEXT)
OBJDIR =
PREFIX = /usr/local
DESTDIR =
@ -27,6 +27,13 @@ test2_LDFLAGS = $(LDFLAGSF) $(LDFLAGS) -lobjc
$(OBJDIR)test2$(EXEEXT): $(test2_OBJS)
$(CC) -o $(OBJDIR)test2$(EXEEXT) $(test2_OBJS) $(test2_LDFLAGS)
test3_OBJS = $(OBJDIR)test.o
test3_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
test3_LDFLAGS = $(LDFLAGSF) $(LDFLAGS) -lsocket -lm
$(OBJDIR)test3$(EXEEXT): $(test3_OBJS)
$(CC) -o $(OBJDIR)test3$(EXEEXT) $(test3_OBJS) $(test3_LDFLAGS)
$(OBJDIR)test.o: test.c
$(CC) $(test_CFLAGS) -o $(OBJDIR)test.o -c test.c
@ -36,8 +43,11 @@ $(OBJDIR)main.o: main.c
$(OBJDIR)test.o: test.m
$(CC) $(test2_CFLAGS) -o $(OBJDIR)test.o -c test.m
$(OBJDIR)test.o: test.c
$(CC) $(test3_CFLAGS) -o $(OBJDIR)test.o -c test.c
clean:
$(RM) -- $(test_OBJS) $(test2_OBJS)
$(RM) -- $(test_OBJS) $(test2_OBJS) $(test3_OBJS)
distclean: clean
$(RM) -- $(TARGETS)

View File

@ -1,4 +1,4 @@
targets=test,test2
targets=test,test2,test3
dist=Makefile
[test]
@ -10,3 +10,8 @@ install=$(BINDIR)
type=binary
sources=test.m
ldflags=-lobjc
[test3]
type=binary
sources=test.c
ldflags=-ldl -lsocket -lm

View File

@ -73,6 +73,7 @@ _tests()
_test "Darwin" "library" || ret=2
_test "Darwin" "libtool" || ret=2
_test "Darwin" "plugin" || ret=2
_test "DeforaOS" "binary" || ret=2
_test "Linux" "library" || ret=2
_test "Linux" "libtool" || ret=2
_test "NetBSD" "binary" || ret=2