Make compiler easily to override (CC & CCC) and clean up whitespace.

This commit is contained in:
Guillermo S. Romero 2009-09-13 22:34:47 +00:00
parent 492f6589c4
commit ccf847585d
2 changed files with 81 additions and 82 deletions

@ -62,27 +62,27 @@ ifdef NAN_DEBUG
CCFLAGS += $(NAN_DEBUG) CCFLAGS += $(NAN_DEBUG)
endif endif
REL_CFLAGS += -DNDEBUG REL_CFLAGS += -DNDEBUG
REL_CCFLAGS += -DNDEBUG REL_CCFLAGS += -DNDEBUG
DBG_CFLAGS += -g DBG_CFLAGS += -g
DBG_CCFLAGS += -g DBG_CCFLAGS += -g
# OS dependent parts --------------------------------------------------- # OS dependent parts ---------------------------------------------------
ifeq ($(OS),darwin) ifeq ($(OS),darwin)
CC = gcc CC ?= gcc
CCC = g++ CCC ?= g++
ifeq ($(CPU),powerpc) ifeq ($(CPU),powerpc)
CFLAGS += -pipe -fPIC -ffast-math -mcpu=7450 -mtune=G5 -funsigned-char -fno-strict-aliasing CFLAGS += -pipe -fPIC -ffast-math -mcpu=7450 -mtune=G5 -funsigned-char -fno-strict-aliasing
CCFLAGS += -pipe -fPIC -funsigned-char -fno-strict-aliasing CCFLAGS += -pipe -fPIC -funsigned-char -fno-strict-aliasing
else else
CFLAGS += -pipe -fPIC -ffast-math -march=pentium-m -funsigned-char -fno-strict-aliasing CFLAGS += -pipe -fPIC -ffast-math -march=pentium-m -funsigned-char -fno-strict-aliasing
CCFLAGS += -pipe -fPIC -funsigned-char -fno-strict-aliasing CCFLAGS += -pipe -fPIC -funsigned-char -fno-strict-aliasing
endif endif
# REL_CFLAGS += -O # REL_CFLAGS += -O
# REL_CCFLAGS += -O2 # REL_CCFLAGS += -O2
CPPFLAGS += -D_THREAD_SAFE CPPFLAGS += -D_THREAD_SAFE
NAN_DEPEND = true NAN_DEPEND = true
OPENGL_HEADERS = /System/Library/Frameworks/OpenGL.framework OPENGL_HEADERS = /System/Library/Frameworks/OpenGL.framework
AR = ar AR = ar
ARFLAGS = ruv ARFLAGS = ruv
@ -91,28 +91,28 @@ ifeq ($(OS),darwin)
endif endif
ifeq ($(OS),freebsd) ifeq ($(OS),freebsd)
CC = gcc CC ?= gcc
CCC = g++ CCC ?= g++
JAVAC = javac JAVAC = javac
JAVAH = javah JAVAH = javah
CFLAGS += -pipe -fPIC -funsigned-char -fno-strict-aliasing CFLAGS += -pipe -fPIC -funsigned-char -fno-strict-aliasing
CCFLAGS += -pipe -fPIC -funsigned-char -fno-strict-aliasing CCFLAGS += -pipe -fPIC -funsigned-char -fno-strict-aliasing
REL_CFLAGS += -O2 REL_CFLAGS += -O2
REL_CCFLAGS += -O2 REL_CCFLAGS += -O2
CPPFLAGS += -D_THREAD_SAFE CPPFLAGS += -D_THREAD_SAFE
NAN_DEPEND = true NAN_DEPEND = true
OPENGL_HEADERS = /usr/X11R6/include OPENGL_HEADERS = /usr/X11R6/include
JAVA_HEADERS = /usr/local/jdk1.3.1/include JAVA_HEADERS = /usr/local/jdk1.3.1/include
JAVA_SYSTEM_HEADERS = /usr/local/jdk1.3.1/include/freebsd JAVA_SYSTEM_HEADERS = /usr/local/jdk1.3.1/include/freebsd
AR = ar AR = ar
ARFLAGS = ruv ARFLAGS = ruv
ARFLAGSQUIET = ru ARFLAGSQUIET = ru
endif endif
ifeq ($(OS),irix) ifeq ($(OS),irix)
ifeq ($(IRIX_USE_GCC),true) ifeq ($(IRIX_USE_GCC),true)
CC = gcc CC ?= gcc
CCC = g++ CCC ?= g++
CFLAGS += -fPIC -funsigned-char -fno-strict-aliasing -mabi=n32 -mips4 CFLAGS += -fPIC -funsigned-char -fno-strict-aliasing -mabi=n32 -mips4
CCFLAGS += -fPIC -fpermissive -funsigned-char -fno-strict-aliasing -mabi=n32 -mips4 CCFLAGS += -fPIC -fpermissive -funsigned-char -fno-strict-aliasing -mabi=n32 -mips4
REL_CFLAGS += -O2 REL_CFLAGS += -O2
@ -121,16 +121,16 @@ ifeq ($(OS),irix)
DBG_CFLAGS += -g3 -gdwarf-2 -ggdb DBG_CFLAGS += -g3 -gdwarf-2 -ggdb
DBG_CCFLAGS += -g3 -gdwarf-2 -ggdb DBG_CCFLAGS += -g3 -gdwarf-2 -ggdb
else else
CC = cc CC ?= cc
CCC = CC CCC ?= CC
CFLAGS += -n32 -mips3 -Xcpluscomm CFLAGS += -n32 -mips3 -Xcpluscomm
CCFLAGS += -n32 -mips3 -Xcpluscomm -LANG:std CCFLAGS += -n32 -mips3 -Xcpluscomm -LANG:std
ifdef MIPS73_ISOHEADERS ifdef MIPS73_ISOHEADERS
CCFLAGS += -LANG:libc_in_namespace_std=off -I$(MIPS73_ISOHEADERS) CCFLAGS += -LANG:libc_in_namespace_std=off -I$(MIPS73_ISOHEADERS)
else else
CCFLAGS += -LANG:libc_in_namespace_std=off CCFLAGS += -LANG:libc_in_namespace_std=off
endif endif
REL_CFLAGS += -n32 -mips3 -O2 -OPT:Olimit=0 REL_CFLAGS += -n32 -mips3 -O2 -OPT:Olimit=0
REL_CCFLAGS += -n32 -mips3 -O2 -OPT:Olimit=0 REL_CCFLAGS += -n32 -mips3 -O2 -OPT:Olimit=0
endif endif
OPENGL_HEADERS = /usr/include OPENGL_HEADERS = /usr/include
@ -141,14 +141,14 @@ ifeq ($(OS),irix)
endif endif
ifeq ($(OS),linux) ifeq ($(OS),linux)
CC = gcc CC ?= gcc
CCC = g++ CCC ?= g++
# CFLAGS += -pipe # CFLAGS += -pipe
CFLAGS += -pipe -fPIC -funsigned-char -fno-strict-aliasing # CCFLAGS += -pipe
CCFLAGS += -pipe -fPIC -funsigned-char -fno-strict-aliasing CFLAGS += -pipe -fPIC -funsigned-char -fno-strict-aliasing
# CCFLAGS += -pipe CCFLAGS += -pipe -fPIC -funsigned-char -fno-strict-aliasing
REL_CFLAGS += -O2 REL_CFLAGS += -O2
REL_CCFLAGS += -O2 REL_CCFLAGS += -O2
NAN_DEPEND = true NAN_DEPEND = true
ifeq ($(CPU),alpha) ifeq ($(CPU),alpha)
CFLAGS += -mieee CFLAGS += -mieee
@ -160,11 +160,11 @@ ifeq ($(OS),linux)
endif endif
ifeq ($(OS),openbsd) ifeq ($(OS),openbsd)
CC = gcc CC ?= gcc
CCC = g++ CCC ?= g++
CFLAGS += -pipe -fPIC -funsigned-char -fno-strict-aliasing CFLAGS += -pipe -fPIC -funsigned-char -fno-strict-aliasing
CCFLAGS += -pipe -fPIC -funsigned-char -fno-strict-aliasing CCFLAGS += -pipe -fPIC -funsigned-char -fno-strict-aliasing
REL_CFLAGS += -O2 REL_CFLAGS += -O2
REL_CCFLAGS += -O2 REL_CCFLAGS += -O2
NAN_DEPEND = true NAN_DEPEND = true
CPPFLAGS += -D__FreeBSD__ CPPFLAGS += -D__FreeBSD__
@ -177,30 +177,30 @@ endif
ifeq ($(OS),solaris) ifeq ($(OS),solaris)
# Adding gcc flag to $CC is not good, however if its not there makesdna wont build - Campbell # Adding gcc flag to $CC is not good, however if its not there makesdna wont build - Campbell
ifeq (x86_64, $(findstring x86_64, $(CPU))) ifeq (x86_64, $(findstring x86_64, $(CPU)))
CC = gcc -m64 CC ?= gcc -m64
CCC = g++ -m64 CCC ?= g++ -m64
else else
CC = gcc CC ?= gcc
CCC = g++ CCC ?= g++
#CC = cc #CC ?= cc
#CCC = CC #CCC ?= CC
endif endif
JAVAC = javac JAVAC = javac
JAVAH = javah JAVAH = javah
CFLAGS += -pipe -fPIC -funsigned-char -fno-strict-aliasing CFLAGS += -pipe -fPIC -funsigned-char -fno-strict-aliasing
CCFLAGS += -pipe -fPIC -funsigned-char -fno-strict-aliasing CCFLAGS += -pipe -fPIC -funsigned-char -fno-strict-aliasing
# CFLAGS += "-fast -xdepend -xarch=v8plus -xO3 -xlibmil -KPIC -DPIC -xchar=unsigned" # CFLAGS += "-fast -xdepend -xarch=v8plus -xO3 -xlibmil -KPIC -DPIC -xchar=unsigned"
# CCFLAGS += "-fast -xdepend -xarch=v8plus -xO3 -xlibmil -xlibmopt -features=tmplife -norunpath -KPIC -DPIC -xchar=unsigned" # CCFLAGS += "-fast -xdepend -xarch=v8plus -xO3 -xlibmil -xlibmopt -features=tmplife -norunpath -KPIC -DPIC -xchar=unsigned"
# Note, you might still want to compile a 32 bit binary if you have a 64bit system. if so remove the following lines # Note, you might still want to compile a 32 bit binary if you have a 64bit system. if so remove the following lines
# ifeq ($(findstring 64,$(CPU)), 64) # ifeq ($(findstring 64,$(CPU)), 64)
# CFLAGS += -m64 # CFLAGS += -m64
# CCFLAGS += -m64 # CCFLAGS += -m64
# endif # endif
REL_CFLAGS += -O2 REL_CFLAGS += -O2
REL_CCFLAGS += -O2 REL_CCFLAGS += -O2
NAN_DEPEND = true NAN_DEPEND = true
# ifeq ($(CPU),sparc) # ifeq ($(CPU),sparc)
@ -211,7 +211,7 @@ ifeq ($(OS),solaris)
JAVA_SYSTEM_HEADERS = /usr/java/include/solaris JAVA_SYSTEM_HEADERS = /usr/java/include/solaris
else else
# OPENGL_HEADERS = /usr/X11/include/mesa # OPENGL_HEADERS = /usr/X11/include/mesa
OPENGL_HEADERS = /usr/X11/include/ OPENGL_HEADERS = /usr/X11/include/
endif endif
AR = ar AR = ar
ARFLAGS = ruv ARFLAGS = ruv
@ -220,8 +220,8 @@ endif
ifeq ($(OS),windows) ifeq ($(OS),windows)
ifeq ($(FREE_WINDOWS),true) ifeq ($(FREE_WINDOWS),true)
CC = gcc CC ?= gcc
CCC = g++ CCC ?= g++
CFLAGS += -pipe -mno-cygwin -mwindows -funsigned-char -fno-strict-aliasing CFLAGS += -pipe -mno-cygwin -mwindows -funsigned-char -fno-strict-aliasing
CCFLAGS += -pipe -mno-cygwin -mwindows -funsigned-char -fno-strict-aliasing CCFLAGS += -pipe -mno-cygwin -mwindows -funsigned-char -fno-strict-aliasing
CPPFLAGS += -DFREE_WINDOWS CPPFLAGS += -DFREE_WINDOWS
@ -233,16 +233,16 @@ ifeq ($(OS),windows)
AR = ar AR = ar
ARFLAGS = ruv ARFLAGS = ruv
ARFLAGSQUIET = ru ARFLAGSQUIET = ru
WINRC = $(wildcard *.rc) WINRC = $(wildcard *.rc)
RANLIB = ranlib RANLIB = ranlib
else else
CC = $(SRCHOME)/tools/cygwin/cl_wrapper.pl CC ?= $(SRCHOME)/tools/cygwin/cl_wrapper.pl
CCC = $(SRCHOME)/tools/cygwin/cl_wrapper.pl CCC ?= $(SRCHOME)/tools/cygwin/cl_wrapper.pl
JAVAC = $(SRCHOME)/tools/cygwin/java_wrapper.pl -c JAVAC = $(SRCHOME)/tools/cygwin/java_wrapper.pl -c
JAVAH = $(SRCHOME)/tools/cygwin/java_wrapper.pl -h JAVAH = $(SRCHOME)/tools/cygwin/java_wrapper.pl -h
REL_CFLAGS += /O2 REL_CFLAGS += /O2
REL_CCFLAGS += /O2 -GX REL_CCFLAGS += /O2 -GX
DBG_CFLAGS += /Fd$(DIR)/debug/ DBG_CFLAGS += /Fd$(DIR)/debug/
DBG_CCFLAGS += /Fd$(DIR)/debug/ DBG_CCFLAGS += /Fd$(DIR)/debug/
CFLAGS += /MT CFLAGS += /MT
CCFLAGS += /MT CCFLAGS += /MT

@ -52,16 +52,15 @@ else
# #
# Irix warning info # Irix warning info
# #
# 1001 # the source file does not end w/ a newline # 1001 # the source file does not end w/ a newline
# 1110 # unreachable statement # 1110 # unreachable statement
# 1201 # trailing comma in enums is nonstandard # 1201 # trailing comma in enums is nonstandard
# 1209 # constant controlling expressions # 1209 # constant controlling expressions
# 1355 # extra semicolon is ignored # 1355 # extra semicolon is ignored
# 1424 # unreferenced template paramaters # 1424 # unreferenced template paramaters
# 1681 # virtual function override # 1681 # virtual function override
# 3201 # unreferenced formal paramaters # 3201 # unreferenced formal paramaters
# #
LEVEL_1_C_WARNINGS = -fullwarn -woff 1001,1110,1201,1209,1355,1424,1681,3201 LEVEL_1_C_WARNINGS = -fullwarn -woff 1001,1110,1201,1209,1355,1424,1681,3201
endif endif
endif endif
@ -79,7 +78,7 @@ else
ifeq ($(CCC),CC) ifeq ($(CCC),CC)
ifeq ($(OS),irix) ifeq ($(OS),irix)
# MIPSpro Compilers # MIPSpro Compilers
# see warning descriptions above # see warning descriptions above
LEVEL_1_CPP_WARNINGS = -woff 1001,1110,1201,1209,1355,1424,1681,3201 LEVEL_1_CPP_WARNINGS = -woff 1001,1110,1201,1209,1355,1424,1681,3201
endif endif
endif endif
@ -111,7 +110,7 @@ else
ifeq ($(CC),cc) ifeq ($(CC),cc)
ifeq ($(OS),irix) ifeq ($(OS),irix)
# MIPSpro Compilers # MIPSpro Compilers
# see warning descriptions above # see warning descriptions above
LEVEL_2_C_WARNINGS = -fullwarn -woff 1001,1209,1424,3201 LEVEL_2_C_WARNINGS = -fullwarn -woff 1001,1209,1424,3201
endif endif
ifeq ($(OS),solaris) ifeq ($(OS),solaris)
@ -148,7 +147,7 @@ else
ifeq ($(CCC),CC) ifeq ($(CCC),CC)
ifeq ($(OS),irix) ifeq ($(OS),irix)
# MIPSpro Compilers # MIPSpro Compilers
# see warning descriptions above # see warning descriptions above
LEVEL_2_CPP_WARNINGS = -fullwarn -woff 1209,1424,3201 LEVEL_2_CPP_WARNINGS = -fullwarn -woff 1209,1424,3201
endif endif
endif endif