home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / dsstlkt5.zip / dssos2tk / dss / MAKE.2 < prev    next >
Text File  |  1998-05-08  |  3KB  |  79 lines

  1. #/*******************************************************************
  2. #
  3. # PROGRAM NAME: Makefile
  4. #
  5. # DESCRIPTIVE NAME: makefile for DSSAPPLY sample
  6. #
  7. # (C) COPYRIGHT International Business Machines Corp. 1992, 1995
  8. # (C) Copyright 1990, 1991, 1992, Open Software Foundation, Inc.
  9. # All Rights Reserved
  10. # Licensed Materials - Property of IBM
  11. #
  12. # US Government Users Restricted Rights - Use, duplication or
  13. # disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
  14. #
  15. # *******************************************************************/
  16.  
  17. # Command names
  18. CC      =   icc                   # Your compiler
  19. LD      =   ilink                 # Your linker
  20. IDL     =   idl                   # Your IDL Compiler
  21.  
  22. DCE      =  d:\opt\dcelocal       # All drives need to be changed accordingly
  23. IBMC     =  f:\ibmcpp             #
  24. TOOLKT30 =  d:\toolkt30           #
  25. IBMLAN   =  c:\ibmlan\netsrc      #
  26.  
  27. # Command flags and default args
  28. DSSFLAGS = /DINTEL80x86 /DIBMOS2 /DIDL_PROTOTYPES
  29. CDEBFLAGS = /Ti+
  30.  
  31. CFLAGS=/Su4 /Q+ /W3 /Gm+ /Gd+ /O- /C+ /Sem /Ss+ /G5  $(DSSFLAGS) $(CDEBFLAGS)
  32.  
  33. ICFLAGS=/P+ $(CFLAGS)
  34.  
  35. IDLFLAGS = -fat  -no_mepv -v -keep c_source  -server none
  36.  
  37. INCLUDE=-I$(TOOLKT30)\h -I$(IBMC)\include -I$(DCE)\include -I$(DCE)\include\dce -I. \
  38.         -I$(IBMLAN)\h
  39.  
  40.  
  41.  
  42. # inference rules
  43. .c.obj:
  44.         $(CC) -Fo$@ $(CFLAGS) $(INCLUDE) $*.c
  45.  
  46. # targets
  47. all: dssapply.exe
  48.  
  49. client_OFILES= applyC.obj dssapply.obj
  50.  
  51.  
  52. applyC.c: apply.idl
  53.         $(IDL) $(IDLFLAGS) apply.idl
  54.  
  55. dssapply.exe: $(client_OFILES)    \
  56.               dssapply.lnk        \
  57.               dssapply.def        \
  58.               makefile
  59.               $(LD) /NOFREE  @$*.lnk
  60.  
  61.  
  62. dssapply.lnk : makefile
  63.         @echo dssapply.obj +                                           >  $@
  64.         @echo applyC.obj                                               >> $@
  65.         @echo dssapply.exe                                             >> $@
  66.         @echo dssapply.map /DEBUG  /MAP                                >> $@
  67.         @echo CPPOM30I     +                                           >> $@
  68.         @echo OS2386       +                                           >> $@
  69.         @echo DCEOS2       +                                           >> $@
  70.         @echo NETAPI32,                                                >> $@
  71.         @echo dssapply.def                                             >> $@
  72.  
  73.  
  74. dssapply.def : makefile
  75.         @echo Name dssapply.exe WINDOWCOMPAT               >  $@
  76.         @echo DESCRIPTION 'DSS dssapply Program'           >> $@
  77.         @echo STACKSIZE 16535                              >> $@
  78.         @echo PROTMODE                                     >> $@
  79.