This allows simplifying the Makefiles; it is no longer necessary to register
arch subdirectory Makefiles, just putting them in place is enough.
... | ... |
@@ -98,7 +98,7 @@ config.h: .config |
98 | 98 |
@-printf '\nWARNING: $(?F) newer than config.h, rerun configure\n\n' |
99 | 99 |
@-tput sgr0 2>/dev/null |
100 | 100 |
|
101 |
-SUBDIR_VARS := CLEANFILES DIRS EXAMPLES FFLIBS HOSTPROGS TESTPROGS TOOLS \ |
|
101 |
+SUBDIR_VARS := CLEANFILES EXAMPLES FFLIBS HOSTPROGS TESTPROGS TOOLS \ |
|
102 | 102 |
ARCH_HEADERS BUILT_HEADERS SKIPHEADERS \ |
103 | 103 |
ALTIVEC-OBJS ARMV6-OBJS MMX-OBJS NEON-OBJS YASM-OBJS \ |
104 | 104 |
OBJS TESTOBJS |
... | ... |
@@ -709,8 +709,6 @@ HOSTPROGS = aac_tablegen aacps_tablegen cbrt_tablegen cos_tablegen \ |
709 | 709 |
dv_tablegen motionpixels_tablegen mpegaudio_tablegen \ |
710 | 710 |
pcm_tablegen qdm2_tablegen sinewin_tablegen |
711 | 711 |
|
712 |
-DIRS = alpha arm avr32 bfin mips ppc sh4 sparc x86 |
|
713 |
- |
|
714 | 712 |
CLEANFILES = *_tables.c *_tables.h *_tablegen$(HOSTEXESUF) |
715 | 713 |
|
716 | 714 |
$(SUBDIR)dct-test$(EXESUF): $(SUBDIR)dctref.o |
... | ... |
@@ -47,12 +47,10 @@ $(SUBDIR)$(SLIBNAME_WITH_MAJOR): $(OBJS) $(SUBDIR)lib$(NAME).ver $(DEP_LIBS) |
47 | 47 |
|
48 | 48 |
clean:: |
49 | 49 |
$(RM) $(addprefix $(SUBDIR),*-example$(EXESUF) *-test$(EXESUF) $(CLEANFILES) $(CLEANSUFFIXES) $(LIBSUFFIXES)) \ |
50 |
- $(foreach dir,$(DIRS),$(CLEANSUFFIXES:%=$(SUBDIR)$(dir)/%)) \ |
|
51 |
- $(HOSTOBJS) $(HOSTPROGS) |
|
50 |
+ $(CLEANSUFFIXES:%=$(SUBDIR)$(ARCH)/%) $(HOSTOBJS) $(HOSTPROGS) |
|
52 | 51 |
|
53 | 52 |
distclean:: clean |
54 |
- $(RM) $(DISTCLEANSUFFIXES:%=$(SUBDIR)%) \ |
|
55 |
- $(foreach dir,$(DIRS),$(DISTCLEANSUFFIXES:%=$(SUBDIR)$(dir)/%)) |
|
53 |
+ $(RM) $(DISTCLEANSUFFIXES:%=$(SUBDIR)%) $(DISTCLEANSUFFIXES:%=$(SUBDIR)$(ARCH)/%) |
|
56 | 54 |
|
57 | 55 |
install-lib$(NAME)-shared: $(SUBDIR)$(SLIBNAME) |
58 | 56 |
$(Q)mkdir -p "$(SHLIBDIR)" |