home *** CD-ROM | disk | FTP | other *** search
/ Programming Win32 Under the API / ProgrammingWin32UnderTheApiPatVillani.iso / Chapter9 / cmd32 / Makefile < prev    next >
Makefile  |  2000-07-13  |  2KB  |  157 lines

  1.  
  2. #
  3. #
  4. #
  5. #
  6. #
  7. #
  8. #
  9. #
  10. #
  11.  
  12.  
  13. #        *Translator Definitions*
  14. CC    = gcc
  15. #CFLAGS    = -g -DDEBUG
  16. CFLAGS    = -g
  17. LD    = ld
  18.  
  19. OBJ =  \
  20.  cmd.o cd.o copy.o date.o del.o dir.o echo.o err.o \
  21.  mkdir.o path.o prf.o prompt.o rem.o ren.o \
  22.  rmdir.o scan.o set.o time.o type.o ver.o
  23.  
  24.  
  25. ORIG_OBJ =  \
  26.  batch.o \
  27.  break.o \
  28.  call.o \
  29.  cd.o \
  30.  cmd.o \
  31.  copy.o \
  32.  date.o \
  33.  del.o \
  34.  dir.o \
  35.  echo.o \
  36.  env.o \
  37.  err.o \
  38.  for.o \
  39.  goto.o \
  40.  if.o \
  41.  label.o \
  42.  mkdir.o \
  43.  path.o \
  44.  pause.o \
  45.  prompt.o \
  46.  rem.o \
  47.  ren.o \
  48.  rmdir.o \
  49.  scan.o \
  50.  set.o \
  51.  shift.o \
  52.  time.o \
  53.  type.o \
  54.  ver.o \
  55.  verify.o \
  56.  dosopt.o \
  57.  num.o \
  58.  prf.o \
  59.  strings.o \
  60.  home.o \
  61.  doslib.o
  62.  
  63. #        *Explicit Rules*
  64. all:        cmd32.exe
  65.  
  66.  
  67. cmd32.exe:    $(OBJ)
  68.         $(CC) -o cmd32.exe $(OBJ)
  69.  
  70.  
  71. #        *Individual File Dependencies*
  72. batch.o:    batch.c globals.h
  73.  
  74. break.o:    break.c globals.h
  75.  
  76. call.o:        call.c globals.h
  77.  
  78. cd.o:        cd.c globals.h
  79.  
  80. cmd.o:        cmd.c globals.h
  81.  
  82. copy.o:        copy.c globals.h
  83.  
  84. date.o:        date.c globals.h
  85.  
  86. del.o:        del.c globals.h
  87.  
  88. dir.o:        dir.c globals.h
  89.  
  90. echo.o:        echo.c globals.h
  91.  
  92. env.o:        env.c globals.h
  93.  
  94. err.o:        err.c globals.h
  95.  
  96. for.o:        for.c globals.h
  97.  
  98. goto.o:        goto.c globals.h
  99.  
  100. if.o:        if.c globals.h
  101.  
  102. label.o:    label.c globals.h
  103.  
  104. mkdir.o:    mkdir.c globals.h
  105.  
  106. path.o:        path.c globals.h
  107.  
  108. pause.o:    pause.c globals.h
  109.  
  110. prompt.o:    prompt.c globals.h
  111.  
  112. rem.o:        rem.c globals.h
  113.  
  114. ren.o:        ren.c globals.h
  115.  
  116. rmdir.o:    rmdir.c globals.h
  117.  
  118. scan.o:        scan.c globals.h
  119.  
  120. set.o:        set.c globals.h
  121.  
  122. shift.o:    shift.c globals.h
  123.  
  124. time.o:        time.c globals.h
  125.  
  126. type.o:        type.c globals.h
  127.  
  128. ver.o:        ver.c globals.h
  129.  
  130. verify.o:    verify.c globals.h
  131.  
  132. dosopt.o:    ../misc/dosopt.c 
  133.         $(CC) -c ../misc/dosopt.c
  134.  
  135. num.o:        ../misc/num.c 
  136.         $(CC) -c ../misc/num.c
  137.  
  138. prf.o:        ../../Chapter5/printf/prf.c 
  139.         $(CC) $(CFLAGS) -c ../../Chapter5/printf/prf.c
  140.  
  141. strings.o:    ../misc/strings.c 
  142.         $(CC) -c ../misc/strings.c
  143.  
  144. home.o:        ../misc/home.c 
  145.         $(CC) -c ../misc/home.c
  146.  
  147. doslib.o:    doslib.c 
  148.  
  149.  
  150.  
  151. # Maintenance rules
  152.  
  153. clean:
  154.         del *.o
  155.         del cmd32.exe
  156.  
  157.