home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 28 / amigaformatcd28.iso / -seriously_amiga- / misc / posbb / src / makefile < prev    next >
Makefile  |  1998-05-09  |  1KB  |  28 lines

  1. # usage:
  2. # $  make <target> [CC=..|CCFLAGS=..|LDFLAGS=..|OUTNAME=..]
  3. # <target> can be generic,amigaos,or all
  4. # CC is the compiler,default GCC
  5. # CCFLAGS are the compiler's flags,default -O3
  6. # LDFLAGS are the linker's fòags,default -noixemul -lm -s
  7. # OUTNAME is the name of the executable you'll obtain,default posbb
  8.  
  9. CC = gcc
  10. CCFLAGS = -O3
  11. LDFLAGS = -noixemul -lm -s
  12. OUTNAME = posbb
  13.  
  14. all: ../bin/generic/$(OUTNAME) ../bin/amigaos/$(OUTNAME)
  15.  
  16. generic: ../bin/generic/$(OUTNAME)
  17. amigaos: ../bin/amigaos/$(OUTNAME)
  18.  
  19. ../bin/generic/$(OUTNAME) : generic/main.c generic/perform_tests.c generic/mem.c generic/math.c generic/io.c
  20.     $(CC) $(CCFLAGS) generic/main.c generic/perform_tests.c generic/mem.c generic/math.c generic/io.c -o ../bin/generic/$(OUTNAME) $(LDFLAGS)
  21.  
  22. ../bin/amigaos/$(OUTNAME) : amigaos/main.c amigaos/perform_tests.c amigaos/mem.c amigaos/math.c amigaos/io.c amigaos/gfx.c
  23.     $(CC) $(CCFLAGS) amigaos/main.c amigaos/perform_tests.c amigaos/mem.c amigaos/math.c amigaos/io.c amigaos/gfx.c -o ../bin/amigaos/$(OUTNAME) $(LDFLAGS)
  24.  
  25.  
  26.  
  27.  
  28.