You've already forked FFmpeg
							
							
				mirror of
				https://github.com/FFmpeg/FFmpeg.git
				synced 2025-10-30 23:18:11 +02:00 
			
		
		
		
	simplify LDFLAGS and EXTRALIBS handling
Originally committed as revision 12683 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
		
							
								
								
									
										22
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										22
									
								
								Makefile
									
									
									
									
									
								
							| @@ -24,14 +24,11 @@ ALLPROGS    = $(addsuffix   $(EXESUF), $(BASENAMES)) | ||||
| ALLPROGS_G  = $(addsuffix _g$(EXESUF), $(BASENAMES)) | ||||
| ALLMANPAGES = $(addsuffix .1, $(BASENAMES)) | ||||
|  | ||||
| LIBS-$(CONFIG_AVFILTER) += avfilter | ||||
| LIBS-$(CONFIG_POSTPROC) += postproc | ||||
| LIBS-$(CONFIG_SWSCALE)  += swscale | ||||
| FFLIBS-$(CONFIG_AVFILTER) += avfilter | ||||
| FFLIBS-$(CONFIG_POSTPROC) += postproc | ||||
| FFLIBS-$(CONFIG_SWSCALE)  += swscale | ||||
|  | ||||
| LIBS := avcodec avdevice avformat avutil $(LIBS-yes) | ||||
|  | ||||
| S := $(BUILD_SHARED:yes=S) | ||||
| DEP_LIBS := $(foreach L,$(LIBS),lib$(L)/$($(S)LIBPREF)$(L)$($(S)LIBSUF)) | ||||
| FFLIBS := avdevice avformat avcodec avutil | ||||
|  | ||||
| ALL_TARGETS-$(CONFIG_VHOOK) += videohook | ||||
| ALL_TARGETS-$(BUILD_DOC)    += documentation | ||||
| @@ -56,6 +53,9 @@ DISABLE=yes | ||||
|  | ||||
| include common.mak | ||||
|  | ||||
| S := $(BUILD_SHARED:yes=S) | ||||
| DEP_LIBS := $(foreach L,$(FFLIBS),lib$(L)/$($(S)LIBPREF)$(L)$($(S)LIBSUF)) | ||||
|  | ||||
| VHOOKCFLAGS += $(filter-out -mdynamic-no-pic,$(CFLAGS)) | ||||
|  | ||||
| BASEHOOKS = fish null watermark | ||||
| @@ -78,14 +78,6 @@ VHOOKCFLAGS += $(VHOOKCFLAGS-yes) | ||||
|  | ||||
| vhook/%.o: CFLAGS:=$(VHOOKCFLAGS) | ||||
|  | ||||
| LDFLAGS-$(CONFIG_SWSCALE) += -L$(BUILD_ROOT)/libswscale | ||||
| LDFLAGS-$(CONFIG_AVFILTER) += -L$(BUILD_ROOT)/libavfilter | ||||
| LDFLAGS := $(LDFLAGS-yes) -L$(BUILD_ROOT)/libavdevice -L$(BUILD_ROOT)/libavformat -L$(BUILD_ROOT)/libavcodec -L$(BUILD_ROOT)/libavutil -g $(LDFLAGS) | ||||
|  | ||||
| EXTRALIBS-$(CONFIG_AVFILTER) += -lavfilter$(BUILDSUF) | ||||
| EXTRALIBS-$(CONFIG_SWSCALE) += -lswscale$(BUILDSUF) | ||||
| EXTRALIBS := $(EXTRALIBS-yes) -lavdevice$(BUILDSUF) -lavformat$(BUILDSUF) -lavcodec$(BUILDSUF) -lavutil$(BUILDSUF) $(EXTRALIBS) | ||||
|  | ||||
| MAKE-yes = $(MAKE) | ||||
| MAKE-    = : $(MAKE) | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user