Makefile.am 1.23 KB
Newer Older
Thomas Leonard's avatar
Thomas Leonard committed
1 2
## Process this file with automake to produce Makefile.in

3 4
SUBDIRS=po

Thomas Leonard's avatar
Thomas Leonard committed
5 6
AUTOMAKE_OPTIONS = foreign

7
packagesdir = $(mimedir)/packages
8
packages_DATA = freedesktop.org.xml
Thomas Leonard's avatar
Thomas Leonard committed
9

10 11 12
bin_PROGRAMS = update-mime-database
update_mime_database_SOURCES = update-mime-database.c

Thomas Leonard's avatar
Thomas Leonard committed
13 14
man_MANS = update-mime-database.1

15 16 17 18 19 20 21 22
EXTRA_DIST = \
	shared-mime-info-spec.xml	\
	freedesktop.org.xml.in		\
	$(packages_DATA) 		\
	README				\
	$(man_MANS)			\
	intltool-extract.in		\
	intltool-merge.in		\
23 24
	intltool-update.in		\
	shared-mime-info.pc.in
25

26 27
CLEANFILES = freedesktop.org.xml
DISTCLEANFILES = intltool-extract intltool-merge intltool-update
28

29 30
CFLAGS = $(ALL_CFLAGS)
LDFLAGS = $(ALL_LIBS)
31

32 33 34 35 36
pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = shared-mime-info.pc

$(pkgconfig_DATA): config.status

37 38 39
@INTLTOOL_XML_RULE@
@INTLTOOL_DESKTOP_RULE@

40
install-data-hook: 
41
if ENABLE_UPDATE_MIMEDB
42
	$(DESTDIR)"$(bindir)/update-mime-database" "$(DESTDIR)${mimedir}"
43
endif
Thomas Leonard's avatar
Thomas Leonard committed
44 45

uninstall-hook:
46 47 48 49
	for media in text application image audio inode video message model multipart; do rm -f "$(DESTDIR)${mimedir}/$${media}/"*.xml; done
	rm -f "$(DESTDIR)${mimedir}/globs"
	rm -f "$(DESTDIR)${mimedir}/magic"
	rm -f "$(DESTDIR)${mimedir}/XMLnamespaces"
50 51 52

check:
	xmllint --noout --valid $(srcdir)/freedesktop.org.xml
53