forked from tuffy/python-audio-tools
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
96 lines (78 loc) · 1.53 KB
/
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
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
PYTHON = python
all:
$(PYTHON) setup.py build
install: .FORCE
$(PYTHON) setup.py install
cd docs && $(MAKE) install
check: .FORCE
cd test && $(PYTHON) test.py
probe:
$(PYTHON) setup.py build_ext --dry-run
clean: .FORCE
rm -rfv build
rm -fv audiotools/*.pyc
distclean: clean
cd docs && $(MAKE) clean
.FORCE:
construct:
### This target is no longer required ###
construct_install:
### This target is no longer required ###
#translation specific targets below
EXECUTABLES = \
audiotools_config \
cd2track \
cdinfo \
cdplay \
coverdump \
coverview \
dvda2track \
dvdainfo \
track2cd \
track2track \
trackcat \
trackcmp \
trackinfo \
tracklength \
tracklint \
trackplay \
trackrename \
tracksplit \
tracktag
MODULES = \
__aiff__.py \
__ape__.py \
__au__.py \
__dvda__.py \
__flac__.py \
__id3__.py \
__id3v1__.py \
__image__.py \
__init__.py \
__m4a__.py \
__m4a_atoms__.py \
__mp3__.py \
__musepack__.py \
__ogg__.py \
__shn__.py \
__vorbis__.py \
__vorbiscomment__.py \
__wav__.py \
__wavpack__.py \
cue.py \
delta.py \
freedb.py \
musicbrainz.py \
player.py \
toc.py \
ui.py
audiotools.mo: en_US.po
msgfmt $< --output-file=$@
en_US.po: audiotools.pot
msginit --input=$< --locale=en_US --output-file=$@
audiotools.pot: audiotools-cli.pot audiotools-gui.pot
msgcat -o audiotools.pot audiotools-cli.pot audiotools-gui.pot
audiotools-cli.pot: $(EXECUTABLES) $(MODULES)
xgettext -L Python --keyword=_ --output=$@ $(EXECUTABLES) $(MODULES)
audiotools-gui.pot: $(GLADE_H_FILES)
xgettext --keyword=N_ --from-code=UTF-8 --output=$@ $(GLADE_H_FILES)