File: Makefile.am

package info (click to toggle)
exadrums 0.7.0-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, forky, sid, trixie
  • size: 5,728 kB
  • sloc: cpp: 2,880; xml: 165; makefile: 76
file content (99 lines) | stat: -rw-r--r-- 2,797 bytes parent folder | download
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
## Process this file with automake to produce Makefile.in

# Copyright (C) 2018-2021 Jérémy Oden <jerem.oden@gmail.com>
# Copyright (C) 2018-2021 Nicolas Boulenguez <nicolas@debian.org>

# Cache shared with autoconf.
ACLOCAL_AMFLAGS = -I m4

PACKAGE = exadrums

# Distribute (in the tarball created by 'make dist-gzip').
EXTRA_DIST = LICENSE

# Distribute and install into docdir.
dist_doc_DATA = README.md

dist_man_MANS = exadrums.1

dist_pkgdata_DATA = \
  Data/alsaConfig.xml \
  Data/Kits/Default.xml \
  Data/metronomeConfig.xml \
  Data/sensorsConfig.xml \
  Data/SoundBank/BassDrum/BD_Acou_01.wav \
  Data/SoundBank/Crash/Crash_High.wav \
  Data/SoundBank/HiHat/HiHat.wav \
  Data/SoundBank/Ride/RideBell.wav \
  Data/SoundBank/Ride/RideEdge.wav \
  Data/SoundBank/SnareDrum/Snr_Acou_01.wav \
  Data/SoundBank/Tom/Tom01.wav \
  Data/SoundBank/Tom/Tom03.wav \
  Data/spiDev.xml \
  Data/triggersConfig.xml

# Install an empty directory.
emptyrecdir = $(pkgdatadir)/Data/Rec
emptyrec_DATA =

outrawdir = $(pkgdatadir)/Data/data
dist_outraw_DATA = out.raw

uidir = $(pkgdatadir)/Ui
dist_ui_DATA = \
  Source/eXaDrums_logo_small.png \
  Source/Ui.glade

desktopdir = $(datadir)/applications
dist_desktop_DATA = \
  eXaDrums.desktop

pngdir = $(datadir)/icons/hicolor/128x128/apps
dist_png_DATA = eXaDrums.png

pixmapsdir = $(datadir)/pixmaps
dist_pixmaps_DATA = eXaDrums.xpm

appdatadir = $(datadir)/metainfo
dist_appdata_DATA = exadrums.appdata.xml

# Good habits.
AM_CXXFLAGS = -Wall
AM_LDFLAGS = -Wl,--as-needed

bin_PROGRAMS = exadrums

exadrums_CXXFLAGS = $(AM_CXXFLAGS) \
  $(alsa_CFLAGS) $(tinyxml2_CFLAGS) $(minizip_CFLAGS) $(gtkmm_CFLAGS) $(exadrums_CFLAGS) \
  -std=c++20
exadrums_LDADD = $(AM_LDADD) \
  -lstdc++fs \
  $(alsa_LIBS) $(tinyxml2_LIBS) $(minizip_LIBS) $(gtkmm_LIBS) $(exadrums_LIBS)

exadrums_SOURCES = \
  Source/Controllers/CoachController.cpp \
  Source/Controllers/CoachController.h \
  Source/Controllers/ConfigController.cpp \
  Source/Controllers/ConfigController.h \
  Source/Controllers/KitController.cpp \
  Source/Controllers/KitController.h \
  Source/Controllers/MainController.cpp \
  Source/Controllers/MainController.h \
  Source/Controllers/MetronomeController.cpp \
  Source/Controllers/MetronomeController.h \
  Source/Util/ErrorHandler.h \
  Source/Util/Util.h \
  Source/Widgets/Fader.cpp \
  Source/Widgets/Fader.h \
  Source/Widgets/InstrumentSelector.cpp \
  Source/Widgets/InstrumentSelector.h \
  Source/Widgets/SoundTypeAndPath.cpp \
  Source/Widgets/SoundTypeAndPath.h \
  Source/Widgets/TriggerIdAndLocation.cpp \
  Source/Widgets/TriggerIdAndLocation.h \
  Source/Widgets/TriggerSelector.cpp \
  Source/Widgets/TriggerSelector.h \
  Source/Widgets/VirtualPad.h \
  Source/Widgets/SpiDev.h \
  Source/exadrumsConfig.h \
  Source/main.cpp