Subversion Repositories Kolibri OS

Rev

Blame | Last modification | View Log | Download | RSS feed

  1. # Makefile for dZ80 (with scripting support)
  2.  
  3. CC = gcc
  4. BIND = gcc
  5. RM = @rm -f
  6.  
  7. #   CFLAGS    flags for C compile
  8. #   LFLAGS1   flags after output file spec, before obj file list
  9. #   LFLAGS2   flags after obj file list (libraries, etc)
  10.  
  11. CFLAGS = -Ilua/include -Wall -O3
  12. LFLAGS1 =
  13. LFLAGS2 = -s
  14.  
  15. LUA_O = lua/src/lapi.o \
  16.         lua/src/lcode.o \
  17.         lua/src/ldebug.o \
  18.         lua/src/ldo.o \
  19.         lua/src/lfunc.o \
  20.         lua/src/lgc.o \
  21.         lua/src/llex.o \
  22.         lua/src/lmem.o \
  23.         lua/src/lobject.o \
  24.         lua/src/lparser.o \
  25.         lua/src/lstate.o \
  26.         lua/src/lstring.o \
  27.         lua/src/ltable.o \
  28.         lua/src/ltests.o \
  29.         lua/src/ltm.o \
  30.         lua/src/lundump.o \
  31.         lua/src/lvm.o \
  32.         lua/src/lzio.o \
  33.         lua/src/lib/lauxlib.o \
  34.         lua/src/lib/lbaselib.o \
  35.         lua/src/lib/lstrlib.o
  36.  
  37. DZ80_O = dz80.o config.o dissz80.o loadfile.o parsecmd.o script.o tables.o
  38.  
  39. dz80:   $(LUA_O) $(DZ80_O)
  40.         $(BIND) $(LUA_O) $(DZ80_O) -o dz80 $(LFLAGS1) $(LFLAGS2)
  41.  
  42. clean:
  43.         $(RM) $(DZ80_O)
  44.         $(RM) $(LUA_O)
  45.