.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)"
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
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
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 $@
$(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:
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:
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: