home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / ibmodf.zip / CNTNRPRT.ZIP / CNTNRPRT.MAK < prev    next >
Text File  |  1995-04-13  |  3KB  |  116 lines

  1. # Created by IBM WorkFrame/2 MakeMake at 19:07:23 on 04/06/94
  2. #
  3. # This makefile should be run in the following directory:
  4. #   sombase\parts\cntnrprt
  5. #   Notes:
  6. #   If you prefer to build without debug information, switch between the two DEBUG macros.
  7. #
  8. # The actions included in this makefile are:
  9. #   COMPILE::C Set ++ Compile
  10.  
  11. FILENAME = cntnrprt
  12. #INCLUDEPATH = .;..\..\..\os2h;..\..\..\include;..\public
  13. CPPBETA = d:\ibmcpp\012695
  14. ODDIR = e:\opendoc7
  15. TOOLKIT = d:\toolkit
  16. INCLUDEPATH = .;$(ODDIR)\os2h;$(ODDIR)\include;$(ODDIR)\samples\parts\public;$(TOOLKIT)\som\include;$(TOOLKIT)\h;$(CPPBETA)\include;$(CPPBETA)\include\som
  17. #LIBPATH = ..\..\..\lib
  18. LIBPATH = $(ODDIR)\lib
  19. #IDLPATH = ..\..\..\idl
  20. IDLPATH = $(ODDIR)\idl
  21. #PUBLIC=..\public
  22. PUBLIC=$(ODDIR)\samples\parts\public
  23. #DEBUG = /Ti-
  24. DEBUG = /Ti+
  25.  
  26.  
  27. .all: idl $(FILENAME).dll $(PUBLIC)\$(FILENAME).lib
  28.  
  29. idl: $(FILENAME).xih \
  30.    .\XFrmIter.xih  \
  31.    .\MenuBRot.xih \
  32.    .\CntnrPUM.xih \
  33.    .\CntnrRMB.xih \
  34.    .\CntnrSMB.xih \
  35.    .\CNNotebk.xih \
  36.    .\CntnrSPE.xih 
  37.  
  38.  
  39. idl: \
  40.    .\CntnrPrt.xh  $(PUBLIC)\Cntnrprt.xh  \
  41.    .\XFrmIter.xh  $(PUBLIC)\XFrmIter.xh  \
  42.    .\MenuBRot.xh  $(PUBLIC)\MenuBRot.xh  \
  43.    .\CntnrPUM.xh  $(PUBLIC)\CntnrPUM.xh  \
  44.    .\CntnrRMB.xh  $(PUBLIC)\CntnrRMB.xh  \
  45.    .\CntnrSMB.xh  $(PUBLIC)\CntnrSMB.xh  \
  46.    .\CNNotebk.xh  $(PUBLIC)\CNNotebk.xh  \
  47.    .\CntnrSPE.xh  $(PUBLIC)\CntnrSPE.xh
  48.  
  49. .SUFFIXES: .idl .xh .xih .cpp .rc .c .lib .dll
  50.  
  51. .idl.xih:
  52.         sc -D _PLATFORM_OS2_ -I. -I$(IDLPATH) -I$(PUBLIC) "-sxih;def" -p $(@B).idl
  53.  
  54. {.}.idl{$(PUBLIC)}.xh:
  55.         sc -d $(PUBLIC) -D _PLATFORM_OS2_ -I. -I$(IDLPATH) "-sxh;pdl;def" $(@B).idl
  56.         copy $(PUBLIC)\$(@B).pdl $(PUBLIC)\$(@B).idl
  57.         del  $(PUBLIC)\$(@B).pdl
  58.         fastxh $(PUBLIC)\$(@B).xh
  59.         copy outfile.xh $(PUBLIC)\$(@B).xh
  60.         del outfile.xh
  61.  
  62. .cpp.obj:
  63.       @echo WF::COMPILE::C Set ++ Compile
  64.       icc.exe /Gm+ /Ge- /Tl- /Fd /Gd+ /I$(INCLUDEPATH) /Sp4 /Q /Fi /Si $(DEBUG) /N30 /Ft"$(LIBPATH)" /C %s
  65.  
  66. $(FILENAME).res:   $(FILENAME).rc
  67.      rc  -r -I ..\..\..\include $(FILENAME).rc
  68.  
  69. $(FILENAME).dll:\
  70.     .\$(FILENAME).obj \
  71.     .\ordcoll.obj \
  72.     .\xfrmiter.obj \
  73.     .\debug.obj \
  74.     .\menubrot.obj \
  75.     .\cntnrpum.obj \
  76.     .\cntnrrmb.obj \
  77.     .\cntnrspe.obj \
  78.     .\CntnrSMB.obj \
  79.     .\CNNotebk.obj \
  80.     .\cntnrprt.res \
  81.     .\$(FILENAME).res \
  82.     $(LIBPATH)\opendoc.lib \
  83.     .\$(FILENAME).def
  84.       @echo WF::LINK::C Set ++ Link
  85.       icc.exe @<<
  86. /Tl- /Fd /Ge- /Gd+
  87.  /Sp4 /Q
  88.  /Fi /Si
  89.  /N30 $(DEBUG)
  90.  /B" /de /pmtype:pm /nologo /nod /noi /noe /map"
  91.  /Fe$(FILENAME).dll
  92.  /Fm$(FILENAME).map
  93.  .\$(FILENAME).obj
  94.  .\ordcoll.obj
  95.  .\xfrmiter.obj
  96.  .\debug.obj
  97.  .\menubrot.obj
  98.  .\cntnrpum.obj
  99.  .\cntnrrmb.obj
  100.  .\cntnrspe.obj
  101.  .\CntnrSMB.obj
  102.  .\CNNotebk.obj
  103.  $(LIBPATH)\os2386.lib
  104.  somtk.lib
  105.  $(LIBPATH)\os2cmbsi.lib
  106.  $(LIBPATH)\OpenDoc.lib
  107.  .\$(FILENAME).def
  108. <<
  109.         rc $(FILENAME).res $(FILENAME).dll
  110.  
  111.  
  112. $(PUBLIC)\$(FILENAME).lib: .\$(FILENAME).dll
  113.    @echo IMPLIB::Import library contruction
  114.    IMPLIB /NOLOGO $(PUBLIC)\$(FILENAME).lib .\$(FILENAME).dll
  115.  
  116.