home *** CD-ROM | disk | FTP | other *** search
/ C Programming Starter Kit 2.0 / SamsPublishing-CProgrammingStarterKit-v2.0-Win31.iso / bde / dbping.pak / MAKEFILE < prev    next >
Text File  |  1997-07-23  |  2KB  |  104 lines

  1. .autodepend
  2. .swap
  3.  
  4. # (C) Copyright 1995 by Borland International
  5. #
  6. # dbping MAKEFILE for Borland C++ v4.5.
  7. #
  8. #     Use 'make -DBCROOT=<compiler root directory>' to specify
  9. #       where the compiler resides.
  10. #     Can also set the environment variables 'INCLUDE' and 'LIB'
  11. #       to specify the compiler include and lib directories.
  12. #
  13. #     Set 'IDAPIINC' and 'IDAPILIB' to the IDAPI INCLUDE and
  14. #       IDAPI LIB directories if you did not install to the
  15. #       default directory structure.
  16. #
  17.  
  18. # Set the IDAPI INCLUDE and LIB directory
  19. !ifndef IDAPIINC
  20. IDAPIINC = ..\..\..\include
  21. !endif
  22.  
  23. !ifndef IDAPILIB
  24. IDAPILIB = ..\..\..\lib
  25. !endif
  26.  
  27. # BCROOT is only used if either the INCLUDE or LIB
  28. # environment variable is not used.
  29. !ifndef BCROOT
  30. BCROOT = c:\bc45
  31. !endif
  32.  
  33. # Check if the INCLUDE environment variable exists
  34. # If not, set it
  35. !ifndef INCLUDE
  36. INCLUDE = $(BCROOT)\include
  37. !endif
  38.  
  39. # Check if the LIB environment variable exists
  40. # If not, set it
  41. !ifndef LIB
  42. LIB = $(BCROOT)\lib
  43. !endif
  44.  
  45. # Set the compiler, linker, and Resource Compiler
  46. CC       = bcc
  47. TLINK    = tlink
  48. BRC      = brc
  49.  
  50. # Set the full INCLUDE and LIB search paths
  51. INCLUDE = $(IDAPIINC);$(INCLUDE)
  52. LIB     = $(IDAPILIB);$(LIB)
  53.  
  54. # Set the Compiler, Linker, and Resource Compiler Options
  55. BCCOPT   = -c -ml -WS -v -vi -X- -H=dbping.csm -DSTRICT;
  56. TLINKOPT = -L$(LIB) -Twe -c -C -s
  57. RCOPT    = -I$(INCLUDE) -31
  58.  
  59. # Dependnecy List
  60. DEPENDENCIES = \
  61.    dbping.obj\
  62.    dbping.res
  63.  
  64. # Implicit Rules
  65. .c.obj:
  66.     $(CC) -I$(INCLUDE) { $< }
  67.  
  68. .rc.res:
  69.     $(BRC) -r -31 -i$(INCLUDE) $.
  70.  
  71. # Explicit rules
  72.  
  73. # Call other explicit rules
  74. all: turboc.cfg dbping.exe
  75.  
  76. # Create the configuration file if it does not exist
  77. turboc.cfg:
  78.     echo $(BCCOPT) >turboc.cfg
  79.     del *.obj
  80.  
  81. dbping.exe: turboc.cfg $(DEPENDENCIES)
  82.   $(TLINK)   @&&|
  83.  /v $(TLINKOPT) +
  84. c0wl.obj+
  85. dbping.obj
  86. $<,$*
  87. idapi.lib+
  88. ctl3dv2.lib+
  89. import.lib+
  90. mathwl.lib+
  91. cwl.lib
  92. dbping.def
  93. dbping.res
  94. |
  95.     $(BRC) dbping.res $<
  96.  
  97. clean:
  98.     del *.obj
  99.     del *.exe
  100.     del *.res
  101.     del *.map
  102.     del *.csm
  103.     del turboc.cfg
  104.