X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=src%2Ffunctional%2FMakefile;h=227a0b9ac9c242006bd9bd819f7ad74131803696;hb=b76071f55afbc307d8922b195cbc8f5eaa8a773d;hp=642a485f4fe0f8302c8322173f7c0904c13a0004;hpb=2cf89517c5b25c2524fe0c0c01ed277d7307a852;p=libc-test diff --git a/src/functional/Makefile b/src/functional/Makefile index 642a485..227a0b9 100644 --- a/src/functional/Makefile +++ b/src/functional/Makefile @@ -1,34 +1,5 @@ -CFLAGS+=-pipe -std=c99 -D_POSIX_C_SOURCE=200809L -Wall -Wno-unused-function -Wno-missing-braces -LDFLAGS+= - -SRC=$(sort $(wildcard *.c)) -OBJ=$(SRC:.c=.o) -DSOOBJ=$(filter %_dso.o,$(OBJ)) -BINOBJ=$(filter-out %_dso.o,$(OBJ)) -DSO=$(DSOOBJ:.o=.so) -BIN=$(BINOBJ:.o=) - --include ../../config.mak - -all: $(BIN) $(DSO) -run: all - @N=0; for i in $(BIN);do ./$$i || N=$$((N+1)); done; [ "$$N" = 0 ] && echo PASS || echo FAILS: $$N -clean: - rm -f $(OBJ) $(DSO) $(BIN) - -$(OBJ): test.h -$(DSOOBJ): CFLAGS += -fPIC -%.o: %.c - $(CC) $(CFLAGS) -c -o $@ $< || true -%.so: %.o - $(CC) $(LDFLAGS) -shared -o $@ $< || true -%: %.o - $(CC) $(LDFLAGS) -o $@ $(patsubst %.so,./%.so,$+) || true - -dlopen: LDFLAGS+=-ldl -rdynamic -pthread: LDFLAGS+=-lpthread -sem: LDFLAGS+=-lpthread -lrt -strtod_simple: LDFLAGS+=-lm -tls_align: tls_align_dso.so -tls_align_dlopen: LDFLAGS+=-ldl -tls_init: LDFLAGS+=-lpthread +all: +%: FORCE + $(MAKE) -C ../.. B=src src/functional/$@ +.SUFFIXES: +FORCE: ;