home *** CD-ROM | disk | FTP | other *** search
/ Power GUI Programming with VisualAge C++ / powergui.iso / trialva / ibmcppw / include / ivbdefs.mak < prev    next >
Encoding:
Text File  |  1996-02-22  |  1.7 KB  |  76 lines

  1. #
  2. # FILE NAME: ivbdefs.mak
  3. #
  4. # DESCRIPTION:
  5. #   Visual Builder makefile logic.
  6. #
  7. # COPYRIGHT:
  8. #   IBM(R) VisualAge(TM) for C++
  9. #   (C) Copyright International Business Machines Corporation 1991, 1996
  10. #   Licensed Material - Program-Property of IBM - All Rights Reserved.
  11. #   US Government Users Restricted Rights - Use, duplication, or disclosure
  12. #   restricted by GSA ADP Schedule Contract with IBM Corp.
  13. #
  14. #   This program will not run in DOS mode.
  15. #
  16.  
  17. !ifndef VBOS2
  18. !ifndef VBWIN
  19. !ifdef OS2_SHELL
  20. VBOS2=1
  21. !else
  22. VBWIN=1
  23. !endif
  24. !endif
  25. !endif
  26.  
  27. !ifndef VBOS2
  28. VBWIN=1
  29. VBIRC=irc
  30. !else
  31. !undef VBWIN
  32. VBIRC=rc
  33. !endif
  34.  
  35. !ifndef VBCPPFLAGS
  36. VBCPPFLAGS=/Ft$(BASENAME) /Gm+ /Tdp /Gd+ /I. /Q
  37. !ifndef VBDEBUG
  38. VBCPPFLAGS=$(VBCPPFLAGS) /O+
  39. !else
  40. VBCPPFLAGS=$(VBCPPFLAGS) /Ti+ /DIC_TRACE_DEVELOP
  41. !endif
  42. !endif
  43.  
  44. !ifndef VBAPPFLAGS
  45. !ifdef VBRESDLL
  46. VBAPPFLAGS=/Ft$(BASENAME) /Gm+ /Tdp /Gd+ /I. /Q /DVBRESDLL="\"$(VBRESDLL)\""
  47. !else
  48. VBAPPFLAGS=/Ft$(BASENAME) /Gm+ /Tdp /Gd+ /I. /Q
  49. !endif
  50. !ifndef VBDEBUG
  51. VBAPPFLAGS=$(VBAPPFLAGS) /O+
  52. !else
  53. VBAPPFLAGS=$(VBAPPFLAGS) /Ti+ /DIC_TRACE_DEVELOP
  54. !endif
  55. !endif
  56.  
  57. .SUFFIXES: .app .rcx .cpp
  58.  
  59. .app{$(VBOBJ)}.o:
  60.         @echo $(CC) %s creating $(VBOBJ)%|dpfF.o ... >con
  61.         $(CC) /c $(VBAPPFLAGS) /Fo"$(VBOBJ)%|dpfF.o" %s
  62.  
  63. .cpp{$(VBOBJ)}.obj:
  64.         @echo $(CC) %s creating $(VBOBJ)%|dpfF.obj  ... >con
  65.         $(CC) /c $(VBCPPFLAGS) /Fo"$(VBOBJ)%|dpfF.obj" %s
  66.  
  67. .rcx.rc:
  68.         @echo $(CC) %s creating $(*F).rc ... >con
  69.         $(CC) -c /Pc+ /Pe+ /I. /Q %s
  70.         - if exist $(*F).rc erase $(*F).rc
  71.         rename $(*F).i $(*F).rc
  72.  
  73. .rc{$(VBOBJ)}.res:
  74.         @echo $(VBIRC) %s creating $(*F).res ... >con
  75.         $(VBIRC) -r $(*F).rc
  76.