forked from SvOlli/SLART
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
65 lines (50 loc) · 1.95 KB
/
Copy pathMakefile
File metadata and controls
65 lines (50 loc) · 1.95 KB
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
QMAKE ?= qmake
PREFIX ?= /usr
DOCS = example.lircrc README.GPL README.LGPL README.TagLib SLARTmessages.txt StyleSheet.txt
.PHONY: release debug clean distclean all tar deb install doc translations
all: release
tar:
./configure
dpkg-buildpackage -S
deb:
dpkg-buildpackage -b
release: build-release/Makefile
+make -C build-release all
debug: build-debug/Makefile
+make -C build-debug all
build-release/Makefile:
(mkdir -p build-release;cd build-release;$(QMAKE) -r CONFIG+=release CONFIG-=debug ../src/src.pro)
build-debug/Makefile:
(mkdir -p build-debug;cd build-debug;$(QMAKE) -r CONFIG+=debug CONFIG-=release ../src/src.pro)
distclean:
rm -rf build-release build-debug docs/generated
clean:
[ ! -d build-release ] || { cd build-release; make clean; }
[ ! -d build-debug ] || { cd build-debug; make clean; }
install: release
mkdir -p $(DESTDIR)$(PREFIX)/bin
mkdir -p $(DESTDIR)$(PREFIX)/lib
mkdir -p $(DESTDIR)$(PREFIX)/share/doc/slart
mkdir -p $(DESTDIR)$(PREFIX)/share/slart/stylesheets
mkdir -p $(DESTDIR)$(PREFIX)/share/pixmaps
mkdir -p $(DESTDIR)$(PREFIX)/share/applications
cp -d build-release/bin/* $(DESTDIR)$(PREFIX)/bin
cp -d build-release/lib/*.so* $(DESTDIR)$(PREFIX)/lib
#cp -d extra/icons/* $(DESTDIR)$(PREFIX)/share/pixmaps
for i in $$(cd $(DESTDIR)$(PREFIX)/bin;ls [D-Z]*) ; do \
convert src/resources/icons/$$i.png \
$(DESTDIR)$(PREFIX)/share/pixmaps/$$i.xpm; done
cp -d extra/menu/*.desktop $(DESTDIR)$(PREFIX)/share/applications
cp -d extra/stylesheets/* \
$(DESTDIR)$(PREFIX)/share/slart/stylesheets
[ ! -f build-release/README.DerMixD ] || \
gzip -9 <build-release/README.DerMixD \
>>$(DESTDIR)$(PREFIX)/share/doc/slart/README.DerMixD.gz
for f in $(DOCS); do \
gzip -9 <docs/$$f >$(DESTDIR)$(PREFIX)/share/doc/slart/$$f.gz ; done
strip -R .note -R .comment $(DESTDIR)$(PREFIX)/bin/*
strip --strip-unneeded $(DESTDIR)$(PREFIX)/lib/*
doc:
extra/generate-docs.sh
translations:
extra/generate-translations.sh