home *** CD-ROM | disk | FTP | other *** search
/ Power GUI Programming with VisualAge C++ / powergui.iso / trialva / ibmcppw / samples / som / somd / cpp / stack / msc.mak next >
Encoding:
Makefile  |  1996-02-16  |  2.4 KB  |  84 lines

  1. #
  2. #   COMPONENT_NAME: somx
  3. #
  4. #   ORIGINS: 27
  5. #
  6. #
  7. #   10H9767, 10H9769  (C) COPYRIGHT International Business Machines Corp. 1992,1994
  8. #   All Rights Reserved
  9. #   Licensed Materials - Property of IBM
  10. #   US Government Users Restricted Rights - Use, duplication or
  11. #   disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
  12.  
  13.  
  14.  
  15.  
  16. # DISCLAIMER OF WARRANTIES.
  17. # The following [enclosed] code is sample code created by IBM
  18. # Corporation. This sample code is not part of any standard or IBM
  19. # product and is provided to you solely for the purpose of assisting
  20. # you in the development of your applications.  The code is provided
  21. # "AS IS". IBM MAKES NO WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT
  22. # NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
  23. # FOR A PARTICULAR PURPOSE, REGARDING THE FUNCTION OR PERFORMANCE OF
  24. # THIS CODE.  IBM shall not be liable for any damages arising out of
  25. # your use of the sample code, even if they have been advised of the
  26. # possibility of such damages.
  27. #
  28. # DISTRIBUTION.
  29. # This sample code can be freely distributed, copied, altered, and
  30. # incorporated into other software, provided that it bears the above
  31. # Copyright notice and DISCLAIMER intact.
  32.  
  33. !include ..\..\..\mscmake.hd
  34.  
  35. INCS = -I$(SOMBASE)\include
  36. INCLS = stack.xh
  37. IDLFILES = stack.idl
  38.  
  39. PRIVCPPFLAGSDLL=/DSOM_DONT_IMPORT_CLASS_Stack
  40. PRIVCPPFLAGS=
  41.  
  42. DLLOBJS=stack.od stackini.od nlsutil.od
  43. PRIVLDFLAGSDLL=$(ENTRYFLAG) $(SOMINITOBJ)
  44. PRIVDLLLIBS=gdi32.lib
  45.  
  46. CLEANFILES=stack.def
  47.  
  48. all: $(SOMXH_DEPEND) stack.dll somstack.exe som.ir somdimpl
  49.  
  50. stack.def: stack.idl
  51. stack.lib: stack.def $(DLLOBJS)
  52. stack.dll: stack.def $(DLLOBJS) stack.lib
  53. stack.od: stack.xih stack.xh stack.cpp
  54. stackini.od: stackini.cpp
  55.  
  56. somstack.exe: somstack.obj nlsutil.obj stack.lib somstack.res
  57. somstack.obj: $(INCLS) somstack.cpp
  58. somstack.res : somstack.rc somstack.h
  59.  
  60. ### -- Put the IDL descriptions into the Interface Repository.
  61. som.ir: som_ir
  62.  
  63. som_ir: stack.idl
  64.     -$(SC) -sir -u -mnolock $(INCS) *.idl
  65.     echo x > som_ir
  66.  
  67. clnimpl:
  68.     -regimpl -D -i stackServer2
  69.     -del somdimpl
  70.  
  71. ### -- Build the DSOM Implementation Repository.
  72. somdimpl:
  73.     -regimpl -A -i stackServer2
  74.     -regimpl -a -i stackServer2 -c Stack 
  75.     -regimpl -L -i stackServer2
  76.     -regimpl -l -i stackServer2
  77.     @echo x > somdimpl
  78.  
  79. clean: clnimpl
  80.     del som.ir
  81.     del som_ir
  82.  
  83. !include ..\..\..\mscmake.tl
  84.