File: Makefile.am

package info (click to toggle)
synfigstudio 0.63.05-1
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 70,964 kB
  • sloc: cpp: 67,671; sh: 11,615; makefile: 1,018; csh: 243; sed: 16
file content (151 lines) | stat: -rw-r--r-- 3,339 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
# $Id$

MAINTAINERCLEANFILES = \
	COPYING \
	INSTALL \
	config/ltmain.sh \
	doxygen.cfg \
	config/config.guess \
	config/config.sub \
	config/ltmain.sh \
	config/install-sh \
	config/mkinstalldirs \
	config/aclocal.m4 \
	config/missing \
	config/texinfo.tex \
	config/depcomp \
	aclocal.m4 \
	config.h.in \
	configure \
	stamp-h.in \
	Makefile.in \
	config.log \
	config.status \
	.doc_stamp \
	.DS_Store

SUBDIRS = \
	build_tools \
	src \
	images \
	po

EXTRA_DIST = \
	COPYING \
	TODO \
	m4/subs.m4 \
	doxygen.cfg.in \
	doxygen.cfg \
	macosxbuild.sh \
	win32build.sh \
	win32inst.nsi.in \
	config/package \
	config/depcomp \
	m4/cxx_macros.m4 \
	m4/ETL.m4 \
	ChangeLog.old \
	synfigstudio.xml.in \
	synfigstudio-thumbnailer.schemas.in


DISTCHECK_CONFIGURE_FLAGS = --disable-update-mimedb

# Desktop entry
desktopdir = $(prefix)/share/applications
desktop_DATA = synfigstudio.desktop

# @INTLTOOL_DESKTOP_RULE@

mimeinfodir              = $(prefix)/share/mime-info
mimeinfo_DATA            = synfigstudio.keys synfigstudio.mime

# Icon
icondir                 = $(datadir)/pixmaps
icon_DATA               = images/synfig_icon.png images/sif_icon.png

mimedir              = $(prefix)/share/mime/packages
mime_DATA            = synfigstudio.xml

ACLOCAL_AMFLAGS=-I m4

GREP=grep
PRINTF=printf
SH=sh
DOXYGEN=doxygen
#SVN_REPOSITORY=@SVN_REPOSITORY@

SVN=svn
TAG=@PACKAGE_TARNAME@_@VERSION_MAJ@_@VERSION_MIN@_@VERSION_REV@

ChangeLog:
	../autobuild/git2cl > ChangeLog

stats:
	-@echo
	-@echo  -- Stats
	-@echo
	-@$(PRINTF) "Total lines: "
	-@wc -l $(shell find $(top_srcdir)/src -name '*.[ch]*' | $(GREP) -v libavcodec) | $(GREP) total
	-@$(PRINTF) "Total size: "
	-@du -hcs $(shell find $(top_srcdir)/src -name '*.[ch]*' | $(GREP) -v libavcodec) | $(GREP) total
	-@echo 

listfixmes:
	-@echo
	-@echo  -- List of pending FIXMEs
	-@echo
	-@$(GREP) FIXME -n $(shell find $(top_srcdir) -name '*.[ch]*' | grep -v svn)
	-@echo

listhacks:
	-@echo
	-@echo  -- List of pending HACKs
	-@echo
	-@$(GREP) HACK -n $(shell find $(top_srcdir) -name '*.[ch]*' | grep -v svn)
	-@echo

run: check

.doc_stamp: doxygen.cfg
	$(DOXYGEN) doxygen.cfg
	touch .doc_stamp

package-win32: all win32inst.nsi
	convert images/installer_logo.png bmp3:images/installer_logo.bmp
	make -C images sif_icon.ico synfig_icon.ico
	grep -v -e 'installer_logo' -e 'sif_icon' images/images.nsh >images/images.nsh.tmp
	grep -v -e 'installer_logo' -e 'sif_icon' images/unimages.nsh >images/unimages.nsh.tmp
	mv -f images/images.nsh.tmp images/images.nsh
	mv -f images/unimages.nsh.tmp images/unimages.nsh
	makensis win32inst.nsi

package-osx: all pkg-info/macosx/synfig-studio.info
	[ -d pkg_root ] && $(RMDIR) pkg_root || true
	convert images/installer_logo_osx.png $(srcdir)/pkg-info/macosx/studio-resources/background.tif
	make install prefix="`pwd`/pkg_root"
	$(srcdir)/config/package pkg_root pkg-info/macosx/synfig-studio.info -r $(srcdir)/pkg-info/macosx/studio-resources
if WIN32_PKG	
package: package-win32
else
if MACOSX_PKG
package: package-osx
endif
endif

install-data-hook:
if ENABLE_UPDATE_MIMEDB
	$(UPDATE_MIME_DATABASE) "$(DESTDIR)$(datadir)/mime"
endif

uninstall-hook:
if ENABLE_UPDATE_MIMEDB
	$(UPDATE_MIME_DATABASE) "$(DESTDIR)$(datadir)/mime"
endif

html: .doc_stamp

rtf: .doc_stamp

docs: pdf html

.PHONY: stats listfixmes listhacks check docs pdf html rtf