9 bindir=$(HOME)/.local/bin
10 datarootdir=$(HOME)/.local/share
11 desktopdir=$(datarootdir)/applications
14 @echo 'Run "make install" to install.'
16 install-check: install-check.c
17 $(CC) $(CFLAGS) -o install-check install-check.c
21 @if [ "x$(DISABLE_GETTEXT)" = x ]; then (cd po && $(MAKE) -f Makefile.plain); fi
23 install: install-check
24 @if [ "x$(DISABLE_GETTEXT)" = x ]; then (cd po && $(MAKE) -f Makefile.plain install); fi
25 @echo "Creating $(bindir)/jhbuild"
27 @sed "s,@jhbuilddir@,`pwd`,g" < jhbuild.in > $(bindir)/jhbuild
28 @chmod a+x $(bindir)/jhbuild
30 @echo "Creating $(desktopdir)/jhbuild.desktop"
31 @mkdir -p $(desktopdir)
32 @cp jhbuild.desktop $(desktopdir)
33 @echo "Exec=$(bindir)/jhbuild gui" >> $(desktopdir)/jhbuild.desktop
35 @[ -f $(HOME)/.jhbuildrc ]||echo "Don't forget to create ~/.jhbuildrc"
36 install -m755 install-check $(bindir)/install-check
38 distdir = $(PACKAGE)-$(VERSION)
42 cp -p README COPYING ChangeLog Makefile jhbuild.in jhbuild.desktop $(distdir)/
43 cp -p *.c *.jhbuildrc $(distdir)/
44 mkdir $(distdir)/modulesets
45 cp -p modulesets/*.modules $(distdir)/modulesets/
46 cp -p modulesets/moduleset.dtd modulesets/moduleset.xsl $(distdir)/modulesets/
47 mkdir $(distdir)/patches
48 cp -p patches/*.patch $(distdir)/patches/
49 mkdir $(distdir)/jhbuild
50 cp -p jhbuild/*.py jhbuild/defaults.jhbuildrc $(distdir)/jhbuild/
51 mkdir $(distdir)/jhbuild/commands
52 cp -p jhbuild/commands/*.py $(distdir)/jhbuild/commands/
53 mkdir $(distdir)/jhbuild/frontends
54 cp -p jhbuild/frontends/*.py $(distdir)/jhbuild/frontends/
55 cp -p jhbuild/frontends/jhbuild.glade $(distdir)/jhbuild/frontends/
56 mkdir $(distdir)/jhbuild/modtypes
57 cp -p jhbuild/modtypes/*.py $(distdir)/jhbuild/modtypes/
58 mkdir $(distdir)/jhbuild/utils
59 cp -p jhbuild/utils/*.py $(distdir)/jhbuild/utils/
61 cp -p po/* $(distdir)/po/
62 mkdir $(distdir)/scripts
63 cp -p scripts/*.py scripts/*.xsl scripts/*.deps scripts/*.exceptions $(distdir)/scripts/
64 mkdir $(distdir)/scripts/branch-violations
65 cp -p scripts/branch-violations/README scripts/branch-violations/find-branch-* \
66 $(distdir)/scripts/branch-violations/
67 chmod -R a+r $(distdir)
68 tar czf $(distdir).tar.gz $(distdir)
71 .PHONY: all update install