diff options
author | Kamil Kaminski <kamilkss@gmail.com> | 2011-07-26 20:32:45 -0500 |
---|---|---|
committer | Kamil Kaminski <kamilkss@gmail.com> | 2011-07-26 20:32:45 -0500 |
commit | 16b24f55cc3bb0a2258757ff37abb8baeecb5e97 (patch) | |
tree | 67bdd274c77a20ee366f16761b0701001cdaa730 /Makefile | |
download | luaload-16b24f55cc3bb0a2258757ff37abb8baeecb5e97.tar.gz luaload-16b24f55cc3bb0a2258757ff37abb8baeecb5e97.tar.bz2 luaload-16b24f55cc3bb0a2258757ff37abb8baeecb5e97.zip |
initial commit
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 32 |
1 files changed, 32 insertions, 0 deletions
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) |