LUA_LFS_C = config.c  ilua.c  insim.c  lpack.c  main.c
LUA_LFS_H = config.h  events.h  ilua.h  insim.h  lpack.h  miscfuncs.h  version.h

LUA_LFS_O = $(LUA_LFS_C:.c=.o)

TARGET = luaLFS

LUALIB_INCLUDE = -I/usr/include/lua5.1
LUALIB_LIBS = -L/usr/include -llua5.1
CFLAGS = -Wall $(LUALIB_INCLUDE)
LD_FLAGS = $(LUALIB_LIBS)

CC = gcc
all:$(TARGET)

%.o: %.c $(LUA_LFS_H)
	$(CC) -c $(CFLAGS) $<

$(TARGET): $(LUA_LFS_O) $(LUA_LFS_H)
	$(CC) -o $@ $(CFLAGS) $(LUA_LFS_O) $(LD_FLAGS)

clean:
	rm -f $(LUA_LFS_O) core $(TARGET)
