forked from Vocaluxe/Vocaluxe
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmakefile
27 lines (23 loc) · 894 Bytes
/
makefile
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
ARCH?=$(shell uname -m | sed -e s/i.86/x86/ -e s/x86_64/x64/)
windowsLibs = Output/gstreamer-sharp.dll Output/glib-sharp.dll
all:
$(MAKE) -C PitchTracker
$(MAKE) -C Vocaluxe/Lib/Video/Acinerella
rm -f $(windowsLibs)
xbuild /property:Platform=$(ARCH) /property:Configuration=ReleaseLinux
clean:
xbuild /target:Clean
$(MAKE) -C PitchTracker clean
$(MAKE) -C Vocaluxe/Lib/Video/Acinerella clean
git checkout $(windowsLibs)
INSTALLPATH?=/usr/share/vocaluxe
WRONG_ARCH=$(shell echo $(ARCH) | sed -e s/x86/x64/ -e s/x64/x86/)
install:
mkdir -p $(DESTDIR)$(INSTALLPATH)
cp -ru Output/. $(DESTDIR)$(INSTALLPATH)
rm -rf $(DESTDIR)$(INSTALLPATH)/$(WRONG_ARCH)
ICONPATH?=/usr/share/applications
install_icon:
mkdir -p $(DESTDIR)$(ICONPATH)
cp Vocaluxe/Linux/Package/Vocaluxe.desktop $(DESTDIR)$(ICONPATH)/
sed -i -e 's=INSTALLPATH=$(INSTALLPATH)=' $(DESTDIR)$(ICONPATH)/Vocaluxe.desktop