X-Git-Url: http://git.cinelerra-gg.org/git/?p=goodguy%2Fhistory.git;a=blobdiff_plain;f=cinelerra-5.1%2FMakefile.am;h=a61379cf3528f160d035ffe7c7ee21d139baf7b0;hp=1f1e569c65bd152b204c22107c7e7c5d5d625a29;hb=ae44cc4a24c9e04ee5e3b38baf6ce529832cfb39;hpb=7a70932d3e04454177c456d0b42ee2f5318d6ad1 diff --git a/cinelerra-5.1/Makefile.am b/cinelerra-5.1/Makefile.am index 1f1e569c..a61379cf 100644 --- a/cinelerra-5.1/Makefile.am +++ b/cinelerra-5.1/Makefile.am @@ -1,5 +1,9 @@ -TOPDIR ?= $(CURDIR) --include global_config +CFLAGS_ := $(CFLAGS) +CXXFLAGS_ := $(CXXFLAGS) +LDFLAGS_ := $(LDFLAGS) + +export CFLAGS_ CXXFLAGS_ LDFLAGS_ +unexport CFLAGS CXXFLAGS LDFLAGS AM_MAKEFLAGS := -j$(WANT_JOBS) @@ -7,41 +11,103 @@ AUTOMAKE_OPTIONS=foreign ACLOCAL_AMFLAGS = -I m4 SUBDIRS = thirdparty libzmpeg3 mpeg2enc mplexlo \ - db guicast cinelerra plugins doc po + db guicast cinelerra plugins doc po db/utils BUILT_SOURCES := bin bin: - mkdir -p $@ + mkdir -p bin bin/applications bin/pixmaps bin/lv2 clean-generic: + rm -rf thirdparty/opencv* + rm -rf bin + +inst_sh := $(CURDIR)/inst.sh + +install: bin_install $(MAK_INSTALLS) + +uninstall: bin_uninstall $(MAK_UNINSTALLS) + +.PHONY: binstall cinstall cuninstall dinstall +export mkinstalldirs install_sh inst_sh + +# install to bin +bin_install: install-recursive + cp -a COPYING README models Cinelerra_factory expanders.txt \ + ffmpeg msg info tips lv2_blacklist.txt bin/. + sed -e 's/\/$(WANT_CIN)/g' < image/cin.desktop \ + > "bin/applications/$(WANT_CIN).desktop" + cp -a image/cin.svg "bin/pixmaps/$(WANT_CIN)".svg + cp -a image/cin.xpm "bin/pixmaps/$(WANT_CIN)".xpm + mkdir -p bin/plugins/picon/cinfinity + for d in picon/*; do \ + if [ $$d = picon/cinfinity ]; then continue; fi; \ + cp -a $$d bin/plugins/picon/.; \ + done + -cp -a db/utils/new_db "bin/cin_db" + +bin_uninstall: rm -rf bin -install: install-recursive - cp COPYING README $(BINDIR)/. - cp -a models $(BINDIR)/. - cp -a ffmpeg $(BINDIR)/. - cp -a msg.txt $(BINDIR)/. - -rebuild: - $(MAKE) -C guicast clean - $(MAKE) -C cinelerra clean - $(MAKE) -C plugins clean - $(MAKE) -C guicast - $(MAKE) -C cinelerra - $(MAKE) -C plugins - -rebuild_all: - $(MAKE) -C libzmpeg3 clean - $(MAKE) -C libzmpeg3 - $(MAKE) -C db clean - $(MAKE) -C db - $(MAKE) rebuild - $(MAKE) -C db/utils - -rebuild_install: - $(MAKE) -C cinelerra install - $(MAKE) -C plugins install +# with system_build +sys_install: $(CIN_INSTALLS) + cd bin; $(inst_sh) "$(DESTDIR)$(bindir)" "$(WANT_CIN)" bdwrite + cd bin; $(inst_sh) "$(DESTDIR)$(datadir)/$(WANT_CIN)" \ + COPYING README models Cinelerra_factory expanders.txt \ + ffmpeg msg info tips doc + cd bin/locale; $(inst_sh) "$(DESTDIR)$(localedir)" . + cd bin/plugins; $(inst_sh) "$(DESTDIR)$(WANT_PLUGIN_DIR)" . + cd bin/applications; $(inst_sh) "$(DESTDIR)$(datadir)/applications" . + cd bin/pixmaps; $(inst_sh) "$(DESTDIR)$(datadir)/pixmaps" . + +sys_uninstall: $(CIN_UNINSTALLS) + rm -f "$(DESTDIR)$(bindir)/$(WANT_CIN)" + rm -rf "$(DESTDIR)$(WANT_CINLIB_DIR)" + rm -rf "$(DESTDIR)$(datadir)/$(WANT_CIN)" + rm -rf "$(DESTDIR)$(localedir)"/*/"LC_MESSAGES/$(WANT_CIN).mo" + rm -rf "$(DESTDIR)$(WANT_PLUGIN_DIR)" + rm -f "$(DESTDIR)$(datadir)/applications/$(WANT_CIN).desktop" + rm -f "$(DESTDIR)$(datadir)/pixmaps/$(WANT_CIN)".{svg,xpm} + +# without system_build +dvl_install: + cp Makefile.devel Makefile + +dvl_uninstall: + rm -f Makefile + +# with-libzmpeg3 +zmp_install: + cd bin; $(inst_sh) "$(DESTDIR)$(bindir)" \ + zmpeg3{cat,cc2txt,ifochk,show,toc} + cd bin; $(inst_sh) "$(DESTDIR)$(WANT_CINLIB_DIR)" \ + hveg2enc mpeg2enc mplex mplexlo + +zmp_uninstall: + rm -f "$(DESTDIR)$(bindir)"/zmpeg3{cat,cc2txt,ifochk,show,toc} + +# with-commercial +com_install: + cd bin; $(inst_sh) "$(DESTDIR)$(bindir)" cin_db + cd bin; $(inst_sh) "$(DESTDIR)$(WANT_CINLIB_DIR)" cutads + +com_uninstall: + rm -f "$(DESTDIR)$(bindir)/cin_db" + +# with-ladspa +lad_install: + cd bin/ladspa; $(inst_sh) "$(DESTDIR)$(WANT_LADSPA_DIR)" . + +lad_uninstall: + rm -rf "$(DESTDIR)$(WANT_LADSPA_DIR)" + +# with-lv2 +lv2_install: + cd bin; $(inst_sh) "$(DESTDIR)$(WANT_CINLIB_DIR)" lv2ui + cd bin; $(inst_sh) "$(DESTDIR)$(datadir)/$(WANT_CIN)" \ + lv2 lv2_blacklist.txt + +lv2_uninstall: val-%: - @echo $($(subst val-,,$@)) + @echo $($(subst val-,,$@))