home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / ibmodf.zip / SIMPLPRT.ZIP / SIMPLPRT.MAK < prev    next >
Text File  |  1995-06-13  |  2KB  |  78 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\simplprt
  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 = simplprt
  12. #INCLUDEPATH = .;..\..\..\os2h;..\..\..\include;..\public
  13. CPPBETA = d:\cppbeta
  14. ODDIR = e:\opendoc7
  15. TOOLKIT = d:\toolkit
  16. INCLUDEPATH = .;$(ODDIR)\os2h;$(ODDIR)\include;$(ODDIR)\samples\parts\public;$(CPPBETA)\include;$(CPPBETA)\include\som;$(CPPBETA)\include\os2
  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 options (Ti- is nodebug)
  24. DEBUG = /Ti-
  25. #DEBUG = /Ti+
  26.  
  27.  
  28. .all: idl $(FILENAME).dll $(PUBLIC)\$(FILENAME).lib
  29.  
  30. idl: $(FILENAME).xih
  31.  
  32. idl: $(PUBLIC)\$(FILENAME).xh
  33.  
  34.  
  35. .SUFFIXES: .idl .xih .xh .cpp .rc .c .lib .dll .def
  36.  
  37. .idl.xih:
  38.         sc -D _PLATFORM_OS2_ -I. -I$(IDLPATH) -I$(PUBLIC) "-sxih;def" -p $(@B).idl 
  39.  
  40. {.}.idl{$(PUBLIC)}.xh:
  41.         sc -d $(PUBLIC) -D _PLATFORM_OS2_ -I. -I$(IDLPATH) "-sxh;pdl;def" $(@B).idl
  42.         copy $(PUBLIC)\$(@B).pdl $(PUBLIC)\$(@B).idl
  43.         del  $(PUBLIC)\$(@B).pdl
  44.     fastxh $(PUBLIC)\$(@B).xh
  45.     copy outfile.xh $(PUBLIC)\$(@B).xh
  46.     del outfile.xh
  47.  
  48. .cpp.obj:
  49.       @echo WF::COMPILE::C Set ++ Compile
  50.       icc.exe /Gm+ /Ge- /Tl- /Fd /Gd+ /I$(INCLUDEPATH) /Sp4 /Q /Fi /Si $(DEBUG) /N30 /Ft"$(LIBPATH)" /C %s
  51.  
  52. $(FILENAME).dll:\
  53.     .\$(FILENAME).obj \
  54.     $(LIBPATH)\opendoc.lib \
  55.     $(PUBLIC)\$(FILENAME).def
  56.       @echo WF::LINK::C Set ++ Link
  57.       icc.exe @<<
  58. /Tl- /Fd /Ge- /Gd+
  59.  /Sp4 /Q
  60.  /Fi /Si
  61.  /N30 $(DEBUG)
  62.  /B" /de /pmtype:pm /nologo /nod /noi /noe /map"
  63.  /Fe$(FILENAME).dll
  64.  /Fm$(FILENAME).map
  65.  .\$(FILENAME).obj
  66.  $(LIBPATH)\os2386.lib
  67.  somtk.lib
  68.  $(LIBPATH)\os2cmbsi.lib
  69.  $(LIBPATH)\OpenDoc.lib
  70.  $(PUBLIC)\$(FILENAME).def
  71. <<
  72.  
  73.  
  74. $(PUBLIC)\$(FILENAME).lib: .\$(FILENAME).dll
  75.    @echo IMPLIB::Import library contruction
  76.    IMPLIB /NOLOGO $(PUBLIC)\$(FILENAME).lib .\$(FILENAME).dll
  77.  
  78.