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

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 -d "$(bindir)"
@@ -133,10 +130,19 @@ endif
install-vhook:
$(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:
$(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 "SHFLAGS=$SHFLAGS" >> config.mak
echo "LIBOBJFLAGS=$LIBOBJFLAGS" >> config.mak
echo "BUILD_STATIC=$lstatic" >> config.mak
echo "BUILDSUF=$BUILDSUF" >> config.mak
echo "LIBPREF=$LIBPREF" >> 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)
$(CC) -o $@ $^ $(LIBAVUTIL) -lm

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

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


+ 3
- 6
libavcodec/libpostproc/Makefile View File

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

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

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

install-headers:


+ 3
- 8
libavformat/Makefile View File

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

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

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

install-headers:


+ 2
- 8
libavutil/Makefile View File

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


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

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

install-headers:


Loading…
Cancel
Save