root/branches/Dirk_CPtr/CommonConf/common.x86_64-unknown-linux-gnu-g++.in

Revision 511, 3.7 kB (checked in by vossg, 2 years ago)

fixed : x86_64 compile

  • Property svn:eol-style set to native
Line 
1
2 LINKER_INIT_FLAG     := -Wl,-Bsymbolic -Wl,-init
3
4 LIBPATH_OPTION       := -L
5 LIBLNK_OPTION        := -l
6
7 OBJ_OPTION           := -o
8
9 NO_STDINC_DEP_OPTION := -Y
10
11 COMPONLY_OPTION      := -c
12
13 DEPEND_OPTION        := -M
14
15 LD_OUTOPT            := -o
16
17 LNK_LD_OUTOPT        :=
18
19 DIR_SEP              := /
20
21 II_FILESDIR          :=
22
23 ### Defines #######################################################
24
25 ifeq ($(CONFIGURED_GVBETA),1)
26 DEF_GVBETA := -DOSG_GV_BETA
27 else
28 DEF_GVBETA :=
29 endif
30
31 # For QT
32 DEP_PLATTFORMDEF =  -DQT_NO_XINERAMA -DQT_NO_XRENDER -DQT_NO_XFTFREETYPE        \
33                                         -DQT_NO_XKB -DQT_NO_SM_SUPPORT -DQT_NO_IMAGEIO_MNG              \
34                                         -DQT_NO_IMAGEIO_JPEG -DQT_NO_STYLE_AQUA                                 \
35                                         -DQT_NO_STYLE_MAC -DQT_NO_STYLE_INTERLACE                               \
36                                         -DQT_NO_STYLE_COMPACT
37
38 SOURCE_DEFINES   = -D_GNU_SOURCE -DQT_CLEAN_NAMESPACE \
39                    $(CONFIGURED_PACKAGE_DEFS)
40 #-DMNG_LIB -DPNG_LIB
41 #-D__STL_USE_NEW_IOSTREAMS
42
43 SYSTEM_DEFINES   = -D_OSG_HAVE_CONFIGURED_H_    \
44                    $(DEF_GVBETA)
45
46
47 ### Warnings #######################################################
48
49 WARNINGS                := -Wall -W   -Wpointer-arith                           \
50                                    -Wcast-align   -Wconversion          \
51                                    -Winline
52
53 #-Wshadow
54 #                                  -Wmissing-declarations -Wmissing-noreturn    \
55
56 WARNINGS_C_OFF  := # -woff 835
57
58 # 1110 : statement is unreachable
59 # 1174 : Variable declared but never referenced
60 # 1375 : Base class Destructor not virtual
61 # 1376 : class has no accessible constructors
62 # 1424 : The template parameter is not used in declaring the argument types
63 # 1682 : overloaded virtual function is only partially overridden
64 # rubens
65 # warning(3322): omission of explicit type is nonstandard ("int" assumed)
66
67 WARNINGS_CPP_OFF := -Wno-unused -Wno-long-long
68
69 # -Wcast-qual  (removed from default because of qt2.2
70 # -Wno-reorder (removed from default because of the generated base fc's
71
72 ifeq ($(PEDANTIC_ERRORS),1)
73 WARNINGS         := $(WARNINGS) -Wsign-compare -Wcast-qual -Wreorder
74 else
75 WARNINGS_CPP_OFF := $(WARNINGS_CPP_OFF) -Wno-reorder -Wno-sign-compare
76 endif
77
78 ### Language #######################################################
79
80 LANG_FLAGS          = --param max-inline-insns-single=15000 --param inline-unit-growth=1000 --param large-function-growth=20000
81 #-frepo  -fno-implicit-templates
82 COMPILER                = -ansi  -use_readonly_const -ftemplate-depth-100 -fPIC
83
84 ### Optimize / Debug ###############################################
85
86 ifeq ($(PRINT_INLINE), 1)
87 COMP_INLINE :=
88 endif
89
90 ifeq ($(DEBUG_VERSION), 0)
91         COMP_OPTIMIZE    = -O3 -fexpensive-optimizations
92         COMP_DEBUG       =
93 else
94         COMP_OPTIMIZE    =
95         COMP_DEBUG       = -O1 -g -DOSG_DEBUG
96 endif
97
98 CCFLAGS_EXT_OPT := -O3
99 CCFLAGS_EXT_DBG := -O1 -g -DOSG_DEBUG
100
101 ### Compiler Flags ################################################
102
103
104 DEFINES     = $(SOURCE_DEFINES) $(SYSTEM_DEFINES) $(DEP_PLATTFORMDEF)
105
106 # C Compiler Flags
107
108 NO_STD_INC     = -nostdinc
109 NO_STD_INC_DEP = -Y
110
111 CFLAGS   = $(WARNINGS) $(WARNINGS_C_OFF) -D__STDC__ $(DEFINES)  \
112                    $(COMPILER) $(COMP_OPTIMIZE) $(COMP_DEBUG)
113
114 # CPP Compiler Flags
115
116 CCFLAGS   = $(WARNINGS)   $(WARNINGS_CPP_OFF) $(DEFINES)                \
117                     $(COMPILER)   $(LANG_FLAGS)       $(COMP_OPTIMIZE)  \
118                         $(COMP_DEBUG)
119
120 CCFLAGS_EXT     := $(SOURCE_DEFINES) $(SYSTEM_DEFINES) $(DEP_PLATTFORMDEF) $(COMPILER)
121
122 # Assembler Flags
123
124 ASFLAGS   = $(WARNINGS) $(WARNINGS_C_OFF) $(DEFINES)    \
125                     $(COMPILER) $(COMP_OPTIMIZE) $(COMP_DEBUG)
126
127
128 # Linker Flags
129
130 ifeq ($(PRINT_INLINE), 1)
131 LINK_INLINE :=
132 endif
133
134 ifeq ($(DEBUG_VERSION), 0)
135         LINK_OPTIMIZE    = -O2
136         AR_FLAGS         =
137         LINK_DEBUG       =
138 else
139         LINK_OPTIMIZE    =
140         LINK_DEBUG       = -g
141 endif
142
143
144 LD_FLAGS += $(LINK_OPTIMIZE) $(LINK_DEBUG)
145
146
147 LD_FLAGS_EXT      = 
148 LD_FLAGS_EXT_OPT := -O2
149 LD_FLAGS_EXT_DBG := -g
150
151 ADD_OS_LIB := -L/usr/X11R6/lib64
152
Note: See TracBrowser for help on using the browser.