X-Git-Url: http://nsz.repo.hu/git/?p=libc-test;a=blobdiff_plain;f=src%2Fmath%2FMakefile;h=a8b2704798351744b631fe6fba8c9c71a8e981ab;hp=360dc1802dfbabf7b1b6319cbab8d711f0ac70b4;hb=b775d19f7ff58da3fe009d48742068cc92a274f2;hpb=f9c2d68e979335085b5aa362230263227527d013 diff --git a/src/math/Makefile b/src/math/Makefile index 360dc18..a8b2704 100644 --- a/src/math/Makefile +++ b/src/math/Makefile @@ -2,10 +2,11 @@ CFLAGS+=-g -pipe -std=c99 -D_POSIX_C_SOURCE=200809L -Wall -Wno-unused-function - CFLAGS+=-Wno-unknown-pragmas -fno-builtin -frounding-math CFLAGS+=-D_GNU_SOURCE -O0 LDFLAGS+=-g -lm +BUILD?=. SRC=$(sort $(wildcard *.c)) -OBJ=$(SRC:.c=.o) -BINOBJ=$(filter-out util.o,$(OBJ)) +OBJ=$(SRC:%.c=$(BUILD)/%.o) +BINOBJ=$(filter-out $(BUILD)/util.o,$(OBJ)) BIN=$(BINOBJ:.o=) -include ../../config.mak @@ -16,9 +17,11 @@ run: all clean: rm -f $(OBJ) $(BIN) -$(BIN): util.o -$(OBJ): util.h -%.o: %.c +$(BUILD): + mkdir -p $@ +$(BIN): $(BUILD)/util.o +$(OBJ): util.h | $(BUILD) +$(BUILD)/%.o: %.c $(CC) $(CFLAGS) -c -o $@ $< %: %.c