rules.mk: remove "$(STAGING_DIR)/include"
"$(STAGING_DIR)/include" was carried over from buildroot-ng to OpenWrt
in commit 60c1f0f64d. buildroot has
dropped this directory a long time ago.
In OpenWrt the directory is still created by the PrepareStaging macro
and is part of the default TARGET_CPPFLAGS. But nothing at all installs
headers into this directory, nor should anything be installed under this
path.
Removing this directory from TARGET_CPPFLAGS will cut down the log noise
a bit. Not only will CPPFLAGS be shorter, there will be less warnings
set off by "-Wmissing-include-dirs" (or even failures when paired with
"-Werror"). After all the directory does not even _exist_ in the SDKs,
which are used on the build bots when building packages (see [1] and
[2]).
make[8]: Entering directory '/builder/shared-workdir/build/sdk/build_dir/target-aarch64_generic_musl/libmbim-1.20.0/src/common'
  CC       libmbim_common_la-mbim-common.lo
cc1: error: /builder/shared-workdir/build/sdk/staging_dir/target-aarch64_generic_musl/include: No such file or directory [-Werror=missing-include-dirs]
cc1: all warnings being treated as errors
[1] https://github.com/openwrt/packages/issues/10377
[2] https://github.com/openwrt/packages/pull/10378
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
Acked-by: Jo-Philipp Wich <jo@mein.io>
Acked-by: Rosen Penev <rosenp@gmail.com>
			
			
This commit is contained in:
		 Sebastian Kemper
					Sebastian Kemper
				
			
				
					committed by
					
						 John Crispin
						John Crispin
					
				
			
			
				
	
			
			
			 John Crispin
						John Crispin
					
				
			
						parent
						
							999504ff65
						
					
				
				
					commit
					1f0063b58c
				
			
							
								
								
									
										2
									
								
								rules.mk
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								rules.mk
									
									
									
									
									
								
							| @@ -174,7 +174,7 @@ TARGET_CFLAGS:=$(TARGET_OPTIMIZATION)$(if $(CONFIG_DEBUG), -g3) $(call qstrip,$( | |||||||
| TARGET_CXXFLAGS = $(TARGET_CFLAGS) | TARGET_CXXFLAGS = $(TARGET_CFLAGS) | ||||||
| TARGET_ASFLAGS_DEFAULT = $(TARGET_CFLAGS) | TARGET_ASFLAGS_DEFAULT = $(TARGET_CFLAGS) | ||||||
| TARGET_ASFLAGS = $(TARGET_ASFLAGS_DEFAULT) | TARGET_ASFLAGS = $(TARGET_ASFLAGS_DEFAULT) | ||||||
| TARGET_CPPFLAGS:=-I$(STAGING_DIR)/usr/include -I$(STAGING_DIR)/include | TARGET_CPPFLAGS:=-I$(STAGING_DIR)/usr/include | ||||||
| TARGET_LDFLAGS:=-L$(STAGING_DIR)/usr/lib -L$(STAGING_DIR)/lib | TARGET_LDFLAGS:=-L$(STAGING_DIR)/usr/lib -L$(STAGING_DIR)/lib | ||||||
| ifneq ($(CONFIG_EXTERNAL_TOOLCHAIN),) | ifneq ($(CONFIG_EXTERNAL_TOOLCHAIN),) | ||||||
| LIBGCC_S_PATH=$(realpath $(wildcard $(call qstrip,$(CONFIG_LIBGCC_ROOT_DIR))/$(call qstrip,$(CONFIG_LIBGCC_FILE_SPEC)))) | LIBGCC_S_PATH=$(realpath $(wildcard $(call qstrip,$(CONFIG_LIBGCC_ROOT_DIR))/$(call qstrip,$(CONFIG_LIBGCC_FILE_SPEC)))) | ||||||
|   | |||||||
| @@ -123,7 +123,7 @@ define PrepareStaging | |||||||
| 		$(if $(QUIET),,set -x;) \ | 		$(if $(QUIET),,set -x;) \ | ||||||
| 		mkdir -p "$$dir"; \ | 		mkdir -p "$$dir"; \ | ||||||
| 		cd "$$dir"; \ | 		cd "$$dir"; \ | ||||||
| 		mkdir -p bin lib include stamp; \ | 		mkdir -p bin lib stamp; \ | ||||||
| 	); done | 	); done | ||||||
| endef | endef | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user