forked from Keruspe/GPaste
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile.am
118 lines (92 loc) · 3.25 KB
/
Makefile.am
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
## This file is part of GPaste.
##
## Copyright (c) 2010-2018, Marc-Antoine Perennou <[email protected]>
SUBDIRS = po
ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}
AM_MAKEFLAGS = --no-print-directory
AM_DISTCHECK_CONFIGURE_FLAGS = \
--with-controlcenterdir="$$dc_install_base/$(controlcenterdir)" \
--with-dbusservicesdir="$$dc_install_base/$(dbusservicesdir)" \
--with-systemduserunitdir="$$dc_install_base/$(systemduserunitdir)" \
--enable-appstream-util \
--enable-gnome-shell-extension \
--enable-introspection \
--enable-vala \
$(NULL)
AM_CPPFLAGS = \
-include config.h \
-I$(srcdir)/src/libgpaste \
-I$(srcdir)/src/libgpaste/client \
-I$(srcdir)/src/libgpaste/core \
-I$(srcdir)/src/libgpaste/daemon \
-I$(srcdir)/src/libgpaste/gnome-shell-client \
-I$(srcdir)/src/libgpaste/io \
-I$(srcdir)/src/libgpaste/keybinder \
-I$(srcdir)/src/libgpaste/screensaver-client \
-I$(srcdir)/src/libgpaste/settings \
-I$(srcdir)/src/libgpaste/settings-ui \
-I$(srcdir)/src/libgpaste/ui \
-I$(srcdir)/src/libgpaste/util \
-DG_PASTE_COMPILATION \
-DGTK_API=$(GTK_API) \
-DLOCALEDIR=\"$(localedir)\" \
-DPKGLIBEXECDIR=\"$(pkglibexecdir)\" \
-DG_LOG_USE_STRUCTURED=1 \
-DGDK_DISABLE_DEPRECATED \
-DGTK_DISABLE_DEPRECATED \
$(NULL)
EXTRA_DIST = \
autogen.sh \
README.md \
$(NULL)
CLEANFILES =
SUFFIXES =
bin_PROGRAMS =
pkginclude_HEADERS =
pkglibexec_PROGRAMS =
lib_LTLIBRARIES =
noinst_LTLIBRARIES =
TESTS=
noinst_PROGRAMS= \
$(TESTS) \
$(NULL)
# Libraries
include src/libgpaste.mk
# Bindings
include src/gi.mk
include src/vapi.mk
# Core utilities
include src/client.mk
include src/daemon.mk
include src/ui.mk
# Gnome-Shell extension
include src/gnome-shell.mk
# Data
include data/appstream.mk
include data/completions.mk
include data/control-center.mk
include data/dbus.mk
include data/desktop.mk
include data/gsettings.mk
include data/pkg-config.mk
include data/search-provider.mk
include data/systemd.mk
# Man pages
include man/1.mk
# Tests stuff
include tests/gnome-shell-client.mk
# Maintainance stuff
update-po:
$(MAKE) -C po $@
release:
$(MAKE) update-po && \
$(MAKE) distcheck && \
git commit -asm "Release $(PACKAGE_NAME) $(PACKAGE_VERSION)" && \
git tag -sm "Release $(PACKAGE_NAME) $(PACKAGE_VERSION)" v$(PACKAGE_VERSION)
# Generate a ChangeLog file from 'git log'
dist-hook:
@ if test -d "$(srcdir)/.git"; then \
cd "$(srcdir)"; \
echo -e '# Generated by Makefile. Do not edit.\n\n' > $(distdir)/ChangeLog; \
$(srcdir)/build-aux/missing --run git log >> $(distdir)/ChangeLog; \
fi