Add test cases for the dependency fix

This commit is contained in:
Pierre Pronchery 2015-08-27 00:08:19 +02:00
parent b61c0fdb09
commit 5585e756f3
12 changed files with 17 additions and 11 deletions

View File

@ -19,11 +19,11 @@ libtest_OBJS = $(OBJDIR)test.o
libtest_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
libtest_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)
$(OBJDIR)libtest.a: $(libtest_OBJS)
$(OBJDIR)libtest.a: $(libtest_OBJS) a.c b.c
$(AR) -rc $(OBJDIR)libtest.a $(libtest_OBJS)
$(RANLIB) $(OBJDIR)libtest.a
$(OBJDIR)libtest.0.0.dylib: $(libtest_OBJS)
$(OBJDIR)libtest.0.0.dylib: $(libtest_OBJS) a.c b.c
$(CCSHARED) -o $(OBJDIR)libtest.0.0.dylib -install_name $(LIBDIR)/libtest.0.dylib $(libtest_OBJS) $(libtest_LDFLAGS)
$(OBJDIR)libtest.0.dylib: $(OBJDIR)libtest.0.0.dylib

View File

@ -19,11 +19,11 @@ libtest_OBJS = $(OBJDIR)test.o
libtest_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
libtest_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)
$(OBJDIR)libtest.a: $(libtest_OBJS)
$(OBJDIR)libtest.a: $(libtest_OBJS) a.c b.c
$(AR) -rc $(OBJDIR)libtest.a $(libtest_OBJS)
$(RANLIB) $(OBJDIR)libtest.a
$(OBJDIR)libtest.so.0.0: $(libtest_OBJS)
$(OBJDIR)libtest.so.0.0: $(libtest_OBJS) a.c b.c
$(CCSHARED) -o $(OBJDIR)libtest.so.0.0 -Wl,-soname,libtest.so.0 $(libtest_OBJS) $(libtest_LDFLAGS)
$(OBJDIR)libtest.so.0: $(OBJDIR)libtest.so.0.0

View File

@ -19,11 +19,11 @@ libtest_OBJS = $(OBJDIR)test.o
libtest_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
libtest_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)
$(OBJDIR)libtest.a: $(libtest_OBJS)
$(OBJDIR)libtest.a: $(libtest_OBJS) a.c b.c
$(AR) -rc $(OBJDIR)libtest.a $(libtest_OBJS)
$(RANLIB) $(OBJDIR)libtest.a
$(OBJDIR)libtest.so.0.0: $(libtest_OBJS)
$(OBJDIR)libtest.so.0.0: $(libtest_OBJS) a.c b.c
$(CCSHARED) -o $(OBJDIR)libtest.so.0.0 -Wl,-soname,libtest.so.0 $(libtest_OBJS) $(libtest_LDFLAGS)
$(OBJDIR)libtest.so.0: $(OBJDIR)libtest.so.0.0

View File

@ -18,7 +18,7 @@ libtest_OBJS = $(OBJDIR)test.o
libtest_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
libtest_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)
$(OBJDIR)libtest.dll: $(libtest_OBJS)
$(OBJDIR)libtest.dll: $(libtest_OBJS) a.c b.c
$(CCSHARED) -o $(OBJDIR)libtest.dll $(libtest_OBJS) $(libtest_LDFLAGS)
$(OBJDIR)test.o: test.c

View File

@ -5,4 +5,5 @@ dist=Makefile
[libtest]
type=library
sources=test.c
depends=a.c,b.c
install=$(LIBDIR)

View File

@ -15,7 +15,7 @@ all: $(TARGETS)
object.o_OBJS = $(OBJDIR)object.o
object.o_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
$(OBJDIR)object.o: object.c
$(OBJDIR)object.o: object.c a.c b.c
$(CC) $(object.o_CFLAGS) -o $(OBJDIR)object.o -c object.c
clean:

View File

@ -5,3 +5,6 @@ dist=Makefile
type=object
sources=object.c
install=$(LIBDIR)
[object.c]
depends=a.c,b.c

View File

@ -18,7 +18,7 @@ test_OBJS = $(OBJDIR)test.o
test_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
test_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)
$(OBJDIR)test.dylib: $(test_OBJS)
$(OBJDIR)test.dylib: $(test_OBJS) a.c b.c
$(CCSHARED) -o $(OBJDIR)test.dylib $(test_OBJS) $(test_LDFLAGS)
$(OBJDIR)test.o: test.c

View File

@ -18,7 +18,7 @@ test_OBJS = $(OBJDIR)test.o
test_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
test_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)
$(OBJDIR)test.so: $(test_OBJS)
$(OBJDIR)test.so: $(test_OBJS) a.c b.c
$(CCSHARED) -o $(OBJDIR)test.so $(test_OBJS) $(test_LDFLAGS)
$(OBJDIR)test.o: test.c

View File

@ -4,4 +4,5 @@ dist=Makefile
[test]
type=plugin
sources=test.c
depends=a.c,b.c
install=$(LIBDIR)/configure

View File

@ -13,7 +13,7 @@ all: $(TARGETS)
$(OBJDIR)test:
./script.sh -P "/somewhere/else" -- "$(OBJDIR)test"
phony:
phony: a.c b.c
./script.sh -P "$(PREFIX)" -- "phony"
clean:

View File

@ -10,5 +10,6 @@ install=/somewhere/else/again
[phony]
type=script
script=./script.sh
depends=a.c,b.c
phony=1
install=