4a9dba0e56
Added shaped sample to scripts git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@19863 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
136 lines
2.4 KiB
Plaintext
136 lines
2.4 KiB
Plaintext
#
|
|
# File: makefile.vc
|
|
# Author: David Webster
|
|
# Created: 1999
|
|
# Updated:
|
|
# Copyright:
|
|
#
|
|
# "%W% %G%"
|
|
#
|
|
# Makefile : Builds os2zlib.lib library for OS/2 3.0/4.0
|
|
|
|
# Suffixes
|
|
OBJSUFF=obj
|
|
SRCSUFF=c
|
|
|
|
OS2FLAGS=/c /W2 /DOS232 /D__VISAGECPP__ /Ss /Q /N100
|
|
OS2LINKFLAGS=/BASE:0x00010000 /PMTYPE:PM /NOE /NOD /ALIGN:16
|
|
OS2LIBFLAGS=/NOL /NOE
|
|
OS2LIBS=CPPOM30.lib CPPOOC3.LIB OS2386.LIB
|
|
|
|
!if "$(WXMAKINGDLL)" != "0"
|
|
EXTRADLLFLAGS=/DWXMAKINGDLL=1 /Ge- /D__OS2DLL__
|
|
EXTRALNKFLAGS=/DLL
|
|
!endif
|
|
|
|
# Change WXDIR or WXWIN to wherever wxWindows is found
|
|
WXDIR = $(WXWIN)
|
|
|
|
OS2ZLIBDIR=$(WXDIR)\src\zlib
|
|
OS2ZLIBINC=$(WINPNGDIR)
|
|
!if "$(WXMAKINGDLL)" != "1"
|
|
OS2ZLIBLIB=$(WXDIR)\lib\os2zlib.lib
|
|
!else
|
|
OS2ZLIBLIB=$(WXDIR)\lib\os2zlib.dll
|
|
!endif
|
|
INC=
|
|
|
|
!ifndef FINAL
|
|
FINAL=0
|
|
!endif
|
|
|
|
!if "$(NOPCH)" == "1"
|
|
PCH=
|
|
PRECOMP=
|
|
MAKEPRECOMP=
|
|
!else
|
|
PCH=$(WXLIBNAME).pch
|
|
PRECOMP=/Si$(PCH)
|
|
MAKEPRECOMP=/Fi$(PCH)
|
|
!endif
|
|
|
|
!if "$(FINAL)" == "0"
|
|
!if "$(WXMAKINGDLL)" == "1"
|
|
D=DebugOS2DLL
|
|
!else
|
|
D=DebugOS2
|
|
!endif
|
|
OPT =
|
|
DEBUG_FLAGS= /Ti /D__WXDEBUG__ #/Fb
|
|
LINK_DEBUG_FLAGS=/DEBUG
|
|
CRTFLAG=/Gm /Gd
|
|
!else
|
|
# /O1 - smallest code
|
|
# /O2 - fastest code
|
|
!if "$(WXMAKINGDLL)" == "1"
|
|
D=RelseOS2DLL
|
|
!else
|
|
D=RelseOS2
|
|
!endif
|
|
OPT = /O+ /Oc /G5
|
|
DEBUG_FLAGS=
|
|
LINK_DEBUG_FLAGS=/RELEASE
|
|
CRTFLAG=/Gm /Gd
|
|
!endif
|
|
|
|
!if [md $(OS2ZLIBDIR)\$D]
|
|
!endif
|
|
|
|
CPPFLAGS=$(OS2FLAGS) $(EXTRADLLFLAGS) $(DEBUG_FLAGS) $(PRECOMP) $(INC) $(OPT) $(CRTFLAG)
|
|
LINKFKAGS=$(OS2LINKFLAGS) $(EXTRALNKFLAGS)
|
|
|
|
{..\zlib}.c{..\zlib\$D}.obj:
|
|
@echo $<
|
|
icc @<<
|
|
$(CPPFLAGS) /Fo$@ /Tp $<
|
|
<<
|
|
|
|
OBJECTS = \
|
|
..\zlib\$D\adler32.obj \
|
|
..\zlib\$D\compress.obj \
|
|
..\zlib\$D\crc32.obj \
|
|
..\zlib\$D\deflate.obj \
|
|
..\zlib\$D\gzio.obj \
|
|
..\zlib\$D\infblock.obj \
|
|
..\zlib\$D\infcodes.obj \
|
|
..\zlib\$D\inflate.obj \
|
|
..\zlib\$D\inftrees.obj \
|
|
..\zlib\$D\infutil.obj \
|
|
..\zlib\$D\inffast.obj \
|
|
..\zlib\$D\trees.obj \
|
|
..\zlib\$D\uncompr.obj \
|
|
..\zlib\$D\zutil.obj
|
|
|
|
all: $(OS2ZLIBLIB)
|
|
|
|
!if "$(WXMAKINGDLL)" != "1"
|
|
|
|
$(WXDIR)\lib\os2zlib.lib: $(OBJECTS)
|
|
touch $(WXDIR)\lib\os2zlib.lib
|
|
del $(WXDIR)\lib\os2zlib.lib
|
|
ilib $(OS2LIBFLAGS) $@ @<<
|
|
$**;
|
|
<<
|
|
|
|
!else
|
|
|
|
# Update the dynamic link library
|
|
$(WXDIR)\lib\os2zlib.dll: $(OBJECTS)
|
|
icc @<<
|
|
/B" $(LINKFLAGS)" /Fe$@
|
|
$(LIBS)
|
|
$(OBJECTS)
|
|
$(WXDIR)\src\os2\os2zlib.def
|
|
<<
|
|
implib $(WXDIR)\lib\os2zlibd.lib $(WXDIR)\src\os2\os2zlib.def
|
|
|
|
!endif
|
|
|
|
clean:
|
|
del $(OS2ZLIBLIB)
|
|
erase /N $(OS2ZLIBDIR)\$D
|
|
rd $(OS2ZLIBDIR)\$D
|
|
|
|
cleanall: clean
|
|
|