home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
ibmodf.zip
/
SIMPLPRT.ZIP
/
SIMPLPRT.MAK
< prev
next >
Wrap
Text File
|
1995-06-13
|
2KB
|
78 lines
# Created by IBM WorkFrame/2 MakeMake at 19:07:23 on 04/06/94
#
# This makefile should be run in the following directory:
# sombase\parts\simplprt
# Notes:
# If you prefer to build without debug information, switch between the two DEBUG macros.
#
# The actions included in this makefile are:
# COMPILE::C Set ++ Compile
FILENAME = simplprt
#INCLUDEPATH = .;..\..\..\os2h;..\..\..\include;..\public
CPPBETA = d:\cppbeta
ODDIR = e:\opendoc7
TOOLKIT = d:\toolkit
INCLUDEPATH = .;$(ODDIR)\os2h;$(ODDIR)\include;$(ODDIR)\samples\parts\public;$(CPPBETA)\include;$(CPPBETA)\include\som;$(CPPBETA)\include\os2
#LIBPATH = ..\..\..\lib
LIBPATH = $(ODDIR)\lib
#IDLPATH = ..\..\..\idl
IDLPATH = $(ODDIR)\idl
#PUBLIC=..\public
PUBLIC=$(ODDIR)\samples\parts\public
#Debug options (Ti- is nodebug)
DEBUG = /Ti-
#DEBUG = /Ti+
.all: idl $(FILENAME).dll $(PUBLIC)\$(FILENAME).lib
idl: $(FILENAME).xih
idl: $(PUBLIC)\$(FILENAME).xh
.SUFFIXES: .idl .xih .xh .cpp .rc .c .lib .dll .def
.idl.xih:
sc -D _PLATFORM_OS2_ -I. -I$(IDLPATH) -I$(PUBLIC) "-sxih;def" -p $(@B).idl
{.}.idl{$(PUBLIC)}.xh:
sc -d $(PUBLIC) -D _PLATFORM_OS2_ -I. -I$(IDLPATH) "-sxh;pdl;def" $(@B).idl
copy $(PUBLIC)\$(@B).pdl $(PUBLIC)\$(@B).idl
del $(PUBLIC)\$(@B).pdl
fastxh $(PUBLIC)\$(@B).xh
copy outfile.xh $(PUBLIC)\$(@B).xh
del outfile.xh
.cpp.obj:
@echo WF::COMPILE::C Set ++ Compile
icc.exe /Gm+ /Ge- /Tl- /Fd /Gd+ /I$(INCLUDEPATH) /Sp4 /Q /Fi /Si $(DEBUG) /N30 /Ft"$(LIBPATH)" /C %s
$(FILENAME).dll:\
.\$(FILENAME).obj \
$(LIBPATH)\opendoc.lib \
$(PUBLIC)\$(FILENAME).def
@echo WF::LINK::C Set ++ Link
icc.exe @<<
/Tl- /Fd /Ge- /Gd+
/Sp4 /Q
/Fi /Si
/N30 $(DEBUG)
/B" /de /pmtype:pm /nologo /nod /noi /noe /map"
/Fe$(FILENAME).dll
/Fm$(FILENAME).map
.\$(FILENAME).obj
$(LIBPATH)\os2386.lib
somtk.lib
$(LIBPATH)\os2cmbsi.lib
$(LIBPATH)\OpenDoc.lib
$(PUBLIC)\$(FILENAME).def
<<
$(PUBLIC)\$(FILENAME).lib: .\$(FILENAME).dll
@echo IMPLIB::Import library contruction
IMPLIB /NOLOGO $(PUBLIC)\$(FILENAME).lib .\$(FILENAME).dll