makefiles: add makefile.include
to be used in makefile and makefile.shared use -Wextra instead of deprecated -W add additional warnings also used in libtomcrypt can be disabled by defining NO_ADDTL_WARNINGS add possibility to define COMPILE_SIZE or COMPILE_DEBUG
This commit is contained in:
parent
35488c9e84
commit
ffb172f403
20
makefile
20
makefile
@ -5,7 +5,7 @@
|
||||
#version of library
|
||||
VERSION=0.42.0
|
||||
|
||||
CFLAGS += -I./ -Wall -W -Wshadow -Wsign-compare
|
||||
include makefile.include
|
||||
|
||||
# Compiler and Linker Names
|
||||
ifndef PREFIX
|
||||
@ -23,22 +23,6 @@ ifndef MAKE
|
||||
MAKE=make
|
||||
endif
|
||||
|
||||
ifndef IGNORE_SPEED
|
||||
|
||||
#for speed
|
||||
CFLAGS += -O3 -funroll-loops
|
||||
|
||||
#for size
|
||||
#CFLAGS += -Os
|
||||
|
||||
#x86 optimizations [should be valid for any GCC install though]
|
||||
CFLAGS += -fomit-frame-pointer
|
||||
|
||||
#debug
|
||||
#CFLAGS += -g3
|
||||
|
||||
endif
|
||||
|
||||
#install as this user
|
||||
ifndef INSTALL_GROUP
|
||||
GROUP=wheel
|
||||
@ -59,8 +43,6 @@ endif
|
||||
|
||||
default: ${LIBNAME}
|
||||
|
||||
HEADERS=tommath.h tommath_class.h tommath_superclass.h
|
||||
|
||||
#LIBPATH-The directory for libtommath to be installed to.
|
||||
#INCPATH-The directory to install the header files for libtommath.
|
||||
#DATAPATH-The directory to install the pdf docs.
|
||||
|
34
makefile.include
Normal file
34
makefile.include
Normal file
@ -0,0 +1,34 @@
|
||||
#
|
||||
# Include makefile for libtommath
|
||||
#
|
||||
|
||||
CFLAGS += -I./ -Wall -Wsign-compare -Wextra -Wshadow
|
||||
|
||||
ifndef NO_ADDTL_WARNINGS
|
||||
# additional warnings
|
||||
CFLAGS += -Wsystem-headers -Wdeclaration-after-statement -Wbad-function-cast -Wcast-align
|
||||
CFLAGS += -Wstrict-prototypes -Wpointer-arith
|
||||
endif
|
||||
|
||||
ifndef IGNORE_SPEED
|
||||
#for speed
|
||||
CFLAGS += -O3 -funroll-loops
|
||||
|
||||
#x86 optimizations [should be valid for any GCC install though]
|
||||
CFLAGS += -fomit-frame-pointer
|
||||
endif
|
||||
|
||||
ifdef COMPILE_SIZE
|
||||
#for size
|
||||
CFLAGS += -Os
|
||||
endif
|
||||
|
||||
ifdef COMPILE_DEBUG
|
||||
#debug
|
||||
CFLAGS += -g3
|
||||
endif
|
||||
|
||||
HEADERS=tommath.h tommath_class.h tommath_superclass.h
|
||||
|
||||
|
||||
|
@ -3,24 +3,11 @@
|
||||
#Tom St Denis
|
||||
VERSION=0:42
|
||||
|
||||
include makefile.include
|
||||
|
||||
LT ?= libtool
|
||||
LTCOMPILE = $(LT) --mode=compile --tag=CC $(CC)
|
||||
|
||||
CFLAGS += -I./ -Wall -W -Wshadow -Wsign-compare
|
||||
|
||||
ifndef IGNORE_SPEED
|
||||
|
||||
#for speed
|
||||
CFLAGS += -O3 -funroll-loops
|
||||
|
||||
#for size
|
||||
#CFLAGS += -Os
|
||||
|
||||
#x86 optimizations [should be valid for any GCC install though]
|
||||
CFLAGS += -fomit-frame-pointer
|
||||
|
||||
endif
|
||||
|
||||
#install as this user
|
||||
ifndef INSTALL_GROUP
|
||||
GROUP=wheel
|
||||
@ -79,8 +66,6 @@ bn_s_mp_add.o bn_s_mp_exptmod.o bn_s_mp_mul_digs.o bn_s_mp_mul_high_digs.o bn_s_
|
||||
|
||||
#END_INS
|
||||
|
||||
HEADERS=tommath.h tommath_class.h tommath_superclass.h
|
||||
|
||||
objs: $(OBJECTS)
|
||||
|
||||
.c.o:
|
||||
|
Loading…
Reference in New Issue
Block a user