From 5eb6ebbb23d3f1f5557743cc7a1b2eb4fba9612d Mon Sep 17 00:00:00 2001 From: Steffen Jaeckel Date: Sat, 18 Apr 2015 13:58:17 +0200 Subject: [PATCH] makefiles: improve a bit --- makefile | 18 ------------------ makefile.include | 17 +++++++++++++++++ makefile.shared | 6 +++++- 3 files changed, 22 insertions(+), 19 deletions(-) diff --git a/makefile b/makefile index 21aa5e7..4e0366d 100644 --- a/makefile +++ b/makefile @@ -7,22 +7,6 @@ VERSION=0.42.0 include makefile.include -# Compiler and Linker Names -ifndef PREFIX - PREFIX= -endif - -ifeq ($(CC),cc) - CC = $(PREFIX)gcc -endif -LD=$(PREFIX)ld -AR=$(PREFIX)ar -RANLIB=$(PREFIX)ranlib - -ifndef MAKE - MAKE=make -endif - #install as this user ifndef INSTALL_GROUP GROUP=wheel @@ -114,8 +98,6 @@ install: $(LIBNAME) test: $(LIBNAME) demo/demo.o $(CC) $(CFLAGS) demo/demo.o $(LIBNAME) -o test -test_standalone: CFLAGS+=-DLTM_DEMO_TEST_VS_MTEST=0 - test_standalone: $(LIBNAME) demo/demo.o $(CC) $(CFLAGS) demo/demo.o $(LIBNAME) -o test diff --git a/makefile.include b/makefile.include index d879e64..edb39c5 100644 --- a/makefile.include +++ b/makefile.include @@ -2,6 +2,22 @@ # Include makefile for libtommath # +# Compiler and Linker Names +ifndef PREFIX + PREFIX= +endif + +ifeq ($(CC),cc) + CC = $(PREFIX)gcc +endif +LD=$(PREFIX)ld +AR=$(PREFIX)ar +RANLIB=$(PREFIX)ranlib + +ifndef MAKE + MAKE=make +endif + CFLAGS += -I./ -Wall -Wsign-compare -Wextra -Wshadow ifndef NO_ADDTL_WARNINGS @@ -30,5 +46,6 @@ endif HEADERS=tommath.h tommath_class.h tommath_superclass.h +test_standalone: CFLAGS+=-DLTM_DEMO_TEST_VS_MTEST=0 diff --git a/makefile.shared b/makefile.shared index 646ac8a..a19dd06 100644 --- a/makefile.shared +++ b/makefile.shared @@ -82,7 +82,11 @@ install: $(LIBNAME) test: $(LIBNAME) demo/demo.o $(CC) $(CFLAGS) -c demo/demo.c -o demo/demo.o - $(LT) --mode=link $(CC) $(LDFLAGS) -o test demo/demo.o $(LIBNAME_S) + $(LT) --mode=link $(CC) $(LDFLAGS) -o test demo/demo.o $(LIBNAME) + +test_standalone: $(LIBNAME) demo/demo.o + $(CC) $(CFLAGS) -c demo/demo.c -o demo/demo.o + $(LT) --mode=link $(CC) $(LDFLAGS) -o test demo/demo.o $(LIBNAME) mtest: cd mtest ; $(CC) $(CFLAGS) $(LDFLAGS) mtest.c -o mtest