File: Makefile

package info (click to toggle)
expeyes 5.3.3%2Brepack-2
  • links: PTS, VCS
  • area: main
  • in suites: sid, trixie
  • size: 43,480 kB
  • sloc: python: 36,039; ansic: 9,754; xml: 1,010; makefile: 784; sh: 581; asm: 202; javascript: 46; php: 1
file content (35 lines) | stat: -rw-r--r-- 893 bytes parent folder | download | duplicates (2)
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
DESTDIR =
TS_FILES = $(wildcard *.ts)
QM_FILES = $(patsubst %.ts, %.qm, $(TS_FILES))
SOURCES = $(wildcard ../*py ../code/*.py)
FORMS = $(wildcard ../layouts/*.ui)
# pylupdate6 cannot tale a .pro file
PYLUPDATE ?= pylupdate5
LRELEASE = /usr/lib/qt5/bin/lrelease-pro
export LANG=C

all: $(QM_FILES)

$(QM_FILES): $(TS_FILES)
	$(LRELEASE) eyes17.pro > lrelease.log
	python3 makeStats.py lrelease.log

$(TS_FILES): eyes17.pro
	LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 $(PYLUPDATE) eyes17.pro

eyes17.pro: $(SOURCES)
	@echo "# GENERATED FILE, DO NOT EDIT" > $@
	@echo "SOURCES = $(SOURCES)" >> $@
	@echo "FORMS = $(FORMS)" >> $@
	@echo "TRANSLATIONS = $(TS_FILES)"  >> $@

clean:
	rm -f *~ $(QM_FILES) eyes17.pro lrelease.log *.svg status.txt

install: all
	install -d $(DESTDIR)/usr/share/eyes17/lang
	install -m 644 $(QM_FILES) status.txt $(DESTDIR)/usr/share/eyes17/lang

.PHONY: all clean install