include Make.config BIN = src/curses.so OBJ = src/curses.o CC = gcc INCLUDES = DEFINES = LIBS = -lcurses -llua COMMONFLAGS = -Werror -Wall -pedantic -O0 -g -pipe -fpic CFLAGS = -c $(INCLUDES) $(DEFINES) $(COMMONFLAGS) LDFLAGS = $(LIBS) $(COMMONFLAGS) -shared SRC = src/curses.c TEST_LUAS = test/rl.lua \ test/test.lua TTT_TEST_DIR = tictactoe TTT_TEST_LUAS = test/tictactoe/tictactoe.lua \ test/tictactoe/tictactoe_board.lua \ test/tictactoe/tictactoe_player.lua OTHER_FILES = Makefile \ Make.config \ README \ LICENSE \ TODO VERSION = "LuaNcurses-0.01" build : $(BIN) $(BIN) : $(OBJ) $(CC) $(OBJ) $(LDFLAGS) -o $@ %.o : %.c $(CC) $(CFLAGS) -o $@ $< clean : rm -f $(OBJ) $(BIN) dep : makedepend $(INCLUDES) $(DEFINES) -Y *.c *.h > /dev/null 2>&1 rm -f Makefile.bak install : mkdir -p $(LUA_C_DIR) cp $(BIN) $(LUA_C_DIR) dist : $(VERSION).tar.gz $(VERSION).tar.gz : $(SRC) $(TEST_LUAS) $(OTHER_FILES) @echo "Creating $(VERSION).tar.gz" @mkdir $(VERSION) @mkdir $(VERSION)/src @cp $(SRC) $(VERSION)/src @mkdir $(VERSION)/test @cp $(TEST_LUAS) $(VERSION)/test @mkdir $(VERSION)/test/$(TTT_TEST_DIR) @cp $(TTT_TEST_LUAS) $(VERSION)/test/$(TTT_TEST_DIR) @cp $(OTHER_FILES) $(VERSION) @tar czf $(VERSION).tar.gz $(VERSION) @rm -rf $(VERSION)