makefiles: improve a bit
This commit is contained in:
parent
80e0862e83
commit
5eb6ebbb23
18
makefile
18
makefile
@ -7,22 +7,6 @@ VERSION=0.42.0
|
|||||||
|
|
||||||
include makefile.include
|
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
|
#install as this user
|
||||||
ifndef INSTALL_GROUP
|
ifndef INSTALL_GROUP
|
||||||
GROUP=wheel
|
GROUP=wheel
|
||||||
@ -114,8 +98,6 @@ install: $(LIBNAME)
|
|||||||
test: $(LIBNAME) demo/demo.o
|
test: $(LIBNAME) demo/demo.o
|
||||||
$(CC) $(CFLAGS) demo/demo.o $(LIBNAME) -o test
|
$(CC) $(CFLAGS) demo/demo.o $(LIBNAME) -o test
|
||||||
|
|
||||||
test_standalone: CFLAGS+=-DLTM_DEMO_TEST_VS_MTEST=0
|
|
||||||
|
|
||||||
test_standalone: $(LIBNAME) demo/demo.o
|
test_standalone: $(LIBNAME) demo/demo.o
|
||||||
$(CC) $(CFLAGS) demo/demo.o $(LIBNAME) -o test
|
$(CC) $(CFLAGS) demo/demo.o $(LIBNAME) -o test
|
||||||
|
|
||||||
|
@ -2,6 +2,22 @@
|
|||||||
# Include makefile for libtommath
|
# 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
|
CFLAGS += -I./ -Wall -Wsign-compare -Wextra -Wshadow
|
||||||
|
|
||||||
ifndef NO_ADDTL_WARNINGS
|
ifndef NO_ADDTL_WARNINGS
|
||||||
@ -30,5 +46,6 @@ endif
|
|||||||
|
|
||||||
HEADERS=tommath.h tommath_class.h tommath_superclass.h
|
HEADERS=tommath.h tommath_class.h tommath_superclass.h
|
||||||
|
|
||||||
|
test_standalone: CFLAGS+=-DLTM_DEMO_TEST_VS_MTEST=0
|
||||||
|
|
||||||
|
|
||||||
|
@ -82,7 +82,11 @@ install: $(LIBNAME)
|
|||||||
|
|
||||||
test: $(LIBNAME) demo/demo.o
|
test: $(LIBNAME) demo/demo.o
|
||||||
$(CC) $(CFLAGS) -c demo/demo.c -o 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:
|
mtest:
|
||||||
cd mtest ; $(CC) $(CFLAGS) $(LDFLAGS) mtest.c -o mtest
|
cd mtest ; $(CC) $(CFLAGS) $(LDFLAGS) mtest.c -o mtest
|
||||||
|
Loading…
x
Reference in New Issue
Block a user