-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmakeflag.wnt_vc7
More file actions
201 lines (177 loc) · 6.95 KB
/
Copy pathmakeflag.wnt_vc7
File metadata and controls
201 lines (177 loc) · 6.95 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
include <ntwin32.mak>
MAKE = nmake
#
# The XXX_DIR variables below MUST have ABSOLUTE path. Since this file
# is sourced from several directories relative path specification will
# be simple wrong.
#
IRIT_SRC_DIR = c:\irit\irit
#
# All libraries created will be installed into the IRIT_LIB_DIR directory.
#
IRIT_LIB_DIR = $(IRIT_SRC_DIR)\lib
#
# All includes files associated with the installed libraries will be
# installed into the IRIT_INC_DIR directory.
#
IRIT_INC_DIR = $(IRIT_SRC_DIR)\include
#
# All binaries created will be installed into the IRIT_BIN_DIR directory.
#
IRIT_BIN_DIR = $(IRIT_SRC_DIR)\ntbin
#
# Quiet strings
#
# QUIET_STR = -DIRIT_QUIET_STRINGS
#
# Support for RLE image read/write using the Utah Raster Toolkit (IRIT_URT) library.
# You can ftp it from cs.utah.edu.
#
IRIT_URT = c:\c\urt
IRIT_URT_INC = -I$(IRIT_URT)\include
IRIT_URT_LIB = $(IRIT_URT)\lib\rle.lib
IRIT_URT_FLAGS = -DIRIT_HAVE_URT_RLE
#
# Support for IRIT_GIF image read/write using the giflib toolkit library.
# You can ftp it from http://catb.org/~esr/giflib/doc/gif_lib.html
#
IRIT_GIF = c:\c\giflib
IRIT_GIF_INC = -I$(IRIT_GIF)\lib
IRIT_GIF_LIB = $(IRIT_GIF)\lib\libgif.lib
IRIT_GIF_FLAGS = -DIRIT_HAVE_GIF_LIB
#
# Support for IRIT_PNG image read/write using the pnglib toolkit library.
# You can ftp it from http://www.libpng.org/pub/png/libpng.html
# libpng also requires zlib.
#
IRIT_PNG = c:\c\libpng\lpng126
IRIT_PNG_INC = -I$(IRIT_PNG)
IRIT_PNG_LIB = $(IRIT_PNG)\libpng.lib
IRIT_PNG_FLAGS = -DIRIT_HAVE_PNG_LIB
#
# Support for IRIT_GZIP image read/write using the gzip toolkit library.
# You can ftp it from http://www.gzip.org/zlib/
#
IRIT_GZIP = c:\c\zlib
IRIT_GZIP_INC = -I$(IRIT_GZIP)
IRIT_GZIP_LIB = $(IRIT_GZIP)\zlib.lib
IRIT_GZIP_FLAGS = -DIRIT_HAVE_GZIP_LIB
#
# Support for IRIT_MAGELLAN/SpaceMouse drivers
#
IRIT_MAGELLAN = c:\c\magellan
IRIT_MAGELLAN_INC = -I$(IRIT_MAGELLAN)\inc
IRIT_MAGELLAN_LIB = $(IRIT_MAGELLAN)\lib\siapp.lib
IRIT_MAGELLAN_FLAGS = -DIRIT_HAVE_MAGELLAN_LIB
#
# Support for OpenGL CG.
#
OGL_NVIDIA_EXTENSION = "C:\Program Files\NVIDIA Corporation\SDK 9.5"
IRIT_OGL_CG = "C:\Program Files\NVIDIA Corporation\cg"
IRIT_OGL_CG_INC = -I$(OGL_NVIDIA_EXTENSION)\inc -I$(IRIT_OGL_CG)\include
IRIT_OGL_CG_LIB = $(IRIT_OGL_CG)\lib\cg.lib $(IRIT_OGL_CG)\lib\cgGL.lib
IRIT_OGL_CG_FLAGS = -DIRIT_HAVE_OGL_CG_LIB
#
# Support for compressed binary files.
# This option also requires -DIRIT_HAVE_GZIP_LIB.
#
#IPC_COMP = -DIPC_BIN_COMPRESSION
#
# Type of windowing system. W95/98/NT/2000 should use __WINNT__
#
IRITWINDOW = -D__WINNT__ -D__OPENGL__
#IRITWINDOW = -D__WINCE__
#############################################################################
# Flags for Mircosoft C compiler, Windows NT
#
IRITCC = cl
DFLAGS = $(QUIET_STR) $(IRITWINDOW) $(IPC_COMP) -D_X86_=1 -DWIN32 -DRANDOM_IRIT -DWINNT_SETARGV -W3 -nologo
IRITLIB = $(implib)
IRITCONLINK = $(link) /dll
!IF "$(CFG)" == "Release" || "$(CFG)" == "Rel"
#
# **** NON DEBUG ****
#
#CFLAGS = -G6 -arch:SSE2 -O2 -Ot -Og -Oy -Gy -D_MT $(DFLAGS) $(IRIT_URT_INC) $(IRIT_GIF_INC) $(IRIT_PNG_INC) $(IRIT_MAGELLAN_INC) $(IRIT_GZIP_INC) $(IRIT_OGL_CG_INC) -DNDEBUG
CFLAGS = -G5 -O2 -Ot -Og -Oy -Gy -D_MT $(DFLAGS) $(IRIT_URT_INC) $(IRIT_GIF_INC) $(IRIT_PNG_INC) $(IRIT_MAGELLAN_INC) $(IRIT_GZIP_INC) $(IRIT_OGL_CG_INC) -DNDEBUG
IRITCONLINK = $(link) $(conflags) $(linkdebug)
IRITGUILINK = $(link) $(guiflags)
IRIT_LIBC = /nodefaultlib:libcd.lib libc.lib
IRIT_LIBCMT = /nodefaultlib:libc.lib /nodefaultlib:libcd.lib libcmt.lib
IRITDLL = $(link)
IRIT_OBJ_PF = obj
IRIT_LIB_PF =
IRIT_EXE_PF =
!ELSE
#
# **** DEBUG ****
#
# Add "-fixed:no -map:$*.map" for profiling info to IRIT???LINK below
#
CFLAGS = -Zi -Od -D_MT -RTC1 $(DFLAGS) $(IRIT_URT_INC) $(IRIT_GIF_INC) $(IRIT_PNG_INC) $(IRIT_MAGELLAN_INC) $(IRIT_GZIP_INC) $(IRIT_OGL_CG_INC) -DDEBUG_IRIT_MALLOC -DDEBUG -D_DEBUG -D_CRTDBG_MAP_ALLOC
IRITCONLINK = $(link) $(conflags) $(linkdebug)
IRITGUILINK = $(link) $(guiflags) $(linkdebug) # -entry:mainCRTStartup
IRIT_LIBC = /nodefaultlib:libc.lib libcd.lib
IRIT_LIBCMT = /nodefaultlib:libcd.lib /nodefaultlib:libc.lib libcmtd.lib
IRITDLL = $(link) $(linkdebug)
IRIT_OBJ_PF = Dobj
IRIT_LIB_PF = D
IRIT_EXE_PF = D
!ENDIF
#############################################################################
# IRIT Libraries to use:
#
# For using regular libraries.
#
IRIT_CIRCLINK = $(IRIT_SRC_DIR)/circlink/circlink.$(IRIT_OBJ_PF)
IRIT_LIBS = $(IRIT_CIRCLINK) $(EXT_LIB) \
$(GRAP_LIB) $(USER_LIB) $(RNDR_LIB) $(BOOL_LIB) \
$(PRSR_LIB) $(MDL_LIB) $(MVAR_LIB) $(TRIM_LIB) \
$(TRIV_LIB) $(TRNG_LIB) $(SYMB_LIB) \
$(CAGD_LIB) $(GEOM_LIB) $(MISC_LIB) $(XTRA_LIB) \
$(IRIT_URT_LIB) $(IRIT_GIF_LIB) $(IRIT_PNG_LIB) $(IRIT_MAGELLAN_LIB) \
$(IRIT_GZIP_LIB) $(IRIT_OGL_CG_LIB)
DO_IRIT_LIB = circlink_dir
#
# For using Dynamically Linked Library
#
# IRIT_LIBS = $(IRIT_LIB_DIR)\irit.lib $(IRIT_URT_LIB) $(IRIT_GIF_LIB) $(IRIT_PNG_LIB) \
# $(IRIT_MAGELLAN_LIB) $(IRIT_GZIP_LIB) $(IRIT_OGL_CG_LIB)
# DO_IRIT_LIB = irit.dll
#############################################################################
# Display devices to support
#
GRAPDRVS = nuldrvs$(IRIT_EXE_PF).exe wntdrvs$(IRIT_EXE_PF).exe \
wntgdrvs$(IRIT_EXE_PF).exe wntgaiso$(IRIT_EXE_PF).exe
#
# Default rule for compilation.
#
.c.$(IRIT_OBJ_PF):
$(IRITCC) $(IRIT_URT_FLAGS) $(IRIT_GIF_FLAGS) $(IRIT_PNG_FLAGS) $(IRIT_MAGELLAN_FLAGS) $(IRIT_GZIP_FLAGS) $(IRIT_OGL_CG_FLAGS) $(IRIT_MORE_FLAGS) $(CFLAGS) -I. -I$(IRIT_INC_DIR) -c -Fo$*.$(IRIT_OBJ_PF) $<
.cpp.$(IRIT_OBJ_PF):
$(IRITCC) $(IRIT_URT_FLAGS) $(IRIT_GIF_FLAGS) $(IRIT_PNG_FLAGS) $(IRIT_MAGELLAN_FLAGS) $(IRIT_GZIP_FLAGS) $(IRIT_OGL_CG_FLAGS) $(IRIT_MORE_FLAGS) $(CFLAGS) -I. -I$(IRIT_INC_DIR) -c -Fo$*.$(IRIT_OBJ_PF) $<
BOOL_LIB = $(IRIT_LIB_DIR)\IritBool$(IRIT_LIB_PF).lib
CAGD_LIB = $(IRIT_LIB_DIR)\IritCagd$(IRIT_LIB_PF).lib
EXT_LIB = $(IRIT_LIB_DIR)\IritExt$(IRIT_LIB_PF).lib
GEOM_LIB = $(IRIT_LIB_DIR)\IritGeom$(IRIT_LIB_PF).lib
GRAP_LIB = $(IRIT_LIB_DIR)\IritGrap$(IRIT_LIB_PF).lib
MVAR_LIB = $(IRIT_LIB_DIR)\IritMvar$(IRIT_LIB_PF).lib
MDL_LIB = $(IRIT_LIB_DIR)\IritMdl$(IRIT_LIB_PF).lib
MISC_LIB = $(IRIT_LIB_DIR)\IritMisc$(IRIT_LIB_PF).lib
PRSR_LIB = $(IRIT_LIB_DIR)\IritPrsr$(IRIT_LIB_PF).lib
RNDR_LIB = $(IRIT_LIB_DIR)\IritRndr$(IRIT_LIB_PF).lib
SYMB_LIB = $(IRIT_LIB_DIR)\IritSymb$(IRIT_LIB_PF).lib
TRIM_LIB = $(IRIT_LIB_DIR)\IritTrim$(IRIT_LIB_PF).lib
TRIV_LIB = $(IRIT_LIB_DIR)\IritTriv$(IRIT_LIB_PF).lib
TRNG_LIB = $(IRIT_LIB_DIR)\IritTrng$(IRIT_LIB_PF).lib
USER_LIB = $(IRIT_LIB_DIR)\IritUser$(IRIT_LIB_PF).lib
XTRA_LIB = $(IRIT_LIB_DIR)\IritXtra$(IRIT_LIB_PF).lib
GLOBINGCON = setargv.obj
W32CONLIBS = wsock32.lib $(GLOBINGCON) $(conlibs) $(IRIT_LIBC)
W32CONMTLIBS = wsock32.lib $(GLOBINGCON) $(conlibsmt) $(IRIT_LIBCMT)
W32OPENGLLIBS = opengl32.lib glu32.lib glaux.lib
W32GUISHARED = Shell32.lib wsock32.lib $(GLOBINGCON) comctl32.lib
W32GUILIBS = $(W32GUISHARED) $(guilibs) $(IRIT_LIBC)
W32GUIMTLIBS = $(W32GUISHARED) $(guilibsmt) $(IRIT_LIBCMT)
W32GUIOGLLIBS = $(W32GUISHARED) $(W32OPENGLLIBS) $(guilibs) $(IRIT_LIBC)
W32GUIMTOGLLIBS = $(W32GUISHARED) $(W32OPENGLLIBS) $(guilibsmt) $(IRIT_LIBCMT)