11# !/usr/bin/make -f
2- # Makefile for Cadence #
3- # ---------------------- #
2+ # Makefile for Cadence-Tools #
3+ # -------------------------- #
44# Created by falkTX
55#
66
@@ -11,18 +11,11 @@ LINK = ln -s
1111PYUIC ?= pyuic5
1212PYRCC ?= pyrcc5
1313
14- # Detect X11 rules dir
15- ifeq "$(wildcard /etc/X11/Xsession.d/ ) " ""
16- X11_RC_DIR = $(DESTDIR)/etc/X11/xinit/xinitrc.d/
17- else
18- X11_RC_DIR = $(DESTDIR)/etc/X11/Xsession.d/
19- endif
14+ # ---------------------------------------------------------------------------------------------------------------------
2015
21- # -----------------------------------------------------------------------------------------------------------------------------------------
16+ all : CPP UI
2217
23- all : CPP RES UI
24-
25- # -----------------------------------------------------------------------------------------------------------------------------------------
18+ # ---------------------------------------------------------------------------------------------------------------------
2619# C++ code
2720
2821CPP : jackmeter xycontroller
@@ -33,191 +26,57 @@ jackmeter:
3326xycontroller :
3427 $(MAKE ) -C c++/xycontroller
3528
36- # -----------------------------------------------------------------------------------------------------------------------------------------
37- # Resources
38-
39- RES : src/resources_rc.py
40-
41- src/resources_rc.py : resources/resources.qrc
42- $(PYRCC ) $< -o $@
43-
44- # -----------------------------------------------------------------------------------------------------------------------------------------
29+ # ---------------------------------------------------------------------------------------------------------------------
4530# UI code
4631
47- UI : cadence catarina catia claudia tools
48-
49- cadence : src/ui_cadence.py \
50- src/ui_cadence_tb_jack.py src/ui_cadence_tb_alsa.py src/ui_cadence_tb_a2j.py src/ui_cadence_tb_pa.py \
51- src/ui_cadence_rwait.py
52-
53- catarina : src/ui_catarina.py \
54- src/ui_catarina_addgroup.py src/ui_catarina_removegroup.py src/ui_catarina_renamegroup.py \
55- src/ui_catarina_addport.py src/ui_catarina_removeport.py src/ui_catarina_renameport.py \
56- src/ui_catarina_connectports.py src/ui_catarina_disconnectports.py
57-
58- catia : src/ui_catia.py
59-
60- claudia : src/ui_claudia.py \
61- src/ui_claudia_studioname.py src/ui_claudia_studiolist.py \
62- src/ui_claudia_createroom.py src/ui_claudia_projectname.py src/ui_claudia_projectproperties.py \
63- src/ui_claudia_runcustom.py src/ui_claudia_launcher.py src/ui_claudia_launcher_app.py
64-
65- tools : \
66- src/ui_logs.py src/ui_render.py \
67- src/ui_settings_app.py src/ui_settings_jack.py
32+ UI : src/ui_logs.py src/ui_render.py src/ui_settings_app.py src/ui_settings_jack.py
6833
6934src/ui_% .py : resources/ui/% .ui
7035 $(PYUIC ) $< -o $@
7136
72- # -----------------------------------------------------------------------------------------------------------------------------------------
37+ # ---------------------------------------------------------------------------------------------------------------------
7338
7439clean :
7540 $(MAKE ) clean -C c++/jackmeter
7641 $(MAKE ) clean -C c++/xycontroller
7742 rm -f * ~ src/* ~ src/* .pyc src/ui_* .py src/resources_rc.py
7843
79- # -----------------------------------------------------------------------------------------------------------------------------------------
44+ # ---------------------------------------------------------------------------------------------------------------------
8045
8146debug :
8247 $(MAKE ) DEBUG=true
8348
84- # -----------------------------------------------------------------------------------------------------------------------------------------
49+ # ---------------------------------------------------------------------------------------------------------------------
8550
8651install :
8752 # Create directories
88- install -d $(DESTDIR ) /etc/xdg/autostart/
89- install -d $(DESTDIR )$(PREFIX ) /bin/
90- install -d $(DESTDIR )$(PREFIX ) /share/applications/
91- install -d $(DESTDIR )$(PREFIX ) /share/icons/hicolor/16x16/apps/
92- install -d $(DESTDIR )$(PREFIX ) /share/icons/hicolor/48x48/apps/
93- install -d $(DESTDIR )$(PREFIX ) /share/icons/hicolor/128x128/apps/
94- install -d $(DESTDIR )$(PREFIX ) /share/icons/hicolor/256x256/apps/
95- install -d $(DESTDIR )$(PREFIX ) /share/icons/hicolor/scalable/apps/
96- install -d $(DESTDIR )$(PREFIX ) /share/cadence/
97- install -d $(DESTDIR )$(PREFIX ) /share/cadence/src/
98- install -d $(DESTDIR )$(PREFIX ) /share/cadence/pulse2jack/
99- install -d $(DESTDIR )$(PREFIX ) /share/cadence/pulse2loopback/
100- install -d $(DESTDIR )$(PREFIX ) /share/cadence/icons/
101- install -d $(DESTDIR )$(PREFIX ) /share/cadence/templates/
102- install -d $(X11_RC_DIR )
53+ install -d $(DESTDIR )$(PREFIX ) /bin
54+ install -d $(DESTDIR )$(PREFIX ) /share/cadence-tools
10355
10456 # Install script files and binaries
10557 install -m 755 \
106- data/cadence \
107- data/cadence-aloop-daemon \
10858 data/cadence-jacksettings \
10959 data/cadence-logs \
110- data/cadence-pulse2jack \
111- data/cadence-pulse2loopback \
11260 data/cadence-render \
113- data/cadence-session-start \
114- data/catarina \
115- data/catia \
116- data/claudia \
117- data/claudia-launcher \
11861 c++/jackmeter/cadence-jackmeter \
11962 c++/xycontroller/cadence-xycontroller \
12063 $(DESTDIR)$(PREFIX)/bin/
12164
122- # Install desktop files
123- install -m 644 data/autostart/*.desktop $(DESTDIR)/etc/xdg/autostart/
124- install -m 644 data/*.desktop $(DESTDIR)$(PREFIX)/share/applications/
125-
126- # Install icons, 16x16
127- install -m 644 resources/16x16/cadence.png $(DESTDIR)$(PREFIX)/share/icons/hicolor/16x16/apps/
128- install -m 644 resources/16x16/catarina.png $(DESTDIR)$(PREFIX)/share/icons/hicolor/16x16/apps/
129- install -m 644 resources/16x16/catia.png $(DESTDIR)$(PREFIX)/share/icons/hicolor/16x16/apps/
130- install -m 644 resources/16x16/claudia.png $(DESTDIR)$(PREFIX)/share/icons/hicolor/16x16/apps/
131- install -m 644 resources/16x16/claudia-launcher.png $(DESTDIR)$(PREFIX)/share/icons/hicolor/16x16/apps/
132-
133- # Install icons, 48x48
134- install -m 644 resources/48x48/cadence.png $(DESTDIR)$(PREFIX)/share/icons/hicolor/48x48/apps/
135- install -m 644 resources/48x48/catarina.png $(DESTDIR)$(PREFIX)/share/icons/hicolor/48x48/apps/
136- install -m 644 resources/48x48/catia.png $(DESTDIR)$(PREFIX)/share/icons/hicolor/48x48/apps/
137- install -m 644 resources/48x48/claudia.png $(DESTDIR)$(PREFIX)/share/icons/hicolor/48x48/apps/
138- install -m 644 resources/48x48/claudia-launcher.png $(DESTDIR)$(PREFIX)/share/icons/hicolor/48x48/apps/
139-
140- # Install icons, 128x128
141- install -m 644 resources/128x128/cadence.png $(DESTDIR)$(PREFIX)/share/icons/hicolor/128x128/apps/
142- install -m 644 resources/128x128/catarina.png $(DESTDIR)$(PREFIX)/share/icons/hicolor/128x128/apps/
143- install -m 644 resources/128x128/catia.png $(DESTDIR)$(PREFIX)/share/icons/hicolor/128x128/apps/
144- install -m 644 resources/128x128/claudia.png $(DESTDIR)$(PREFIX)/share/icons/hicolor/128x128/apps/
145- install -m 644 resources/128x128/claudia-launcher.png $(DESTDIR)$(PREFIX)/share/icons/hicolor/128x128/apps/
146-
147- # Install icons, 256x256
148- install -m 644 resources/256x256/cadence.png $(DESTDIR)$(PREFIX)/share/icons/hicolor/256x256/apps/
149- install -m 644 resources/256x256/catarina.png $(DESTDIR)$(PREFIX)/share/icons/hicolor/256x256/apps/
150- install -m 644 resources/256x256/catia.png $(DESTDIR)$(PREFIX)/share/icons/hicolor/256x256/apps/
151- install -m 644 resources/256x256/claudia.png $(DESTDIR)$(PREFIX)/share/icons/hicolor/256x256/apps/
152- install -m 644 resources/256x256/claudia-launcher.png $(DESTDIR)$(PREFIX)/share/icons/hicolor/256x256/apps/
153-
154- # Install icons, scalable
155- install -m 644 resources/scalable/cadence.svg $(DESTDIR)$(PREFIX)/share/icons/hicolor/scalable/apps/
156- install -m 644 resources/scalable/catarina.svg $(DESTDIR)$(PREFIX)/share/icons/hicolor/scalable/apps/
157- install -m 644 resources/scalable/catia.svg $(DESTDIR)$(PREFIX)/share/icons/hicolor/scalable/apps/
158- install -m 644 resources/scalable/claudia.svg $(DESTDIR)$(PREFIX)/share/icons/hicolor/scalable/apps/
159- install -m 644 resources/scalable/claudia-launcher.svg $(DESTDIR)$(PREFIX)/share/icons/hicolor/scalable/apps/
160-
16165 # Install main code
162- install -m 755 src/*.py $(DESTDIR)$(PREFIX)/share/cadence/src/
163-
164- # Install addtional stuff for Cadence
165- install -m 644 data/pulse2jack/* $(DESTDIR)$(PREFIX)/share/cadence/pulse2jack/
166- install -m 644 data/pulse2loopback/* $(DESTDIR)$(PREFIX)/share/cadence/pulse2loopback/
167- install -m 755 data/61cadence-session-inject $(X11_RC_DIR)
168-
169- # Install addtional stuff for Claudia
170- cp -r data/icons/* $(DESTDIR)$(PREFIX)/share/cadence/icons/
171- cp -r data/templates/* $(DESTDIR)$(PREFIX)/share/cadence/templates/
66+ install -m 755 src/*.py $(DESTDIR)$(PREFIX)/share/cadence-tools/
17267
17368 # Adjust PREFIX value in script files
17469 sed -i "s?X-PREFIX-X?$(PREFIX)?" \
175- $(DESTDIR)$(PREFIX)/bin/cadence \
176- $(DESTDIR)$(PREFIX)/bin/cadence-aloop-daemon \
17770 $(DESTDIR)$(PREFIX)/bin/cadence-jacksettings \
17871 $(DESTDIR)$(PREFIX)/bin/cadence-logs \
179- $(DESTDIR)$(PREFIX)/bin/cadence-pulse2jack \
180- $(DESTDIR)$(PREFIX)/bin/cadence-pulse2loopback \
181- $(DESTDIR)$(PREFIX)/bin/cadence-render \
182- $(DESTDIR)$(PREFIX)/bin/cadence-session-start \
183- $(DESTDIR)$(PREFIX)/bin/catarina \
184- $(DESTDIR)$(PREFIX)/bin/catia \
185- $(DESTDIR)$(PREFIX)/bin/claudia \
186- $(DESTDIR)$(PREFIX)/bin/claudia-launcher \
187- $(X11_RC_DIR)/61cadence-session-inject
188-
189- # Delete old files
190- rm -f $(X11_RC_DIR)/21cadence-session-inject
191- rm -f $(X11_RC_DIR)/70cadence-plugin-paths
192- rm -f $(X11_RC_DIR)/99cadence-session-start
193-
194- # -----------------------------------------------------------------------------------------------------------------------------------------
72+ $(DESTDIR)$(PREFIX)/bin/cadence-render
73+
74+ # ---------------------------------------------------------------------------------------------------------------------
19575
19676uninstall :
197- rm -f $(DESTDIR )$(PREFIX ) /bin/cadence*
198- rm -f $(DESTDIR )$(PREFIX ) /bin/catarina
199- rm -f $(DESTDIR )$(PREFIX ) /bin/catia
200- rm -f $(DESTDIR )$(PREFIX ) /bin/claudia*
201- rm -f $(DESTDIR )$(PREFIX ) /share/applications/cadence.desktop
202- rm -f $(DESTDIR )$(PREFIX ) /share/applications/catarina.desktop
203- rm -f $(DESTDIR )$(PREFIX ) /share/applications/catia.desktop
204- rm -f $(DESTDIR )$(PREFIX ) /share/applications/claudia.desktop
205- rm -f $(DESTDIR )$(PREFIX ) /share/applications/claudia-launcher.desktop
206- rm -f $(DESTDIR )$(PREFIX ) /share/icons/hicolor/* /apps/cadence.png
207- rm -f $(DESTDIR )$(PREFIX ) /share/icons/hicolor/* /apps/catarina.png
208- rm -f $(DESTDIR )$(PREFIX ) /share/icons/hicolor/* /apps/catia.png
209- rm -f $(DESTDIR )$(PREFIX ) /share/icons/hicolor/* /apps/claudia.png
210- rm -f $(DESTDIR )$(PREFIX ) /share/icons/hicolor/* /apps/claudia-launcher.png
211- rm -f $(DESTDIR )$(PREFIX ) /share/icons/hicolor/scalable/apps/cadence.svg
212- rm -f $(DESTDIR )$(PREFIX ) /share/icons/hicolor/scalable/apps/catarina.svg
213- rm -f $(DESTDIR )$(PREFIX ) /share/icons/hicolor/scalable/apps/catia.svg
214- rm -f $(DESTDIR )$(PREFIX ) /share/icons/hicolor/scalable/apps/claudia.svg
215- rm -f $(DESTDIR )$(PREFIX ) /share/icons/hicolor/scalable/apps/claudia-launcher.svg
216- rm -f $(DESTDIR ) /etc/xdg/autostart/cadence-session-start.desktop
217- rm -f $(X11_RC_DIR ) /61cadence-session-inject
218- rm -rf $(DESTDIR )$(PREFIX ) /share/cadence/
219-
220- # Old stuff
221- rm -f $(X11_RC_DIR)/21cadence-session-inject
222- rm -f $(X11_RC_DIR)/70cadence-plugin-paths
223- rm -f $(X11_RC_DIR)/99cadence-session-start
77+ rm -f $(DESTDIR )$(PREFIX ) /bin/cadence-jackmeter
78+ rm -f $(DESTDIR )$(PREFIX ) /bin/cadence-jacksettings
79+ rm -f $(DESTDIR )$(PREFIX ) /bin/cadence-logs
80+ rm -f $(DESTDIR )$(PREFIX ) /bin/cadence-render
81+ rm -f $(DESTDIR )$(PREFIX ) /bin/cadence-xycontroller
82+ rm -rf $(DESTDIR )$(PREFIX ) /share/cadence-tools
0 commit comments