File: Makefile.am

package info (click to toggle)
guvcview 2.0.6%2Bdebian-1
  • links: PTS, VCS
  • area: main
  • in suites: bullseye, buster
  • size: 5,848 kB
  • sloc: ansic: 26,607; sh: 4,156; cpp: 3,586; makefile: 312; sed: 16
file content (91 lines) | stat: -rw-r--r-- 2,939 bytes parent folder | download | duplicates (5)
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
## Process this file with automake to produce Makefile.in

SUBDIRS = gview_v4l2core \
		  gview_audio \
		  gview_render \
		  gview_encoder \
          guvcview \
          data \
          po \
          po/gview_v4l2core

#Distribute these directories:
DIST_SUBDIRS =  gview_v4l2core \
				gview_audio \
				gview_render \
				gview_encoder \
				guvcview \
				data \
				po \
				po/gview_v4l2core

pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = pkgconfig/libgviewv4l2core.pc \
				 pkgconfig/libgviewaudio.pc \
				 pkgconfig/libgviewrender.pc \
				 pkgconfig/libgviewencoder.pc

ACLOCAL_AMFLAGS = -I m4

docdir = ${datadir}/doc/guvcview
doc_DATA = \
	README.md\
	COPYING\
	AUTHORS\
	ChangeLog\
	INSTALL

EXTRA_DIST = bootstrap.sh

check-gettext:
	@if test x$(USE_NLS) != "xyes" ; then echo "Missing gettext. Rerun configure and check for" \
	"'checking whether to use NLS... yes'!" ; exit 1 ; fi

update-po: check-gettext
	cd $(srcdir); \
	echo "#desktop file" >> po/POTFILES.in.2; \
	echo "data/guvcview.desktop.in.in" >> po/POTFILES.in.2; \
	echo "#appdata file" >> po/POTFILES.in.2; \
	echo "data/guvcview.appdata.xml.in.in" >> po/POTFILES.in.2; \
	echo "#gview_v4l2core lib" >> po/POTFILES.in.2; \
	grep '_(' `find gview_v4l2core/ -name "*c"` | cut -d: -f1 | sort -u >> po/POTFILES.in.2 ; \
	echo "#gview_render lib" >> po/POTFILES.in.2; \
	grep '_(' `find gview_render/ -name "*c"` | cut -d: -f1 | sort -u >> po/POTFILES.in.2 ; \
	echo "#gview_audio lib" >> po/POTFILES.in.2; \
	grep '_(' `find gview_audio/ -name "*c"` | cut -d: -f1 | sort -u >> po/POTFILES.in.2 ; \
	echo "#gview_encoder" >> po/POTFILES.in.2; \
	grep '_(' `find gview_encoder/ -name "*c"` | cut -d: -f1 | sort -u >> po/POTFILES.in.2 ; \
	echo "#guvcview" >> po/POTFILES.in.2; \
	grep '_(' `find guvcview/ -name "*c"` | cut -d: -f1 | sort -u >> po/POTFILES.in.2 ; \
	if diff po/POTFILES.in po/POTFILES.in.2 >/dev/null 2>&1 ; then \
		rm -f po/POTFILES.in.2 ; \
	else \
		mv po/POTFILES.in.2 po/POTFILES.in ; \
	fi
	cd po && $(MAKE) $(AM_MAKEFLAGS) update-po
	cd $(srcdir); \
	echo "#gview_v4l2core lib" >> po/gview_v4l2core/POTFILES.in.2; \
	grep '_(' `find gview_v4l2core/ -name "*c"` | cut -d: -f1 | sort -u >> po/gview_v4l2core/POTFILES.in.2 ; \
	if diff po/gview_v4l2core/POTFILES.in po/gview_v4l2core/POTFILES.in.2 >/dev/null 2>&1 ; then \
		rm -f po/gview_v4l2core/POTFILES.in.2 ; \
	else \
		mv po/gview_v4l2core/POTFILES.in.2 po/gview_v4l2core/POTFILES.in ; \
	fi
	cd po/gview_v4l2core && $(MAKE) $(AM_MAKEFLAGS) update-po

update-gmo: check-gettext
	cd po && $(MAKE) $(AM_MAKEFLAGS) update-gmo

force-update-gmo: check-gettext
	touch $(srcdir)/po/*.po
	cd po && $(MAKE) $(AM_MAKEFLAGS) update-gmo

# Copy all the spec files. Of cource, only one is actually used.
dist-hook:
	for specfile in *.spec; do \
		if test -f $$specfile; then \
			cp -p $$specfile $(distdir); \
		fi \
	done

.PHONY: check-gettext update-po update-gmo force-update-gmo