home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 354.lha / xsize_v1.0 / makefile < prev    next >
Makefile  |  1990-03-06  |  1KB  |  57 lines

  1. OBJS=xsize.o handler.o stub.o misc.o
  2. EXE=xsize
  3. SYMS=$(EXE).sym
  4. SYMSRC=$(EXE).h
  5. QUICKSYMS=ram:$(SYMS)
  6.  
  7. # Aztec
  8. CCFLAGS=-q +I$(QUICKSYMS) +L
  9. ASFLAGS=
  10. LNFLAGS=
  11. LNOBJS=detach.o32 -lc32
  12. SYMFLAGS=+l +h$(SYMS) -o ram:null.o
  13. CC=cc
  14. AS=as
  15. LN=ln
  16.  
  17. #Lattice
  18. #CCFLAGS=-v -H$(QUICKSYMS) # -O
  19. #ASFLAGS=-iLattice:Asm-include/
  20. #LNFLAGS=NOALVS SC SD ND TO $(EXE) FROM lib:cback.o
  21. #LNOBJS=LIB lib:lc.lib lib:amiga.lib
  22. #SYMFLAGS=-ph -o$(SYMS)
  23. #CC=lc
  24. #AS=asm
  25. #LN=blink
  26.  
  27. .c.o:
  28.     $(CC) $(CCFLAGS) -o$*.o $*.c
  29.  
  30. .s.o:
  31.     $(AS) $(ASFLAGS) $*.s
  32.  
  33. all: $(SYMS) $(QUICKSYMS) $(EXE)
  34.  
  35. # Lattice link
  36. #$(EXE): $(OBJS) $(EXE).lnk
  37. #    blink with $(EXE).lnk
  38.  
  39. #Aztec link
  40. $(EXE):    $(OBJS)
  41.     $(LN) $(LNFLAGS) $(OBJS) $(LNOBJS)
  42.  
  43. $(EXE).lnk:
  44.     echo >ram:l1 "$(LNFLAGS)"
  45.     echo >ram:l2 "$(OBJS)"
  46.     echo >ram:l3 "$(LNOBJS)"
  47.     join ram:l1 ram:l2 ram:l3 as $(EXE).lnk
  48.     delete ram:l1 ram:l2 ram:l3
  49.  
  50. $(SYMS): $(SYMSRC)
  51.     copy $(SYMSRC) ram:temp.c
  52.     $(CC) $(SYMFLAGS) ram:temp.c
  53.     delete ram:temp.c
  54.  
  55. $(QUICKSYMS): $(SYMS)
  56.     copy $(SYMS) $(QUICKSYMS)
  57.