diff options
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 18 | 
1 files changed, 9 insertions, 9 deletions
@@ -1,16 +1,16 @@  CC?=gcc  XFLAGS=-D_XOPEN_SOURCE=500 -D_POSIX_C_SOURCE=200809L -CFLAGS?=-std=c99 -O2 -Wall $(XFLAGS) +CFLAGS?=-std=c11 -O2 -Wall $(XFLAGS)  LIBS:=-lexif  LIBS+=$(shell pkg-config --cflags --libs GraphicsMagickWand) -IDIRS:=$(addprefix -iquote,include unja/src unja parcini/include) +IDIRS:=$(addprefix -iquote,include roscha roscha/include parcini/include)  BUILDIR?=build/release  ifdef DEBUG  BUILDIR:=build/debug -CFLAGS:=-std=c99 -O0 -g -DDEBUG $(XFLAGS) +CFLAGS:=-std=c11 -O0 -DDEBUG $(XFLAGS) -g  endif  ifdef ASAN  CFLAGS+= -fsanitize=address -fno-omit-frame-pointer @@ -18,13 +18,13 @@ endif  OBJDIR=$(BUILDIR)/obj -UNJA_SRCS+=$(shell find unja -name '*.c' -not -path '*/tests/*') -UNJA_OBJS:=$(UNJA_SRCS:%.c=$(OBJDIR)/%.o) +ROSCHA_SRCS+=$(shell find roscha -name '*.c' -not -path '*/tests/*') +ROSCHA_OBJS:=$(ROSCHA_SRCS:%.c=$(OBJDIR)/%.o)  PARCINI_SRCS:=$(wildcard parcini/src/*.c)  PARCINI_OBJS:=$(PARCINI_SRCS:%.c=$(OBJDIR)/%.o)  REVELA_SRCS:=$(shell find src -name '*.c' -not -path '*/tests/*')  REVELA_OBJS:=$(REVELA_SRCS:%.c=$(OBJDIR)/%.o) -ALL_OBJS:=$(UNJA_OBJS) $(PARCINI_OBJS) $(REVELA_OBJS) +ALL_OBJS:=$(ROSCHA_OBJS) $(PARCINI_OBJS) $(REVELA_OBJS)  TEST_OBJS:=$(filter-out $(OBJDIR)/src/revela.o,$(ALL_OBJS))  all: revela @@ -33,15 +33,15 @@ test: tests/config tests/fs  tests/%: $(OBJDIR)/src/tests/%.o $(TEST_OBJS)  	mkdir -p $(BUILDIR)/$(@D) -	$(CC) -o $(BUILDIR)/$@ $^ $(LDFLAGS) $(IDIRS) $(LIBS) +	$(CC) -o $(BUILDIR)/$@ $^ $(IDIRS) $(LIBS) $(CFLAGS)  $(OBJDIR)/%.o: %.c  	mkdir -p $(@D) -	$(CC) -c $(CFLAGS) $(IDIRS) -o $@ $< $(LIBS) +	$(CC) -c $(IDIRS) -o $@ $< $(LIBS) $(CFLAGS)  revela: $(ALL_OBJS)  	mkdir -p $(@D) -	$(CC) $(LDFLAGS) -o $(BUILDIR)/$@ $^ $(LIBS) $(CFLAGS) +	$(CC) -o $(BUILDIR)/$@ $^ $(LIBS) $(CFLAGS)  clean:  	rm -r build  | 
