mirror of
				https://github.com/nyanmisaka/ffmpeg-rockchip.git
				synced 2025-10-31 12:36:41 +08:00 
			
		
		
		
	 25cd5cb33c
			
		
	
	25cd5cb33c
	
	
	
		
			
			not clutter the root of the source tree. Originally committed as revision 13780 to svn://svn.ffmpeg.org/ffmpeg/trunk
		
			
				
	
	
		
			75 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			75 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| SRC_DIR := $(SRC_PATH_BARE)/lib$(NAME)
 | |
| 
 | |
| include $(SUBDIR)../common.mak
 | |
| 
 | |
| LIBVERSION := $(lib$(NAME)_VERSION)
 | |
| LIBMAJOR   := $(lib$(NAME)_VERSION_MAJOR)
 | |
| 
 | |
| ifeq ($(BUILD_STATIC),yes)
 | |
| all: $(SUBDIR)$(LIBNAME)
 | |
| 
 | |
| install-libs: install-lib$(NAME)-static
 | |
| 
 | |
| $(SUBDIR)$(LIBNAME): $(OBJS)
 | |
| 	rm -f $@
 | |
| 	$(AR) rc $@ $^ $(EXTRAOBJS)
 | |
| 	$(RANLIB) $@
 | |
| endif
 | |
| 
 | |
| INCINSTDIR := $(INCDIR)/lib$(NAME)
 | |
| 
 | |
| define RULES
 | |
| ifdef BUILD_SHARED
 | |
| all: $(SUBDIR)$(SLIBNAME)
 | |
| 
 | |
| install-libs: install-lib$(NAME)-shared
 | |
| 
 | |
| $(SUBDIR)$(SLIBNAME): $(SUBDIR)$(SLIBNAME_WITH_MAJOR)
 | |
| 	cd ./$(SUBDIR) && $(LN_S) $(SLIBNAME_WITH_MAJOR) $(SLIBNAME)
 | |
| 
 | |
| $(SUBDIR)$(SLIBNAME_WITH_MAJOR): $(OBJS)
 | |
| 	$(SLIB_CREATE_DEF_CMD)
 | |
| 	$(CC) $(SHFLAGS) $(FFLDFLAGS) -o $$@ $$^ $(FFEXTRALIBS) $(EXTRAOBJS)
 | |
| 	$(SLIB_EXTRA_CMD)
 | |
| 
 | |
| ifdef SUBDIR
 | |
| $(SUBDIR)$(SLIBNAME_WITH_MAJOR): $(DEP_LIBS)
 | |
| endif
 | |
| endif
 | |
| 
 | |
| install-lib$(NAME)-shared: $(SUBDIR)$(SLIBNAME)
 | |
| 	install -d "$(SHLIBDIR)"
 | |
| 	install -m 755 $(SUBDIR)$(SLIBNAME) "$(SHLIBDIR)/$(SLIBNAME_WITH_VERSION)"
 | |
| 	$(STRIP) "$(SHLIBDIR)/$(SLIBNAME_WITH_VERSION)"
 | |
| 	cd "$(SHLIBDIR)" && \
 | |
| 		$(LN_S) $(SLIBNAME_WITH_VERSION) $(SLIBNAME_WITH_MAJOR)
 | |
| 	cd "$(SHLIBDIR)" && \
 | |
| 		$(LN_S) $(SLIBNAME_WITH_VERSION) $(SLIBNAME)
 | |
| 	$(SLIB_INSTALL_EXTRA_CMD)
 | |
| 
 | |
| install-lib$(NAME)-static: $(SUBDIR)$(LIBNAME)
 | |
| 	install -d "$(LIBDIR)"
 | |
| 	install -m 644 $(SUBDIR)$(LIBNAME) "$(LIBDIR)"
 | |
| 	$(LIB_INSTALL_EXTRA_CMD)
 | |
| 
 | |
| install-headers::
 | |
| 	install -d "$(INCINSTDIR)"
 | |
| 	install -d "$(LIBDIR)/pkgconfig"
 | |
| 	install -m 644 $(addprefix "$(SRC_DIR)"/,$(HEADERS)) "$(INCINSTDIR)"
 | |
| 	install -m 644 $(BUILD_ROOT)/lib$(NAME)/lib$(NAME).pc "$(LIBDIR)/pkgconfig"
 | |
| 
 | |
| uninstall-libs::
 | |
| 	-rm -f "$(SHLIBDIR)/$(SLIBNAME_WITH_MAJOR)" \
 | |
| 	       "$(SHLIBDIR)/$(SLIBNAME)"            \
 | |
| 	       "$(SHLIBDIR)/$(SLIBNAME_WITH_VERSION)"
 | |
| 	-$(SLIB_UNINSTALL_EXTRA_CMD)
 | |
| 	-rm -f "$(LIBDIR)/$(LIBNAME)"
 | |
| 
 | |
| uninstall-headers::
 | |
| 	rm -f $(addprefix "$(INCINSTDIR)/",$(HEADERS))
 | |
| 	rm -f "$(LIBDIR)/pkgconfig/lib$(NAME).pc"
 | |
| 	-rmdir "$(INCDIR)"
 | |
| endef
 | |
| 
 | |
| $(eval $(RULES))
 |