Browse code

checkheaders: skip per-arch headers not meant for direct inclusion

Some of the per-arch headers are only meant to be used through
the parent header of the same name. Testing these standalone
does not make sense.

Originally committed as revision 22341 to svn://svn.ffmpeg.org/ffmpeg/trunk

Måns Rullgård authored on 2010/03/09 05:17:47
Showing 3 changed files
... ...
@@ -56,7 +56,7 @@ $(PROGS): %$(EXESUF): %_g$(EXESUF)
56 56
 
57 57
 SUBDIR_VARS := OBJS FFLIBS CLEANFILES DIRS TESTPROGS EXAMPLES SKIPHEADERS \
58 58
                ALTIVEC-OBJS MMX-OBJS NEON-OBJS X86-OBJS YASM-OBJS-FFT YASM-OBJS \
59
-               HOSTPROGS BUILT_HEADERS TESTOBJS
59
+               HOSTPROGS BUILT_HEADERS TESTOBJS ARCH_HEADERS
60 60
 
61 61
 define RESET
62 62
 $(1) :=
... ...
@@ -92,6 +92,7 @@ HOSTPROGS := $(addprefix $(SUBDIR),$(addsuffix $(HOSTEXESUF),$(HOSTPROGS)))
92 92
 DEP_LIBS := $(foreach NAME,$(FFLIBS),$(BUILD_ROOT_REL)/lib$(NAME)/$($(CONFIG_SHARED:yes=S)LIBNAME))
93 93
 
94 94
 ALLHEADERS := $(subst $(SRC_DIR)/,$(SUBDIR),$(wildcard $(SRC_DIR)/*.h $(SRC_DIR)/$(ARCH)/*.h))
95
+SKIPHEADERS += $(addprefix $(ARCH)/,$(ARCH_HEADERS))
95 96
 SKIPHEADERS := $(addprefix $(SUBDIR),$(SKIPHEADERS-) $(SKIPHEADERS))
96 97
 checkheaders: $(filter-out $(SKIPHEADERS:.h=.ho),$(ALLHEADERS:.h=.ho))
97 98
 
... ...
@@ -50,6 +50,8 @@ TESTPROGS-$(HAVE_LZO1X_999_COMPRESS) += lzo
50 50
 
51 51
 DIRS = arm bfin sh4 x86
52 52
 
53
+ARCH_HEADERS = bswap.h intmath.h intreadwrite.h timer.h
54
+
53 55
 include $(SUBDIR)../subdir.mak
54 56
 
55 57
 $(SUBDIR)lzo-test$(EXESUF): ELIBS = -llzo2