home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 11 Util / 11-Util.zip / os2db2.zip / SHUTDOWN < prev    next >
Text File  |  1994-09-03  |  2KB  |  101 lines

  1. #
  2. # makefile for SHUTDOWN
  3. #
  4. #  [/G4 ] - optimize code for the 486 processor
  5. #  [/Gd+] - dynamically link run time library
  6. #  [/Ge-] - compile code as dynamic link library
  7. #  [/Gf+] - generate fast floating point logic
  8. #  [/Gm+] - link with multi-threaded libraries
  9. #  [/Gs+] - remove stack probes from executable
  10. #  [/O+ ] - enable all compiler optimizations
  11. #  [/Ti+] - compile code for use with debugger
  12. #
  13.  
  14. #
  15. #--------------------------------- Suffixes ---------------------------------
  16. #
  17.  
  18. .SUFFIXES:
  19.  
  20. .SUFFIXES: .C .CPP .RC
  21.  
  22. #
  23. #--------------------------------- Compiler ---------------------------------
  24. #
  25.  
  26. CC     = ICC
  27. CDEBUG =
  28. CFLAGS = /Gd+ /Ge+ /Gm+ /O+ /G4 $(CDEBUG)
  29.  
  30. #
  31. #---------------------------------- Linker ----------------------------------
  32. #
  33.  
  34. LL     = LINK386
  35. LDEBUG =
  36. LFLAGS = $(LDEBUG) /NOI /NOD /ALIGN:4 /BASE:0x10000 /EXEPACK /FARCALL
  37.  
  38. #
  39. #--------------------------------- Resource ---------------------------------
  40. #
  41.  
  42. RC     = RC
  43. RDEBUG =
  44. RFLAGS =
  45.  
  46. #
  47. #---------------------------------- Objects ---------------------------------
  48. #
  49.  
  50. CCOBJS = \
  51. SHUTDOWN.OBJ\
  52. COMMAND.MAK\
  53. PROCESS.MAK\
  54. SHUTDOWN.RES
  55.  
  56. #
  57. #--------------------------------- Libraries --------------------------------
  58. #
  59.  
  60. CCLIBS = \
  61. DDE4MBSI.LIB\
  62. OS2386.LIB\
  63. SHUTDOWN.LIB\
  64. SQL_DYN.LIB
  65.  
  66. #
  67. #----------------------------------- Rules ----------------------------------
  68. #
  69.  
  70. .RC.RES     :
  71.         $(RC) -r $*.RC
  72.  
  73. .CPP.OBJ    :
  74.         $(CC) $(CFLAGS) /c $*.CPP
  75.  
  76. .CPP.MAK    :
  77.         $(CC) $(CFLAGS) /c $*.CPP
  78.         LIB   SHUTDOWN-+$*.OBJ;
  79.         DEL   SHUTDOWN.BAK
  80.         DEL   $*.OBJ
  81.         TOUCH $*.MAK
  82.  
  83. #
  84. #---------------------------------- Targets ---------------------------------
  85. #
  86.  
  87. TARGETS     : SHUTDOWN.EXE
  88.  
  89. SHUTDOWN.OBJ: $*.CPP
  90.  
  91. COMMAND.MAK : $*.CPP
  92.  
  93. PROCESS.MAK : $*.CPP
  94.  
  95. SHUTDOWN.RES: $*.ICO $*.RC
  96.  
  97. SHUTDOWN.EXE: $(CCOBJS)
  98.         $(LL) $(LFLAGS) $*.OBJ,$*.EXE,NUL,$(CCLIBS),$*.DEF
  99.         $(RC) $*.RES $*.EXE
  100.  
  101.