You've already forked FFmpeg
							
							
				mirror of
				https://github.com/FFmpeg/FFmpeg.git
				synced 2025-10-30 23:18:11 +02:00 
			
		
		
		
	build: include sub-makefiles using full path instead of symlinks
Signed-off-by: Mans Rullgard <mans@mansr.com>
This commit is contained in:
		
							
								
								
									
										8
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										8
									
								
								Makefile
									
									
									
									
									
								
							| @@ -79,7 +79,7 @@ DATA_FILES := $(wildcard $(SRC_PATH)/ffpresets/*.ffpreset) | ||||
|  | ||||
| SKIPHEADERS = cmdutils_common_opts.h | ||||
|  | ||||
| include common.mak | ||||
| include $(SRC_PATH)/common.mak | ||||
|  | ||||
| FF_LDFLAGS   := $(FFLDFLAGS) | ||||
| FF_EXTRALIBS := $(FFEXTRALIBS) | ||||
| @@ -105,7 +105,7 @@ endef | ||||
| define DOSUBDIR | ||||
| $(foreach V,$(SUBDIR_VARS),$(eval $(call RESET,$(V)))) | ||||
| SUBDIR := $(1)/ | ||||
| include $(1)/Makefile | ||||
| include $(SRC_PATH)/$(1)/Makefile | ||||
| endef | ||||
|  | ||||
| $(foreach D,$(FFLIBS),$(eval $(call DOSUBDIR,lib$(D)))) | ||||
| @@ -182,8 +182,8 @@ config: | ||||
|  | ||||
| check: test checkheaders | ||||
|  | ||||
| include doc/Makefile | ||||
| include tests/Makefile | ||||
| include $(SRC_PATH)/doc/Makefile | ||||
| include $(SRC_PATH)/tests/Makefile | ||||
|  | ||||
| # Dummy rule to stop make trying to rebuild removed or renamed headers | ||||
| %.h: | ||||
|   | ||||
							
								
								
									
										15
									
								
								configure
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										15
									
								
								configure
									
									
									
									
										vendored
									
									
								
							| @@ -3214,23 +3214,10 @@ if enabled source_path_used; then | ||||
|     " | ||||
|     FILES=" | ||||
|         Makefile | ||||
|         common.mak | ||||
|         subdir.mak | ||||
|         doc/Makefile | ||||
|         doc/texi2pod.pl | ||||
|         libavcodec/Makefile | ||||
|         libavcodec/${arch}/Makefile | ||||
|         libavdevice/Makefile | ||||
|         libavfilter/Makefile | ||||
|         libavfilter/${arch}/Makefile | ||||
|         libavformat/Makefile | ||||
|         libavutil/Makefile | ||||
|         libpostproc/Makefile | ||||
|         libswscale/Makefile | ||||
|         tests/Makefile | ||||
|     " | ||||
|     map 'mkdir -p $v' $DIRS; | ||||
|     map 'test -f "$source_path/$v" && $ln_s "$source_path/$v" $v' $FILES | ||||
|     map '$ln_s "$source_path/$v" $v' $FILES | ||||
| fi | ||||
|  | ||||
| config_files="$TMPH config.mak" | ||||
|   | ||||
| @@ -649,7 +649,7 @@ OBJS-$(CONFIG_MLIB)                    += mlib/dsputil_mlib.o           \ | ||||
| # well. | ||||
| OBJS-$(!CONFIG_SMALL)                  += inverse.o | ||||
|  | ||||
| -include $(SUBDIR)$(ARCH)/Makefile | ||||
| -include $(SRC_PATH)/$(SUBDIR)$(ARCH)/Makefile | ||||
|  | ||||
| SKIPHEADERS                            += %_tablegen.h                  \ | ||||
|                                           %_tables.h                    \ | ||||
| @@ -678,7 +678,7 @@ DIRS = alpha arm bfin mlib ppc ps2 sh4 sparc x86 | ||||
|  | ||||
| CLEANFILES = *_tables.c *_tables.h *_tablegen$(HOSTEXESUF) | ||||
|  | ||||
| include $(SUBDIR)../subdir.mak | ||||
| include $(SRC_PATH)/subdir.mak | ||||
|  | ||||
| $(SUBDIR)dct-test$(EXESUF): $(SUBDIR)dctref.o | ||||
|  | ||||
|   | ||||
| @@ -29,4 +29,4 @@ OBJS-$(CONFIG_LIBDC1394_INDEV)           += libdc1394.o | ||||
| SKIPHEADERS-$(HAVE_ALSA_ASOUNDLIB_H)     += alsa-audio.h | ||||
| SKIPHEADERS-$(HAVE_SNDIO_H)              += sndio_common.h | ||||
|  | ||||
| include $(SUBDIR)../subdir.mak | ||||
| include $(SRC_PATH)/subdir.mak | ||||
|   | ||||
| @@ -58,8 +58,8 @@ OBJS-$(CONFIG_NULLSRC_FILTER)                += vsrc_nullsrc.o | ||||
|  | ||||
| OBJS-$(CONFIG_NULLSINK_FILTER)               += vsink_nullsink.o | ||||
|  | ||||
| -include $(SUBDIR)$(ARCH)/Makefile | ||||
| -include $(SRC_PATH)/$(SUBDIR)$(ARCH)/Makefile | ||||
|  | ||||
| DIRS = x86 | ||||
|  | ||||
| include $(SUBDIR)../subdir.mak | ||||
| include $(SRC_PATH)/subdir.mak | ||||
|   | ||||
| @@ -336,6 +336,6 @@ OBJS-$(CONFIG_JACK_INDEV)                += timefilter.o | ||||
| EXAMPLES  = output | ||||
| TESTPROGS = timefilter | ||||
|  | ||||
| include $(SUBDIR)../subdir.mak | ||||
| include $(SRC_PATH)/subdir.mak | ||||
|  | ||||
| $(SUBDIR)output-example$(EXESUF): ELIBS = -lswscale | ||||
|   | ||||
| @@ -82,6 +82,6 @@ DIRS = arm bfin sh4 x86 | ||||
|  | ||||
| ARCH_HEADERS = bswap.h intmath.h intreadwrite.h timer.h | ||||
|  | ||||
| include $(SUBDIR)../subdir.mak | ||||
| include $(SRC_PATH)/subdir.mak | ||||
|  | ||||
| $(SUBDIR)lzo-test$(EXESUF): ELIBS = -llzo2 | ||||
|   | ||||
| @@ -5,4 +5,4 @@ HEADERS = postprocess.h | ||||
|  | ||||
| OBJS = postprocess.o | ||||
|  | ||||
| include $(SUBDIR)../subdir.mak | ||||
| include $(SRC_PATH)/subdir.mak | ||||
|   | ||||
| @@ -22,4 +22,4 @@ TESTPROGS = colorspace swscale | ||||
|  | ||||
| DIRS = bfin mlib ppc sparc x86 | ||||
|  | ||||
| include $(SUBDIR)../subdir.mak | ||||
| include $(SRC_PATH)/subdir.mak | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| SRC_DIR := $(SRC_PATH)/lib$(NAME) | ||||
|  | ||||
| include $(SUBDIR)../common.mak | ||||
| include $(SRC_PATH)/common.mak | ||||
|  | ||||
| LIBVERSION := $(lib$(NAME)_VERSION) | ||||
| LIBMAJOR   := $(lib$(NAME)_VERSION_MAJOR) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user