File: Makefile.am

package info (click to toggle)
gpaste 3.30.2-1
  • links: PTS, VCS
  • area: main
  • in suites: bullseye, buster, sid
  • size: 1,712 kB
  • sloc: ansic: 13,430; sh: 120; makefile: 101
file content (118 lines) | stat: -rw-r--r-- 3,333 bytes parent folder | download | duplicates (2)
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 <Marc-Antoine@Perennou.com>

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