1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59
|
# ==============================================================================
# Unix Makefile for libmpdec tests
# ==============================================================================
SRCDIR = ../libmpdec
ENABLE_STATIC = @ENABLE_STATIC@
ENABLE_SHARED = @ENABLE_SHARED@
LIBSTATIC = @LIBSTATIC@
LIBSHARED = @LIBSHARED@
LINK_STATIC = @LINK_STATIC@
LINK_DYNAMIC = @LINK_DYNAMIC@
CC = @CC@
AR = @AR@
MPD_GNU99 = @MPD_GNU99@
FILTER_FOR_STATIC = @FILTER_FOR_STATIC@
CONFIGURE_CFLAGS = @CONFIGURE_CFLAGS@
MPD_CFLAGS_SHARED = $(strip $(filter-out $(CFLAGS),$(CONFIGURE_CFLAGS)) $(CFLAGS) $(MPD_GNU99))
MPD_CFLAGS = $(strip $(filter-out $(FILTER_FOR_STATIC),$(MPD_CFLAGS_SHARED)))
LINK_LIBSTATIC = $(strip $(LINK_STATIC) $(SRCDIR)/$(LIBSTATIC) $(LINK_DYNAMIC))
MPD_TARGETS =
ifeq ($(ENABLE_STATIC), yes)
MPD_TARGETS += runtest
endif
ifeq ($(ENABLE_SHARED), yes)
MPD_TARGETS += runtest_shared
endif
default: $(MPD_TARGETS)
# Short test.
runtest:\
Makefile runtest.c test.c $(SRCDIR)/$(LIBSTATIC) $(SRCDIR)/mpdecimal.h \
test.h vctest.h
$(CC) -I$(SRCDIR) $(MPD_CFLAGS) -o runtest runtest.c test.c $(LINK_LIBSTATIC) -lm
runtest_shared:\
Makefile runtest.c test.c $(SRCDIR)/$(LIBSHARED) $(SRCDIR)/mpdecimal.h \
test.h vctest.h
$(CC) -I$(SRCDIR) $(MPD_CFLAGS_SHARED) -o runtest_shared runtest.c test.c -L$(SRCDIR) -lmpdec -lm
FORCE:
clean: FORCE
rm -f *.o *.gch *.gcda *.gcno *.gcov *.dyn *.dpi *.lock
rm -f runtest runtest_shared
distclean: FORCE
$(MAKE) clean
rm -rf Makefile dectest.zip testdata
|