From 16b24f55cc3bb0a2258757ff37abb8baeecb5e97 Mon Sep 17 00:00:00 2001 From: Kamil Kaminski Date: Tue, 26 Jul 2011 20:32:45 -0500 Subject: initial commit --- Makefile | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 Makefile (limited to 'Makefile') diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..f11b251 --- /dev/null +++ b/Makefile @@ -0,0 +1,32 @@ +BIN = luaload +SRC = luaload.c +CC = gcc +CFLAGS = -Wall -std=gnu99 +DBGFLAGS = -g -O0 +ifdef DEBUG + CFLAGS += $(DBGFLAGS) +else + CFLAGS += -O2 -march=native -mtune=native +endif +LDFLAGS = -lm -llua + +OBJ_DIR = obj +OBJ_FILES = $(addprefix $(OBJ_DIR)/, $(addsuffix .o, $(subst .c,,$(SRC)))) + +$(BIN): $(OBJ_DIR) $(OBJ_FILES) + $(CC) $(LDFLAGS) $(OBJ_FILES) -o $@ + +$(OBJ_DIR)/luaload.o: $(OBJ_DIR)/%.o: %.c + $(CC) -c $(CFLAGS) $< -o $@ + +$(OBJ_DIR): + mkdir -p $(OBJ_DIR) + +.PHONY: clean info + +clean: + @rm -rf $(OBJ_DIR) + @rm -f $(BIN) + +info: + @echo $(OBJ_FILES) -- cgit v1.2.3