12345678910111213141516171819202122232425262728293031323334353637383940 |
- # Makefile for powerpc selftests
- # ARCH can be overridden by the user for cross compiling
- ARCH ?= $(shell uname -m)
- ARCH := $(shell echo $(ARCH) | sed -e s/ppc.*/powerpc/)
- ifeq ($(ARCH),powerpc)
- GIT_VERSION = $(shell git describe --always --long --dirty || echo "unknown")
- CC := $(CROSS_COMPILE)$(CC)
- CFLAGS := -Wall -O2 -flto -Wall -Werror -DGIT_VERSION='"$(GIT_VERSION)"' -I$(CURDIR) $(CFLAGS)
- export CC CFLAGS
- TARGETS =
- endif
- all:
- @for TARGET in $(TARGETS); do \
- $(MAKE) -C $$TARGET all; \
- done;
- run_tests: all
- @for TARGET in $(TARGETS); do \
- $(MAKE) -C $$TARGET run_tests; \
- done;
- clean:
- @for TARGET in $(TARGETS); do \
- $(MAKE) -C $$TARGET clean; \
- done;
- rm -f tags
- tags:
- find . -name '*.c' -o -name '*.h' | xargs ctags
- .PHONY: all run_tests clean tags
|