This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Re: Inline PI function
[perl5.git] / win32 / IO.mak
CommitLineData
0a753a76 1# Microsoft Developer Studio Generated NMAKE File, Format Version 4.00
2# ** DO NOT EDIT **
3
4# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102
5
6!IF "$(CFG)" == ""
7CFG=IO - Win32 Debug
8!MESSAGE No configuration specified. Defaulting to IO - Win32 Debug.
9!ENDIF
10
11!IF "$(CFG)" != "IO - Win32 Release" && "$(CFG)" != "IO - Win32 Debug"
12!MESSAGE Invalid configuration "$(CFG)" specified.
13!MESSAGE You can specify a configuration when running NMAKE on this makefile
14!MESSAGE by defining the macro CFG on the command line. For example:
15!MESSAGE
16!MESSAGE NMAKE /f "IO.mak" CFG="IO - Win32 Debug"
17!MESSAGE
18!MESSAGE Possible choices for configuration are:
19!MESSAGE
20!MESSAGE "IO - Win32 Release" (based on "Win32 (x86) Dynamic-Link Library")
21!MESSAGE "IO - Win32 Debug" (based on "Win32 (x86) Dynamic-Link Library")
22!MESSAGE
23!ERROR An invalid configuration is specified.
24!ENDIF
25
26!IF "$(OS)" == "Windows_NT"
27NULL=
28!ELSE
29NULL=nul
30!ENDIF
31################################################################################
32# Begin Project
33CPP=cl.exe
34RSC=rc.exe
35MTL=mktyplib.exe
36
37!IF "$(CFG)" == "IO - Win32 Release"
38
39# PROP BASE Use_MFC 0
40# PROP BASE Use_Debug_Libraries 0
41# PROP BASE Output_Dir "IO___Win"
42# PROP BASE Intermediate_Dir "IO___Win"
43# PROP BASE Target_Dir ""
44# PROP Use_MFC 0
45# PROP Use_Debug_Libraries 0
46# PROP Output_Dir "Release"
47# PROP Intermediate_Dir "Release"
48# PROP Target_Dir ""
49OUTDIR=.\Release
50INTDIR=.\Release
51
52ALL : "$(OUTDIR)\IO.dll"
53
54CLEAN :
55 -@erase "..\lib\auto\IO\IO.dll"
56 -@erase ".\Release\IO.obj"
57 -@erase ".\Release\IO.lib"
58 -@erase ".\Release\IO.exp"
59
60"$(OUTDIR)" :
61 if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
62
63# ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /c
64# ADD CPP /nologo /MT /W3 /GX /O2 /I ".\include" /I "." /I ".." /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /c
65CPP_PROJ=/nologo /MT /W3 /GX /O2 /I ".\include" /I "." /I ".." /D "WIN32" /D\
66 "NDEBUG" /D "_WINDOWS" /Fp"$(INTDIR)/IO.pch" /YX /Fo"$(INTDIR)/" /c
67CPP_OBJS=.\Release/
68CPP_SBRS=
69# ADD BASE MTL /nologo /D "NDEBUG" /win32
70# ADD MTL /nologo /D "NDEBUG" /win32
71MTL_PROJ=/nologo /D "NDEBUG" /win32
72# ADD BASE RSC /l 0x409 /d "NDEBUG"
73# ADD RSC /l 0x409 /d "NDEBUG"
74BSC32=bscmake.exe
75# ADD BASE BSC32 /nologo
76# ADD BSC32 /nologo
77BSC32_FLAGS=/nologo /o"$(OUTDIR)/IO.bsc"
78BSC32_SBRS=
79LINK32=link.exe
80# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib /nologo /subsystem:windows /dll /machine:I386
81# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib /nologo /subsystem:windows /dll /pdb:none /machine:I386 /out:"..\lib\auto\IO\IO.dll"
82LINK32_FLAGS=kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib\
83 advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib /nologo\
84 /subsystem:windows /dll /pdb:none /machine:I386 /def:".\IO.def"\
85 /out:"..\lib\auto\IO\IO.dll" /implib:"$(OUTDIR)/IO.lib"
86DEF_FILE= \
87 ".\IO.def"
88LINK32_OBJS= \
89 ".\Release\IO.obj" \
90 "..\perl.lib"
91
92"$(OUTDIR)\IO.dll" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
93 $(LINK32) @<<
94 $(LINK32_FLAGS) $(LINK32_OBJS)
95<<
96
97!ELSEIF "$(CFG)" == "IO - Win32 Debug"
98
99# PROP BASE Use_MFC 0
100# PROP BASE Use_Debug_Libraries 1
101# PROP BASE Output_Dir "Debug"
102# PROP BASE Intermediate_Dir "Debug"
103# PROP BASE Target_Dir ""
104# PROP Use_MFC 0
105# PROP Use_Debug_Libraries 1
106# PROP Output_Dir "Debug"
107# PROP Intermediate_Dir "Debug"
108# PROP Target_Dir ""
109OUTDIR=.\Debug
110INTDIR=.\Debug
111
112ALL : "$(OUTDIR)\IO.dll"
113
114CLEAN :
115 -@erase ".\Debug\IO.lib"
116 -@erase ".\Debug\IO.obj"
117 -@erase ".\Debug\IO.exp"
118 -@erase ".\Debug\vc40.pdb"
119 -@erase ".\Debug\vc40.idb"
120 -@erase "..\lib\auto\IO\IO.dll"
121
122"$(OUTDIR)" :
123 if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
124
125# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /c
126# ADD CPP /nologo /MTd /W3 /Gm /GX /Zi /Od /I ".\include" /I "." /I ".." /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /c
127CPP_PROJ=/nologo /MTd /W3 /Gm /GX /Zi /Od /I ".\include" /I "." /I ".." /D\
128 "WIN32" /D "_DEBUG" /D "_WINDOWS" /Fp"$(INTDIR)/IO.pch" /YX /Fo"$(INTDIR)/"\
129 /Fd"$(INTDIR)/" /c
130CPP_OBJS=.\Debug/
131CPP_SBRS=
132# ADD BASE MTL /nologo /D "_DEBUG" /win32
133# ADD MTL /nologo /D "_DEBUG" /win32
134MTL_PROJ=/nologo /D "_DEBUG" /win32
135# ADD BASE RSC /l 0x409 /d "_DEBUG"
136# ADD RSC /l 0x409 /d "_DEBUG"
137BSC32=bscmake.exe
138# ADD BASE BSC32 /nologo
139# ADD BSC32 /nologo
140BSC32_FLAGS=/nologo /o"$(OUTDIR)/IO.bsc"
141BSC32_SBRS=
142LINK32=link.exe
143# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib /nologo /subsystem:windows /dll /debug /machine:I386
144# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib /nologo /subsystem:windows /dll /pdb:none /debug /machine:I386 /out:"..\lib\auto\IO\IO.dll"
145LINK32_FLAGS=kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib\
146 advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib /nologo\
147 /subsystem:windows /dll /pdb:none /debug /machine:I386 /def:".\IO.def"\
148 /out:"..\lib\auto\IO\IO.dll" /implib:"$(OUTDIR)/IO.lib"
149DEF_FILE= \
150 ".\IO.def"
151LINK32_OBJS= \
152 ".\Debug\IO.obj" \
153 "..\perl.lib"
154
155"$(OUTDIR)\IO.dll" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
156 $(LINK32) @<<
157 $(LINK32_FLAGS) $(LINK32_OBJS)
158<<
159
160!ENDIF
161
162.c{$(CPP_OBJS)}.obj:
163 $(CPP) $(CPP_PROJ) $<
164
165.cpp{$(CPP_OBJS)}.obj:
166 $(CPP) $(CPP_PROJ) $<
167
168.cxx{$(CPP_OBJS)}.obj:
169 $(CPP) $(CPP_PROJ) $<
170
171.c{$(CPP_SBRS)}.sbr:
172 $(CPP) $(CPP_PROJ) $<
173
174.cpp{$(CPP_SBRS)}.sbr:
175 $(CPP) $(CPP_PROJ) $<
176
177.cxx{$(CPP_SBRS)}.sbr:
178 $(CPP) $(CPP_PROJ) $<
179
180################################################################################
181# Begin Target
182
183# Name "IO - Win32 Release"
184# Name "IO - Win32 Debug"
185
186!IF "$(CFG)" == "IO - Win32 Release"
187
188!ELSEIF "$(CFG)" == "IO - Win32 Debug"
189
190!ENDIF
191
192################################################################################
193# Begin Source File
194
195SOURCE=..\ext\Io\IO.c
196NODEP_CPP_IO_C0=\
197 "..\ext\Io\EXTERN.h"\
198 "..\ext\Io\perl.h"\
199 "..\ext\Io\XSUB.h"\
200
201
202!IF "$(CFG)" == "IO - Win32 Release"
203
204
205"$(INTDIR)\IO.obj" : $(SOURCE) "$(INTDIR)"
206 $(CPP) $(CPP_PROJ) $(SOURCE)
207
208
209!ELSEIF "$(CFG)" == "IO - Win32 Debug"
210
211
212"$(INTDIR)\IO.obj" : $(SOURCE) "$(INTDIR)"
213 $(CPP) $(CPP_PROJ) $(SOURCE)
214
215
216!ENDIF
217
218# End Source File
219################################################################################
220# Begin Source File
221
222SOURCE=.\IO.def
223
224!IF "$(CFG)" == "IO - Win32 Release"
225
226!ELSEIF "$(CFG)" == "IO - Win32 Debug"
227
228!ENDIF
229
230# End Source File
231################################################################################
232# Begin Source File
233
234SOURCE=..\perl.lib
235
236!IF "$(CFG)" == "IO - Win32 Release"
237
238!ELSEIF "$(CFG)" == "IO - Win32 Debug"
239
240!ENDIF
241
242# End Source File
243# End Target
244# End Project
245################################################################################