shit! I should always write "git commit -a", WTF!!!

This commit is contained in:
eddyem
2017-01-27 17:35:00 +03:00
parent 883a693779
commit 88b2cfcdbe
11 changed files with 222 additions and 55 deletions

View File

@@ -1,40 +1,34 @@
PROGRAM = sbig340
LDFLAGS =
#-fdata-sections -ffunction-sections -Wl,--gc-sections
SRCS = $(wildcard *.c)
DEFINES = $(DEF) -D_XOPEN_SOURCE=1111 -DEBUG
OBJDIR = mk
CFLAGS = -Wall -Werror -Wextra -Wno-trampolines -std=gnu99
OBJS = $(addprefix $(OBJDIR)/, $(SRCS:%.c=%.o))
DEPS = $(addprefix $(OBJDIR)/, $(SRCS:%.c=%.d))
# run `make DEF=...` to add extra defines
PROGRAM := sbig340
LDFLAGS := -fdata-sections -ffunction-sections -Wl,--gc-sections -Wl,--discard-all
SRCS := $(wildcard *.c)
DEFINES := $(DEF) -D_XOPEN_SOURCE=1111 -DEBUG
OBJDIR := mk
CFLAGS += -O2 -Wall -Werror -Wextra -Wno-trampolines -std=gnu99
OBJS := $(addprefix $(OBJDIR)/, $(SRCS:%.c=%.o))
DEPS := $(OBJS:.o=.d)
CC = gcc
all : $(PROGRAM)
all : $(OBJDIR) $(PROGRAM)
$(PROGRAM) : $(OBJS)
@echo -e "\t\tLD $(PROGRAM)"
$(CC) $(CFLAGS) $(LDFLAGS) $(OBJS) -o $(PROGRAM)
$(CC) $(LDFLAGS) $(OBJS) -o $(PROGRAM)
$(OBJDIR):
mkdir $(OBJDIR)
$(OBJS): $(OBJDIR) $(DEPS)
$(OBJDIR)/%.d: %.c $(OBJDIR)
$(CC) -MM -MG $< | sed -e 's,^\([^:]*\)\.o[ ]*:,$(@D)/\1.o $(@D)/\1.d:,' >$@
ifneq ($(MAKECMDGOALS),clean)
-include $(DEPS)
endif
$(OBJDIR)/%.o: %.c
@echo -e "\t\tCC $<"
$(CC) -c $(CFLAGS) $(DEFINES) -o $@ $<
$(CC) -MD -c $(LDFLAGS) $(CFLAGS) $(DEFINES) -o $@ $<
clean:
@echo -e "\t\tCLEAN"
@rm -f $(OBJS)
@rm -f $(DEPS)
@rm -f $(OBJS) $(DEPS)
@rmdir $(OBJDIR) 2>/dev/null || true
xclean: clean
@@ -44,4 +38,3 @@ gentags:
CFLAGS="$(CFLAGS) $(DEFINES)" geany -g $(PROGRAM).c.tags *[hc] 2>/dev/null
.PHONY: gentags clean xclean