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

  1. #
  2. # This makefile should be run in the directory
  3. #   $(ODDIR)\samples\customer
  4. # This build uses BETA2 code of UICL, you must have installed CSet++ V3.0 BETA2
  5. #
  6. # The actions included in this makefile are:
  7. #   COMPILE::C Set ++ Compile
  8.  
  9. ODDIR = e:\opendoc7
  10. ODFRKDIR = $(ODDIR)\odfrk
  11. SMARTDIR = $(ODDIR)\samples\parts\simplprt
  12. PUBLIC = $(ODDIR)\samples\parts\public
  13. TOOLKIT = d:\toolkit
  14. UICLBETA = d:\cppbeta
  15. CCLBETA = d:\cppbeta
  16. CPPBETA = d:\cppbeta
  17. ODLIB = $(ODDIR)\lib
  18. CRTLIB = $(CPPBETA)\lib\dde4mbsi.lib
  19.  
  20. WARN    =  /W1 /Wcns- /Wini-
  21. INCLUDES = /I. \
  22.            /I$(ODFRKDIR) \
  23.            /I$(SMARTDIR) \
  24.            /I$(ODDIR)\samples\parts\public \
  25.            /I$(ODDIR)\hh \
  26.            /I$(ODDIR)\include \
  27.            /I$(ODDIR)\os2h \
  28.            /I$(UICLBETA)\ibmclass \
  29. #           /I$(CCLBETA)\ibmclass \
  30.            /I$(CPPBETA)\include \
  31.            /I$(CPPBETA)\include\os2 \
  32.            /I$(CPPBETA)\inc \
  33.            /I$(CPPBETA)\include\som \
  34.            /I$(TOOLKIT)\som\include \
  35.            /I$(TOOLKIT)\h \
  36.            /I$(TOOLKIT)\inc
  37.  
  38. DEBUG   =  /Ti- /O+
  39. #OPT     =  /Gm+ /Ge- /Fi /Si /Tdp /Gd
  40. OPT     =  /Gm+ /Ge- /Tdp /Gd
  41. OBJECTS = .\custmodl.obj .\custview.obj .\icust.obj .\icompany.obj .\iadd.obj .\balance.obj
  42. # "NONTOBJ" is same list as in "OBJECTS" but without any Collection Classes-generated .cpps
  43. NONTOBJ = .\custmodl.obj .\custview.obj .\icust.obj .\icompany.obj .\iadd.obj .\balance.obj
  44.  
  45. .all: \
  46.   .\custpart.res \
  47.   $(ODDIR)\bin\custpart.dll\
  48.   $(ODLIB)\custpart.lib
  49.  
  50. makefile:  "$(BUILDDRIVE)\DESKTOP\OPENDOC\OPENDOC - BUILD\PARTS"
  51.     -@echo Warning: If any action options have changed,
  52.     -@echo you should re-run MakeMake.
  53.  
  54. .SUFFIXES:
  55.  
  56. .SUFFIXES: .cpp .rc
  57.  
  58. .cpp.obj:
  59.       @echo WF::COMPILE::C Set ++ Compile
  60.       icc.exe $(WARN) $(OPT) $(DEBUG) $(INCLUDES) /C %s
  61.  
  62. .rc.res:
  63.     rc -r %s
  64.  
  65. .\custpart.def: $(OBJECTS)
  66.     echo LIBRARY custpart INITINSTANCE TERMINSTANCE    >$@
  67.     echo PROTMODE                                     >>$@
  68.     echo DATA MULTIPLE NONSHARED READWRITE LOADONCALL >>$@
  69.     echo CODE LOADONCALL                              >>$@
  70.     echo EXPORTS                                      >>$@
  71.     cppfilt /B /P /S $(OBJECTS)                       >>$@
  72.  
  73. $(ODDIR)\bin\custpart.dll: $(OBJECTS) \
  74.     $(ODLIB)\opendoc.lib \
  75.     .\custpart.def \
  76.     .\custpart.res
  77.       @echo WF::LINK::C Set ++ Link
  78.       icc.exe @<<
  79. $(DEBUG) $(OPT) $(INCLUDES) $(WARN)
  80.  /B" /de /pmtype:pm /noi /noe /nod /map"
  81.  /Fe$(ODDIR)\bin\custpart.dll
  82.  /Fm./custpart.map
  83.  $(NONTOBJ)
  84.  $(ODLIB)\oformp.lib
  85.  $(CRTLIB)
  86.  $(ODLIB)\os2386.lib
  87.  $(ODLIB)\OpenDoc.lib
  88.  $(PUBLIC)\simplprt.lib
  89.  $(UICLBETA)\lib\dde4muii.lib
  90.  $(CCLBETA)\lib\dde4cci.lib
  91.  $(CPPBETA)\lib\som.lib
  92.  .\custpart.def
  93. <<
  94.   rc .\custpart.res $(ODDIR)\bin\custpart.dll
  95.  
  96. $(ODLIB)\custpart.lib: $(ODDIR)\bin\custpart.dll
  97.    @echo IMPLIB::Import library contruction
  98.    IMPLIB /NOLOGO $(ODLIB)\custpart.lib .\custpart.def
  99.