home *** CD-ROM | disk | FTP | other *** search
/ Windows 95 v2.4 Fix / W95-v2.4fix.iso / ACADWIN / ADS / CPP / ADSMAKE.NT next >
Encoding:
Text File  |  1995-02-08  |  2.3 KB  |  80 lines

  1. #
  2. #    ADSMAKE.NT
  3. #
  4. #      Basic make file rules for ADS C++ samples, included by all
  5. #      other makefiles.
  6. #
  7. #      (C) Copyright 1988-1994 by Autodesk, Inc.
  8. #
  9. #      This program is copyrighted by Autodesk, Inc. and is  licensed
  10. #      to you under the following conditions.  You may not distribute
  11. #      or  publish the source code of this program in any form.   You
  12. #      may  incorporate this code in object form in derivative  works
  13. #      provided  such  derivative  works  are  (i.) are  designed and
  14. #      intended  to  work  solely  with  Autodesk, Inc. products, and
  15. #      (ii.)  contain  Autodesk's  copyright  notice  "(C)  Copyright
  16. #      1988-1994 by Autodesk, Inc."
  17. #
  18. #      AUTODESK  PROVIDES THIS PROGRAM "AS IS" AND WITH  ALL  FAULTS.
  19. #      AUTODESK  SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF  MER-
  20. #      CHANTABILITY OR FITNESS FOR A PARTICULAR USE.  AUTODESK,  INC.
  21. #      DOES  NOT  WARRANT THAT THE OPERATION OF THE PROGRAM  WILL  BE
  22. #      UNINTERRUPTED OR ERROR FREE.
  23. #
  24. #
  25.  
  26. !ifndef ACEXE
  27. ACEXE=.
  28. !endif
  29.  
  30. !ifndef ACOBJ
  31. ACOBJ=.
  32. !endif
  33.  
  34. !ifndef ACINC
  35. ACINC=..
  36. !endif
  37.  
  38. OBJ=$(ACOBJ)\ads\cpp
  39.  
  40. ADSLIB      = $(ACOBJ)\ads\winads.lib
  41. VPATH       = $(OBJ)
  42. #IPATH       = -I$(ACINC) -I$(ADS)
  43. LOCINC      = $(ADS)
  44. ADS_CPP     = $(ADS)\CPP
  45. ADS_CPP_OBJ = $(OBJ)
  46. #
  47. # LIBTYPE is used to specify what kind of CRTL library will be linked in.
  48. # In VC1 we could use static link version, /ML, but DLL version, /MD, or 
  49. # multi-threaded version, /MT, is required for VC2/MFC3.0.  The default
  50. # is /ML for VC1.
  51. #
  52. LIBTYPE     = /ML
  53. LOCCFLAGS   = $(LIBTYPE) /Fp$(VPATH)\MSVC.PCH /D "_WINDOWS" /D"WIN32" /D "_DEBUG" /D "_MBCS" /Zp2 /WX /D "STRICT" /YX
  54.  
  55. !include "$(ADS)\adsnt.mak"
  56.  
  57. !include "$(ADS_CPP)\general\adsbase.inc"
  58. !include "$(ADS_CPP)\adscpp\adscpp.inc"
  59. !include "$(ADS_CPP)\mfcads\mfcads.inc"
  60. !include "$(ADS_CPP)\dde\adsdde.inc"
  61.  
  62. .SUFFIXES : .rc .res .cpp .exe
  63.  
  64. # --- default rules for making .exe ---
  65.  
  66. {.}.rc{$(OBJ)}.res:
  67.     echo Compiling Resource $@
  68.     rc -Fo$(OBJ)\$(@B).res $(@B).rc
  69.  
  70. {$(OBJ)}.obj{$(ACEXE)}.exe:
  71.     echo Linking $(ac_ldebug_echo) $@
  72.     $(link)  $(CVDBUG) \
  73.         $(OBJ)\$(@B).obj $(OBJ)\$(@B).res $(DDEOBJ) $(ADSLIB) \
  74.     $(ads_lflags) \
  75.     -nodefaultlib \
  76.     $(ads_llibs) \
  77.     $(ac_ldebug_flags) \
  78.     -out:$@ \
  79.     $(ERRSTUFF)
  80.