You've already forked FFmpeg
							
							
				mirror of
				https://github.com/FFmpeg/FFmpeg.git
				synced 2025-10-30 23:18:11 +02:00 
			
		
		
		
	build: Change structure of the linker version script templates
Split version files into one line per symbol/directive to allow compatibility with the Solaris linker without preprocessing and eliminate $ from version file templates to simplify the postprocessing shell command.
This commit is contained in:
		
							
								
								
									
										4
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										4
									
								
								Makefile
									
									
									
									
									
								
							| @@ -63,9 +63,7 @@ COMPILE_HOSTC = $(call COMPILE,HOSTCC) | ||||
| 	$(Q)echo '#include "$*.h"' >$@ | ||||
|  | ||||
| %.ver: %.v | ||||
| 	$(M)sed 's/$$MAJOR/$($(basename $(@F))_VERSION_MAJOR)/' $^ | sed -e 's/:/:\ | ||||
| /' -e 's/; /;\ | ||||
| /g' > $@ | ||||
| 	$(M)sed 's/MAJOR/$($(basename $(@F))_VERSION_MAJOR)/' $^ > $@ | ||||
|  | ||||
| %.c %.h %.ver: TAG = GEN | ||||
|  | ||||
|   | ||||
| @@ -1,4 +1,6 @@ | ||||
| LIBAVCODEC_$MAJOR { | ||||
|         global: av*; | ||||
|         local:  *; | ||||
| LIBAVCODEC_MAJOR { | ||||
|     global: | ||||
|         av*; | ||||
|     local: | ||||
|         *; | ||||
| }; | ||||
|   | ||||
| @@ -1,4 +1,6 @@ | ||||
| LIBAVDEVICE_$MAJOR { | ||||
|         global: avdevice_*; | ||||
|         local: *; | ||||
| LIBAVDEVICE_MAJOR { | ||||
|     global: | ||||
|         avdevice_*; | ||||
|     local: | ||||
|         *; | ||||
| }; | ||||
|   | ||||
| @@ -1,4 +1,7 @@ | ||||
| LIBAVFILTER_$MAJOR { | ||||
|         global: avfilter_*; av_*; | ||||
|         local: *; | ||||
| LIBAVFILTER_MAJOR { | ||||
|     global: | ||||
|         avfilter_*; | ||||
|         av_*; | ||||
|     local: | ||||
|         *; | ||||
| }; | ||||
|   | ||||
| @@ -1,4 +1,6 @@ | ||||
| LIBAVFORMAT_$MAJOR { | ||||
|         global: av*; | ||||
|         local: *; | ||||
| LIBAVFORMAT_MAJOR { | ||||
|     global: | ||||
|         av*; | ||||
|     local: | ||||
|         *; | ||||
| }; | ||||
|   | ||||
| @@ -1,4 +1,6 @@ | ||||
| LIBAVRESAMPLE_$MAJOR { | ||||
|         global: av*; | ||||
|         local:  *; | ||||
| LIBAVRESAMPLE_MAJOR { | ||||
|     global: | ||||
|         av*; | ||||
|     local: | ||||
|         *; | ||||
| }; | ||||
|   | ||||
| @@ -1,4 +1,6 @@ | ||||
| LIBAVUTIL_$MAJOR { | ||||
|         global: av*; | ||||
|         local: *; | ||||
| LIBAVUTIL_MAJOR { | ||||
|     global: | ||||
|         av*; | ||||
|     local: | ||||
|         *; | ||||
| }; | ||||
|   | ||||
| @@ -1,4 +1,7 @@ | ||||
| LIBSWSCALE_$MAJOR { | ||||
|         global: swscale_*; sws_*; | ||||
|         local: *; | ||||
| LIBSWSCALE_MAJOR { | ||||
|     global: | ||||
|         swscale_*; | ||||
|         sws_*; | ||||
|     local: | ||||
|         *; | ||||
| }; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user