root/branches/mixin-collappse/CommonConf/common.i686-pc-cygwin-cl.net.in

Revision 15, 4.1 kB (checked in by vossg, 2 years ago)

changed : clean configure/compile options
added : tests
added : statistic testcase
fixed : stage tests (drawbuffer missing)

common.libs.in typo

fixed : removed ms depreciated options

windows cl compile problems

added initial testcases

Line 
1
2 LIBPATH_OPTION       := -LIBPATH:
3 LIBLNK_OPTION        :=
4
5 OBJ_OPTION           := -Fo
6
7 NO_STDINC_DEP_OPTION := -X
8
9 COMPONLY_OPTION      := -c
10
11 DEPEND_OPTION        := -QM -nologo
12
13 LD_OUTOPT            := -out:
14
15 LNK_LD_OUTOPT        := -out:
16
17 DIR_SEP              := /
18
19 II_FILESDIR          :=
20
21 ### Defines #######################################################
22
23 # For QT
24 QT_PLATTFORMDEF := -DQT_NO_STL -DQT_DLL -DQT_THREAD_SUPPORT        \
25                    -DQT_ACCESSIBILITY_SUPPORT -DQT_NO_DEBUG
26
27 SOURCE_DEFINES   := $(CONFIGURED_PACKAGE_DEFS)
28
29 SYSTEM_DEFINES   := -DWIN32 -D_WINDOWS                                           \
30                                     -DWINVER=0x0400 -D_WIN32_WINDOWS=0x0410          \
31                     -D_WIN32_WINNT=0x0400                            \
32                     -D_OSG_HAVE_CONFIGURED_H_
33 #-D_HAS_EXCEPTIONS=0
34
35 #ifeq ($(COMPILERVERSION),501)
36 #SYSTEM_DEFINES   := $(SYSTEM_DEFINES) -DOSG_SUPPORT_NO_GEO_INTERFACE=1
37 #endif
38
39 ifeq ($(LNK),lnk)
40 RUNTIME_DEFINES  =
41 else
42 RUNTIME_DEFINES  = -DOSG_BUILD_DLL
43 endif
44
45
46 ### Warnings #######################################################
47
48 WARNINGS                        = -W1
49
50 WARNINGS_C_OFF          = # -woff 835
51
52 WARNINGS_CPP_OFF        := #-Qwd985 -Qwd530 -Qwd981 -Qwd193
53
54 # 444 : Destructor not virtual for baseclass
55 # 279 : Controlling expression is constant
56 #       have to rely on IRIX, or find a way to disable it in certain situations
57
58 # VS.8 warning suppressions
59 # 4996: deprecated stdio
60 # 4275: non dll-interface class 'X' used as base for dll-interface struct 'Y'
61 #          (affects all STL usage)
62 # 4251: 'X' : class 'Y' needs to have dll-interface to be used by clients of class 'Z'
63 #          (affects all STL usage)
64 # 4290: C++ exception specification ignored except to indicate a function is not __declspec(nothrow)
65
66 WARNINGS_CPP_OFF        :=  -wd4996 -wd4275 -wd4251 -wd4290 #$(WARNINGS_CPP_OFF) -Qwd444 -Qwd279
67
68 WARN_ERR_CPP        := #-Qwe698  -Qwe47 -Qwe373 -Qwe171 -Qwe373
69
70 #ifeq ($(COMPILERVERSION),501)
71 #WARN_ERR_CPP        := $(WARN_ERR_CPP) -Qwe1125
72 #endif
73
74 #-Qwe383
75
76 ### Language #######################################################
77
78 LANG_FLAGS          =
79
80 ifeq ($(MS_COMPILER_VERSION),vs8)
81 COMPILER                =  -EHsc -FD -GR -Zm1200
82 else
83 COMPILER                =  -GX -Gi- -FD -GR -Zm1200
84 endif
85
86 ifeq ($(LNK),lnk)
87 COMPILER_RUNTIME_DBG    = -MTd
88 COMPILER_RUNTIME_OPT    = -MT
89 else
90 COMPILER_RUNTIME_DBG    = -MDd
91 COMPILER_RUNTIME_OPT    = -MD
92 endif
93
94 CCFLAGS_EXT_OPT  := -O2 -Ob1 -MD
95 CCFLAGS_EXT_DBG  := -ZI -Od -GZ -D_DEBUG -MDd
96
97 ### Optimize / Debug ###############################################
98
99 ifeq ($(PRINT_INLINE), 1)
100 COMP_INLINE :=
101 endif
102
103 ifeq ($(DEBUG_VERSION), 0)
104         COMP_OPTIMIZE    =  -O2 -Ob1
105         COMP_DEBUG       =
106     COMPILER_RUNTIME = $(COMPILER_RUNTIME_OPT)
107 else
108         COMP_OPTIMIZE    =
109 ifeq ($(MS_COMPILER_VERSION),vs8)
110         COMP_DEBUG       =  -ZI -Od -RTC1 -D_DEBUG
111 else
112         COMP_DEBUG       =  -ZI -Od -GZ -D_DEBUG
113 endif
114     COMPILER_RUNTIME = $(COMPILER_RUNTIME_DBG)
115 endif
116
117 ### Compiler Flags ################################################
118
119
120 DEFINES     = $(SOURCE_DEFINES) $(SYSTEM_DEFINES) $(RUNTIME_DEFINES)    \
121               $(QT_PLATTFORMDEF)
122
123 # C Compiler Flags
124
125 CFLAGS   := $(WARNINGS) $(WARNINGS_C_OFF) -D__STDC__                                            \
126                     $(DEFINES) $(COMPILER) $(COMPILER_RUNTIME)                      \
127             $(COMP_OPTIMIZE) $(COMP_DEBUG)
128
129 # CPP Compiler Flags
130
131 CCFLAGS  := $(WARNINGS) $(WARNINGS_CPP_OFF) $(WARN_ERR_CPP) $(DEFINES)      \
132                     $(COMPILER) $(COMPILER_RUNTIME) $(COMP_OPTIMIZE) $(COMP_DEBUG)  \
133             $(COMPILER_LOGO)
134
135 CCFLAGS_EXT         := $(WARNINGS_CPP_OFF) $(WARN_ERR_CPP) $(SYSTEM_DEFINES) $(RUNTIME_DEFINES) $(COMPILER)
136 QT_PLATTFORMDEF_EXT := $(QT_PLATTFORMDEF)
137
138 # Assembler Flags
139
140 ASFLAGS  := $(WARNINGS) $(WARNINGS_C_OFF) $(DEFINES)    \
141                     $(COMPILER) $(COMP_OPTIMIZE) $(COMP_DEBUG)
142
143
144 # Linker Flags
145
146 ifeq ($(PRINT_INLINE), 1)
147 LINK_INLINE :=
148 endif
149
150 ifeq ($(DEBUG_VERSION), 0)
151         LINK_OPTIMIZE    =
152         AR_FLAGS         =
153         LINK_DEBUG       =
154 else
155         LINK_OPTIMIZE    =
156         AR_FLAGS         = -Debug
157         LINK_DEBUG       = -Debug
158 endif
159
160 LD_FLAGS += $(COMPILER_LOGO) -NODEFAULTLIB $(LINK_OPTIMIZE) $(LINK_DEBUG)
161
162 LD_FLAGS_EXT     := -NODEFAULTLIB
163 LD_FLAGS_EXT_OPT :=
164 LD_FLAGS_EXT_DBG := -Debug
165
166
167
168
169
170
Note: See TracBrowser for help on using the browser.