mirror of
https://github.com/torvalds/linux.git
synced 2026-10-07 22:37:45 -04:00
Adding the fixdep target into the Makefile.include to ease up building of fixdep helper, that needs to be built before we dive in to the build itself. The user can invoke the fixdep target to build the helper. Signed-off-by: Jiri Olsa <[email protected]> Cc: David Ahern <[email protected]> Cc: Namhyung Kim <[email protected]> Cc: Peter Zijlstra <[email protected]> Link: http://lkml.kernel.org/r/[email protected] Signed-off-by: Arnaldo Carvalho de Melo <[email protected]>
46 lines
1.0 KiB
Makefile
46 lines
1.0 KiB
Makefile
include ../../scripts/Makefile.include
|
|
include ../../perf/config/utilities.mak # QUIET_CLEAN
|
|
|
|
ifeq ($(srctree),)
|
|
srctree := $(patsubst %/,%,$(dir $(shell pwd)))
|
|
srctree := $(patsubst %/,%,$(dir $(srctree)))
|
|
srctree := $(patsubst %/,%,$(dir $(srctree)))
|
|
#$(info Determined 'srctree' to be $(srctree))
|
|
endif
|
|
|
|
CC = $(CROSS_COMPILE)gcc
|
|
AR = $(CROSS_COMPILE)ar
|
|
|
|
MAKEFLAGS += --no-print-directory
|
|
|
|
LIBFILE = $(OUTPUT)libapi.a
|
|
|
|
CFLAGS := $(EXTRA_WARNINGS) $(EXTRA_CFLAGS)
|
|
CFLAGS += -ggdb3 -Wall -Wextra -std=gnu99 -Werror -O6 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fPIC
|
|
CFLAGS += -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64
|
|
|
|
RM = rm -f
|
|
|
|
API_IN := $(OUTPUT)libapi-in.o
|
|
|
|
all:
|
|
|
|
export srctree OUTPUT CC LD CFLAGS V
|
|
include $(srctree)/tools/build/Makefile.include
|
|
|
|
all: fixdep $(LIBFILE)
|
|
|
|
$(API_IN): FORCE
|
|
@$(MAKE) $(build)=libapi
|
|
|
|
$(LIBFILE): $(API_IN)
|
|
$(QUIET_AR)$(RM) $@ && $(AR) rcs $@ $(API_IN)
|
|
|
|
clean:
|
|
$(call QUIET_CLEAN, libapi) $(RM) $(LIBFILE); \
|
|
find $(if $(OUTPUT),$(OUTPUT),.) -name \*.o -or -name \*.o.cmd -or -name \*.o.d | xargs $(RM)
|
|
|
|
FORCE:
|
|
|
|
.PHONY: clean FORCE
|