Skip to content
Snippets Groups Projects
Select Git revision
  • bf35182ffcd00d8b36d56210ffdac110e5624d7d
  • seco_lf-6.6.52-2.2.1 default protected
  • MODV-209-e-39-add-gpio-line-names-in-kernel-device-tree
  • niccolor/e88-lt9611uxc-dsi-complete-support
  • seco_lf-6.6.52-2.2.1_e88-lt9611uxc-i2s
  • seco_lf-6.6.52-2.2.1_e39-nxpbtuart
  • chka-modv-206-poc
  • seco_lf-6.6.52-2.2.1-rtl8211f_led
  • seco_lf-5.10.y protected
  • seco_lf_v2024.04_6.6.52_2.2.x_e39_spidev-overlay
  • seco_lf_v2024.04_6.6.52_2.2.x_e39_sdcard-card-detect-gpio-mode
  • integrate/gitlab-ci/cleaos-833-add-cnfluence-labels-into-config/into/seco_lf-5.10.y
  • integrate/gitlab-ci/cleaos-448-bitbake-logs-in-failed-job/into/seco_lf-6.6.52-2.2.1
  • integrate/gitlab-ci/cleaos-448-bitbake-logs-in-failed-job/into/seco_lf-5.10.y
  • chka-seco_lf-6.6.52-2.2.1-fix-eth-led-modv-198
  • didi/spi-cs
  • seco_lf-6.6.23-2.0.0_e39-e83-temperature-sensor
  • seco_lf-6.6.23-2.0.0_e39-e83-status-led
  • seco_lf-6.6.23-2.0.0_e39-e83-lvds-7inch-powersequence
  • chka-fix-eth-led-modv-198
  • seco_lf-6.6.52-2.2.1_e88-e83-dev
  • lf-6.6.52-2.2.1
  • lf-6.1.55-2.2.1
  • lf-6.6.3-1.0.0
  • lf-6.6.3-imx95-er2
  • lf-6.1.55-2.2.0
  • lf-6.6.y-imx95-er1
  • lf-5.15.71-2.2.2
  • lf-6.1.36-2.1.0
  • lf-5.15.71-2.2.1
  • lf-6.1.22-2.0.0
  • lf-6.1.1-1.0.1
  • rel_imx_5.4.24_2.1.4
  • rel_imx_4.9.88_2.0.13
  • rel_imx_4.14.98_2.3.5
  • lf-6.1.1-1.0.0
  • rel_imx_5.4.3_2.0.2
  • lf-5.15.71-2.2.0
  • lf-5.10.72-2.2.3
  • lf-5.15.52-2.1.0
  • imx_5.15.52_imx8ulp_er1
41 results

Makefile.include

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    Makefile.include 2.24 KiB
    ifeq ($(origin O), command line)
    	dummy := $(if $(shell test -d $(O) || echo $(O)),$(error O=$(O) does not exist),)
    	ABSOLUTE_O := $(shell cd $(O) ; pwd)
    	OUTPUT := $(ABSOLUTE_O)/$(if $(subdir),$(subdir)/)
    	COMMAND_O := O=$(ABSOLUTE_O)
    ifeq ($(objtree),)
    	objtree := $(O)
    endif
    endif
    
    ifneq ($(OUTPUT),)
    # check that the output directory actually exists
    OUTDIR := $(shell cd $(OUTPUT) && /bin/pwd)
    $(if $(OUTDIR),, $(error output directory "$(OUTPUT)" does not exist))
    endif
    
    #
    # Include saner warnings here, which can catch bugs:
    #
    EXTRA_WARNINGS := -Wbad-function-cast
    EXTRA_WARNINGS += -Wdeclaration-after-statement
    EXTRA_WARNINGS += -Wformat-security
    EXTRA_WARNINGS += -Wformat-y2k
    EXTRA_WARNINGS += -Winit-self
    EXTRA_WARNINGS += -Wmissing-declarations
    EXTRA_WARNINGS += -Wmissing-prototypes
    EXTRA_WARNINGS += -Wnested-externs
    EXTRA_WARNINGS += -Wno-system-headers
    EXTRA_WARNINGS += -Wold-style-definition
    EXTRA_WARNINGS += -Wpacked
    EXTRA_WARNINGS += -Wredundant-decls
    EXTRA_WARNINGS += -Wshadow
    EXTRA_WARNINGS += -Wstrict-aliasing=3
    EXTRA_WARNINGS += -Wstrict-prototypes
    EXTRA_WARNINGS += -Wswitch-default
    EXTRA_WARNINGS += -Wswitch-enum
    EXTRA_WARNINGS += -Wundef
    EXTRA_WARNINGS += -Wwrite-strings
    EXTRA_WARNINGS += -Wformat
    
    ifneq ($(findstring $(MAKEFLAGS), w),w)
    PRINT_DIR = --no-print-directory
    else
    NO_SUBDIR = :
    endif
    
    #
    # Define a callable command for descending to a new directory
    #
    # Call by doing: $(call descend,directory[,target])
    #
    descend = \
    	+mkdir -p $(OUTPUT)$(1) && \
    	$(MAKE) $(COMMAND_O) subdir=$(if $(subdir),$(subdir)/$(1),$(1)) $(PRINT_DIR) -C $(1)
    
    QUIET_SUBDIR0  = +$(MAKE) $(COMMAND_O) -C # space to separate -C and subdir
    QUIET_SUBDIR1  =
    
    ifneq ($(findstring $(MAKEFLAGS),s),s)
    ifndef V
    	QUIET_CC       = @echo '   ' CC $@;
    	QUIET_AR       = @echo '   ' AR $@;
    	QUIET_LINK     = @echo '   ' LINK $@;
    	QUIET_MKDIR    = @echo '   ' MKDIR $@;
    	QUIET_GEN      = @echo '   ' GEN $@;
    	QUIET_SUBDIR0  = +@subdir=
    	QUIET_SUBDIR1  = ;$(NO_SUBDIR) echo '   ' SUBDIR $$subdir; \
    			 $(MAKE) $(PRINT_DIR) -C $$subdir
    	QUIET_FLEX     = @echo '   ' FLEX $@;
    	QUIET_BISON    = @echo '   ' BISON $@;
    
    	descend = \
    		@echo '   ' DESCEND $(1); \
    		mkdir -p $(OUTPUT)$(1) && \
    		$(MAKE) $(COMMAND_O) subdir=$(if $(subdir),$(subdir)/$(1),$(1)) $(PRINT_DIR) -C $(1)
    endif
    endif