Browse Source

Separate library install into static and shared installation.

Originally committed as revision 4983 to svn://svn.ffmpeg.org/ffmpeg/trunk
tags/v0.5
Diego Biurrun 19 years ago
parent
commit
b12f8273fa
6 changed files with 26 additions and 38 deletions
  1. +14
    -8
      Makefile
  2. +1
    -0
      configure
  3. +3
    -8
      libavcodec/Makefile
  4. +3
    -6
      libavcodec/libpostproc/Makefile
  5. +3
    -8
      libavformat/Makefile
  6. +2
    -8
      libavutil/Makefile

+ 14
- 8
Makefile View File

@@ -108,10 +108,7 @@ documentation:


.PHONY: install .PHONY: install


install: all install-progs install-headers install-man $(INSTALLVHOOK)
$(MAKE) -C libavutil install
$(MAKE) -C libavcodec install
$(MAKE) -C libavformat install
install: install-progs install-libs install-headers install-man $(INSTALLVHOOK)


install-progs: $(PROG) install-progs: $(PROG)
install -d "$(bindir)" install -d "$(bindir)"
@@ -133,10 +130,19 @@ endif
install-vhook: install-vhook:
$(MAKE) -C vhook install $(MAKE) -C vhook install


installlib:
$(MAKE) -C libavutil installlib
$(MAKE) -C libavcodec installlib
$(MAKE) -C libavformat installlib
install-libs:
install -d $(libdir)
ifeq ($(BUILD_SHARED),yes)
$(MAKE) -C libavutil install-lib-shared
$(MAKE) -C libavcodec install-lib-shared
$(MAKE) -C libavformat install-lib-shared
$(LDCONFIG) || true
endif
ifeq ($(BUILD_STATIC),yes)
$(MAKE) -C libavutil install-lib-static
$(MAKE) -C libavcodec install-lib-static
$(MAKE) -C libavformat install-lib-static
endif


install-headers: install-headers:
$(MAKE) -C libavutil install-headers $(MAKE) -C libavutil install-headers


+ 1
- 0
configure View File

@@ -1415,6 +1415,7 @@ echo "LDCONFIG=$LDCONFIG" >> config.mak
echo "FFSLDFLAGS=$FFSLDFLAGS" >> config.mak echo "FFSLDFLAGS=$FFSLDFLAGS" >> config.mak
echo "SHFLAGS=$SHFLAGS" >> config.mak echo "SHFLAGS=$SHFLAGS" >> config.mak
echo "LIBOBJFLAGS=$LIBOBJFLAGS" >> config.mak echo "LIBOBJFLAGS=$LIBOBJFLAGS" >> config.mak
echo "BUILD_STATIC=$lstatic" >> config.mak
echo "BUILDSUF=$BUILDSUF" >> config.mak echo "BUILDSUF=$BUILDSUF" >> config.mak
echo "LIBPREF=$LIBPREF" >> config.mak echo "LIBPREF=$LIBPREF" >> config.mak
echo "LIBSUF=\${BUILDSUF}$LIBSUF" >> config.mak echo "LIBSUF=\${BUILDSUF}$LIBSUF" >> config.mak


+ 3
- 8
libavcodec/Makefile View File

@@ -502,28 +502,23 @@ motion-test: motion_test.o $(LIB)
fft-test: fft-test.o $(LIB) fft-test: fft-test.o $(LIB)
$(CC) -o $@ $^ $(LIBAVUTIL) -lm $(CC) -o $@ $^ $(LIBAVUTIL) -lm


ifeq ($(BUILD_SHARED),yes)
install: all
install-lib-shared: $(SLIBNAME)
ifeq ($(CONFIG_WIN32),yes) ifeq ($(CONFIG_WIN32),yes)
install $(INSTALLSTRIP) -m 755 $(SLIBNAME) "$(prefix)" install $(INSTALLSTRIP) -m 755 $(SLIBNAME) "$(prefix)"
else else
install -d $(libdir)
install $(INSTALLSTRIP) -m 755 $(SLIBNAME) \ install $(INSTALLSTRIP) -m 755 $(SLIBNAME) \
$(libdir)/$(SLIBNAME_WITH_VERSION) $(libdir)/$(SLIBNAME_WITH_VERSION)
ln -sf $(SLIBNAME_WITH_VERSION) \ ln -sf $(SLIBNAME_WITH_VERSION) \
$(libdir)/$(SLIBNAME_WITH_MAJOR) $(libdir)/$(SLIBNAME_WITH_MAJOR)
ln -sf $(SLIBNAME_WITH_VERSION) \ ln -sf $(SLIBNAME_WITH_VERSION) \
$(libdir)/$(SLIBNAME) $(libdir)/$(SLIBNAME)
$(LDCONFIG) || true
endif endif
ifeq ($(CONFIG_PP),yes) ifeq ($(CONFIG_PP),yes)
$(MAKE) -C libpostproc $@ $(MAKE) -C libpostproc $@
endif endif
else
install:
endif


installlib: all
install-lib-static: $(LIB)
install -m 644 $(LIB) "$(libdir)" install -m 644 $(LIB) "$(libdir)"
ifeq ($(CONFIG_PP),yes) ifeq ($(CONFIG_PP),yes)
$(MAKE) -C libpostproc $@ $(MAKE) -C libpostproc $@


+ 3
- 6
libavcodec/libpostproc/Makefile View File

@@ -48,23 +48,20 @@ $(LIB): $(OBJS)
$(AR) rc $@ $(OBJS) $(AR) rc $@ $(OBJS)
$(RANLIB) $@ $(RANLIB) $@


install: all
ifeq ($(BUILD_SHARED),yes)
install-lib-shared: $(SLIBNAME)
ifeq ($(CONFIG_WIN32),yes) ifeq ($(CONFIG_WIN32),yes)
install $(INSTALLSTRIP) -m 755 $(SLIBNAME) "$(prefix)" install $(INSTALLSTRIP) -m 755 $(SLIBNAME) "$(prefix)"
else else
install -d $(libdir)
install $(INSTALLSTRIP) -m 755 $(SLIBNAME) \ install $(INSTALLSTRIP) -m 755 $(SLIBNAME) \
$(libdir)/$(SLIBNAME_WITH_VERSION) $(libdir)/$(SLIBNAME_WITH_VERSION)
ln -sf $(SLIBNAME_WITH_VERSION) \ ln -sf $(SLIBNAME_WITH_VERSION) \
$(libdir)/$(SLIBNAME_WITH_MAJOR) $(libdir)/$(SLIBNAME_WITH_MAJOR)
ln -sf $(SLIBNAME_WITH_VERSION) \ ln -sf $(SLIBNAME_WITH_VERSION) \
$(libdir)/$(SLIBNAME) $(libdir)/$(SLIBNAME)
$(LDCONFIG) || true
endif
endif endif


installlib: all
install-lib-static: $(LIB)
install -m 644 $(LIB) "$(libdir)" install -m 644 $(LIB) "$(libdir)"


install-headers: install-headers:


+ 3
- 8
libavformat/Makefile View File

@@ -124,25 +124,20 @@ endif
depend: $(SRCS) depend: $(SRCS)
$(CC) -MM $(CFLAGS) $^ 1>.depend $(CC) -MM $(CFLAGS) $^ 1>.depend


ifeq ($(BUILD_SHARED),yes)
install: all
install-lib-shared: $(SLIBNAME)
ifeq ($(CONFIG_WIN32),yes) ifeq ($(CONFIG_WIN32),yes)
install $(INSTALLSTRIP) -m 755 $(SLIBNAME) "$(prefix)" install $(INSTALLSTRIP) -m 755 $(SLIBNAME) "$(prefix)"
else else
install -d $(libdir)
install $(INSTALLSTRIP) -m 755 $(SLIBNAME) \ install $(INSTALLSTRIP) -m 755 $(SLIBNAME) \
$(libdir)/$(SLIBNAME_WITH_VERSION) $(libdir)/$(SLIBNAME_WITH_VERSION)
ln -sf $(SLIBNAME_WITH_VERSION) \ ln -sf $(SLIBNAME_WITH_VERSION) \
$(libdir)/$(SLIBNAME_WITH_MAJOR) $(libdir)/$(SLIBNAME_WITH_MAJOR)
ln -sf $(SLIBNAME_WITH_VERSION) \ ln -sf $(SLIBNAME_WITH_VERSION) \
$(libdir)/$(SLIBNAME) $(libdir)/$(SLIBNAME)
$(LDCONFIG) || true
endif
else
install:
endif endif


installlib: all
install-lib-static: $(LIB)
install -m 644 $(LIB) "$(libdir)" install -m 644 $(LIB) "$(libdir)"


install-headers: install-headers:


+ 2
- 8
libavutil/Makefile View File

@@ -60,25 +60,19 @@ distclean: clean
rm -f .depend rm -f .depend




ifeq ($(BUILD_SHARED),yes)
install: all
install-lib-shared: $(SLIBNAME)
ifeq ($(CONFIG_WIN32),yes) ifeq ($(CONFIG_WIN32),yes)
install $(INSTALLSTRIP) -m 755 $(SLIBNAME) "$(prefix)" install $(INSTALLSTRIP) -m 755 $(SLIBNAME) "$(prefix)"
else else
install -d $(libdir)
install $(INSTALLSTRIP) -m 755 $(SLIBNAME) \ install $(INSTALLSTRIP) -m 755 $(SLIBNAME) \
$(libdir)/$(SLIBNAME_WITH_VERSION) $(libdir)/$(SLIBNAME_WITH_VERSION)
ln -sf $(SLIBNAME_WITH_VERSION) \ ln -sf $(SLIBNAME_WITH_VERSION) \
$(libdir)/$(SLIBNAME_WITH_MAJOR) $(libdir)/$(SLIBNAME_WITH_MAJOR)
ln -sf $(SLIBNAME_WITH_VERSION) \ ln -sf $(SLIBNAME_WITH_VERSION) \
$(libdir)/$(SLIBNAME) $(libdir)/$(SLIBNAME)
$(LDCONFIG) || true
endif
else
install:
endif endif


installlib: all
install-lib-static: $(LIB)
install -m 644 $(LIB) "$(libdir)" install -m 644 $(LIB) "$(libdir)"


install-headers: install-headers:


Loading…
Cancel
Save