Commit 5eb6ebbb23d3f1f5557743cc7a1b2eb4fba9612d

Steffen Jaeckel 2015-04-18T13:58:17

makefiles: improve a bit

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