3 MAINTAINERCLEANFILES = \
7 synfig-$(VERSION).tar.gz \
12 config/ltmain.sh.orig \
13 config/ltmain.sh.rej \
15 config/mkinstalldirs \
29 include/etl_profile.h.in \
32 libltdl/acinclude.m4 \
34 libltdl/configure.in \
51 # Install the pkg-config file:
52 pkgconfigdir = $(libdir)/pkgconfig
53 pkgconfig_DATA = synfig.pc
55 bin_SCRIPTS = synfig-config
57 ACLOCAL_AMFLAGS = -I m4
64 doc/hw-gfx-mapping.txt \
80 @PACKAGE_TARNAME@.pc.in \
81 pkg-info/macosx/core-resources/ReadMe.txt \
82 pkg-info/macosx/core-resources/Welcome.txt \
83 pkg-info/macosx/core-resources/install.sh
92 TAG=@PACKAGE_TARNAME@_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@
96 -$(SVN) delete $(SVN_REPOSITORY)/tags/stable -m "Stable Tag: Removing old tag"
97 $(SVN) copy $(top_srcdir) $(SVN_REPOSITORY)/tags/stable -m "Stable Tag: Copying everything over"
100 $(SVN) copy $(top_srcdir) $(SVN_REPOSITORY)/tags/$(TAG) -m "Release $(TAG)"
106 -@$(PRINTF) "Total lines: "
107 -@wc -l $(shell find $(top_srcdir)/src -name '*.[ch]*') | $(GREP) total
108 -@$(PRINTF) "Total size: "
109 -@du -hcs $(shell find $(top_srcdir)/src -name '*.[ch]*') | $(GREP) total
114 svn2cl --include-rev || touch ChangeLog
118 -@echo -- List of pending FIXMEs
120 -@$(GREP) -e FIXME -e "\\fixme" -n $(shell find $(top_srcdir) -name '*.[ch]*')
125 -@echo -- List of pending HACKs
127 -@$(GREP) -e HACK -e "\\hack" -n $(shell find $(top_srcdir) -name '*.[ch]*')
132 -@echo -- List of pending TODOs
134 -@$(GREP) -e TODO -e "\\todo" -n $(shell find $(top_srcdir) -name '*.[ch]*')
139 -@echo -- List of pending optimizations
141 -@$(GREP) -e OPTIMIZE -e "\\optimize" -n $(shell find $(top_srcdir) -name '*.[ch]*')
146 -@echo -- List of pending WRITEMEs
148 -@$(GREP) -e WRITEME -e "\\writeme" -n $(shell find $(top_srcdir) -name '*.[ch]*')
152 make -C src/synfig install-libLTLIBRARIES
157 package: all win32inst.nsi
158 cp -fu `which libHalf-6.dll` src/modules/mod_openexr/.libs/
159 cp -fu `which libIlmImf-6.dll` src/modules/mod_openexr/.libs/
160 cp -fu `which libIlmThread-6.dll` src/modules/mod_openexr/.libs/
161 cp -fu `which libIex-6.dll` src/modules/mod_openexr/.libs/
162 makensis win32inst.nsi
165 package: all pkg-info/macosx/synfig-core.info
166 [ -d pkg_root ] && $(RMDIR) pkg_root || true
167 make install-strip prefix="`pwd`/pkg_root"
168 $(srcdir)/config/package pkg_root pkg-info/macosx/synfig-core.info -r $(srcdir)/pkg-info/macosx/core-resources
174 .doc_stamp: doxygen.cfg
175 $(DOXYGEN) doxygen.cfg
179 synfig -b -t null -q --time 0 $(srcdir)/examples/*.sif
187 .PHONY: stats tagstable tagrelease listfixmes listhacks check docs pdf html rtf