home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 8 Other / 08-Other.zip / pm6tool.zip / basenc1.tmw < prev    next >
Text File  |  1996-06-18  |  2KB  |  78 lines

  1. #   File:          MAKEFILE
  2. #
  3. #   Description:   Make file for $partname$
  4. #
  5. #   Written by:    $author$
  6. #
  7. #   Copyright:     (c) $years$ by $company$
  8. #                  - all rights reserved
  9. #
  10. #   Generated by:  IBM $toolname$ $toolversion$
  11.  
  12. FILENAME = $filename$
  13. RUNTIMEPATH = $runtimepath$
  14. PUBLICPATH = $publicpath$
  15. INCLUDEPATH = .;$(PUBLICPATH)
  16. TOOLKITPATH = $toolkitpath$
  17. ODLIBPATH = $toolkitpath$\nt\ship\lib
  18.  
  19. # switch to /Ti+ /O- for debugging
  20. DEBUG = /Ti- /O+
  21.  
  22. CDEFS  = -D_PLATFORM_WIN32_ -D_PLATFORM_NT_
  23. #CINC   = /I$(INCLUDEPATH) /I$(TOOLKITPATH)\nt\ship\include /I$(TOOLKITPATH)\nt\ship\include\xh /I$(TOOLKITPATH)\nt\ship\include\h
  24. #CINC   = /I$(INCLUDEPATH) /I$(TOOLKITPATH)\nt\ship\include /Ig:\ibmcppw\sdk\winh /Ig:\ibmcppw\include /Ig:\ibmcppw\sdk\winh\winnt /Ie:\build\nt\iuo\include\h /Ie:\build\nt\iuo\include\xh
  25. CINC   = /Ie:\build\nt\iuo\include\h /I$(INCLUDEPATH) /I$(TOOLKITPATH)\nt\ship\include  /Ie:\build\nt\iuo\include\xh /Ig:\ibmcppw\sdk\winh /Ig:\ibmcppw\include /Ig:\ibmcppw\sdk\winh\winnt
  26. CFLAGS = $(CDEFS) $(CINC) /Gm+ /Ge- /Q+ /C+ /Gd+ /Gs- /Su4 /Xi+ $(DEBUG)
  27. LFLAGS = /Gm+ /Ge- /Q+ $(DEBUG)
  28.  
  29. # Make file target
  30. .all: $(FILENAME).dll
  31.  
  32. # Clear and set make order
  33. .SUFFIXES:
  34. .SUFFIXES: .idl .xh .def .cpp .c .rc .res .dll .lib
  35.  
  36. # Dependencies
  37. .\$(FILENAME).def: .\$(FILENAME).idl
  38.  
  39. .\$(FILENAME).obj: .\$(FILENAME).cpp .\$(FILENAME).xh
  40.  
  41. #.\$(FILENAME).res: .\$(FILENAME).rc
  42.  
  43. # Standard command definitions
  44. .idl.xh:
  45.     sc -D _PLATFORM_WIN32_ -I. -I$(PUBLICPATH) -I$(TOOLKITPATH)\nt\ship\include "-sxh;xih;def" -p $(@B).idl
  46.  
  47. .cpp.obj:
  48.     icc $(CFLAGS) %s
  49.  
  50. #.wrc.res:
  51. #    irc -DWINDOWS $(FILENAME).wrc
  52.  
  53. # Link step
  54. .\$(FILENAME).dll: .\$(FILENAME).obj .\$(FILENAME).def
  55.     icc @<<
  56.         $(LFLAGS)
  57.         /Fe.\$(FILENAME).dll
  58.         .\$(FILENAME).obj
  59.         g:\ibmcppw\lib\somtk.lib
  60.         $(ODLIBPATH)\odbento.lib
  61.         $(ODLIBPATH)\odbindng.lib
  62.         $(ODLIBPATH)\odcm.lib
  63.         $(ODLIBPATH)\odcore.lib
  64.         $(ODLIBPATH)\oddatax.lib
  65.         $(ODLIBPATH)\odimagng.lib
  66.         $(ODLIBPATH)\odlayout.lib
  67.         $(ODLIBPATH)\odpubutl.lib
  68.         $(ODLIBPATH)\odstorag.lib
  69.         $(ODLIBPATH)\odui.lib
  70.         $(ODLIBPATH)\odutils.lib
  71.         $(ODLIBPATH)\odregsty.lib
  72.         $(PUBLICPATH)\$parentfilename$.lib
  73.         .\$(FILENAME).def
  74. <<
  75.    copy $(FILENAME).dll $(RUNTIMEPATH)
  76.  
  77.  
  78.