home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 5 / FreshFish_July-August1994.bin / new / disk / cdrom / amicdrom / dmakefile < prev    next >
Makefile  |  1994-05-18  |  2KB  |  79 lines

  1. # Makefile for AmiCDROM.
  2. #
  3. # DICE compiler version 2.06.21 or 2.07.56R.
  4. #
  5. # to be used with DMAKE
  6. #
  7.  
  8. # Add the switch -DNDEBUG to CFLAGS in order to disable the
  9. # debug window.
  10.  
  11. # uncomment the following lines if you use 2.06.21
  12. FLAGS=-2.0
  13. CFLAGS=$(FLAGS)
  14. DASM=dcc -c
  15. # uncomment the following lines if you use 2.07.56R
  16. #FLAGS=-3.0 -mRR
  17. #CFLAGS=$(FLAGS) -mi -ms -proto -DNDEBUG -DREGISTERED
  18. #DASM=das
  19.  
  20. LFLAGS=$(FLAGS)
  21.  
  22. OBJS= device.o intui.o cdrom.o iso9660.o rock.o devsupp.o ddebug.o hfs.o generic.o
  23. OBJS2= cdrom.o iso9660.o rock.o main.o hfs.o generic.o
  24. OBJS3= cdcontrol.o
  25.  
  26. all : cdrom cdcontrol cdrom-handler
  27.  
  28. cdrom : $(OBJS2)
  29.     dcc $(LFLAGS) -o cdrom $(OBJS2)
  30.  
  31. cdcontrol : $(OBJS3)
  32.     dcc $(LFLAGS) -o cdcontrol $(OBJS3)
  33.  
  34. # uncomment the following lines if you use 2.06.21
  35. cdrom-handler : $(OBJS)
  36.     dcc $(LFLAGS) -o cdrom-handler $(OBJS)
  37. # uncomment the following lines if you use 2.07.56R
  38. #cdrom-handler : $(OBJS)
  39. #    dlink -o cdrom-handler $(OBJS) dlib:csr.lib dlib:amiga30s.lib
  40.  
  41. iso9660.o : iso9660.c cdrom.h iso9660.h generic.h
  42.     dcc $(CFLAGS) -c %(right:"*.c":"*.c") -o %(left)
  43.  
  44. cdrom.o : cdrom.c cdrom.h
  45.     dcc $(CFLAGS) -c %(right:"*.c":"*.c") -o %(left)
  46.  
  47. rock.o : rock.c cdrom.h iso9660.h rock.h generic.h
  48.     dcc $(CFLAGS) -c %(right:"*.c":"*.c") -o %(left)
  49.  
  50. device.o : device.c cdrom.h iso9660.h device.h intui.h devsupp.h generic.h
  51.     dcc $(CFLAGS) -c %(right:"*.c":"*.c") -o %(left)
  52.  
  53. devsupp.o : devsupp.c devsupp.h cdrom.h intui.h device.h params.h generic.h
  54.     dcc $(CFLAGS) -c %(right:"*.c":"*.c") -o %(left)
  55.  
  56. intui.o : intui.c intui.h
  57.     dcc $(CFLAGS) -c %(right:"*.c":"*.c") -o %(left)
  58.  
  59. main.o : main.c iso9660.h rock.h cdrom.h generic.h
  60.     dcc $(CFLAGS) -c %(right:"*.c":"*.c") -o %(left)
  61.  
  62. hfs.o : hfs.c hfs.h params.h generic.h
  63.     dcc $(CFLAGS) -c %(right:"*.c":"*.c") -o %(left)
  64.  
  65. generic.o : generic.c iso9660.h rock.h hfs.h cdrom.h
  66.     dcc $(CFLAGS) -c %(right:"*.c":"*.c") -o %(left)
  67.  
  68. ddebug.o : ddebug.asm
  69.     $(DASM) -o ddebug.o ddebug.asm
  70.  
  71. cdcontrol.o : cdcontrol.c cdcontrol.h
  72.     dcc $(CFLAGS) -c %(right:"*.c":"*.c") -o %(left)
  73.  
  74. dist :
  75.     rm -f *.o
  76.  
  77. clean :
  78.     rm -f *.o cdrom cdrom-handler cdcontrol
  79.