-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
96 lines (72 loc) · 1.8 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
ifeq (,$(wildcard config.mak))
$(error "config.mak is not present, run configure !")
endif
include config.mak
DISTFILE = daisyduck-$(VERSION).tar.bz2
EXTRADIST = \
AUTHORS \
ChangeLog \
configure \
COPYING \
README \
SUBDIRS = \
Documentations \
extras \
extras/mingw \
extras/nsis \
extras/nsis/configs \
extras/nsis/languages \
images \
src \
ts \
all: daisyduck translations docs
config.mak: configure
@echo "############################################################"
@echo "####### Please run ./configure again - it's changed! #######"
@echo "############################################################"
images:
$(MAKE) -C images
daisyduck: images
$(MAKE) -C src
docs:
$(MAKE) -C Documentations
docs-clean:
$(MAKE) -C Documentations clean
clean:
$(MAKE) -C images clean
$(MAKE) -C ts clean
$(MAKE) -C src clean
distclean: clean docs-clean
rm -f config.log
rm -f config.mak
rm -f $(DISTFILE)
install: install-daisyduck install-translations
install-daisyduck: daisyduck
$(MAKE) -C src install
install-translations: translations
$(MAKE) -C ts install
uninstall: uninstall-daisyduck uninstall-translations
uninstall-daisyduck:
$(MAKE) -C src uninstall
uninstall-translations:
$(MAKE) -C ts uninstall
translations:
$(MAKE) -C ts
update-translations: clean
$(MAKE) -C ts update
win32-installer:
$(MAKE) -C extras/nsis clean
$(MAKE) -C extras/nsis $(INSTALLER_CFG) nsis
.PHONY: *clean *install* docs daisyduck images *translations
dist:
-$(RM) $(DISTFILE)
dist=$(shell pwd)/daisyduck-$(VERSION) && \
for subdir in . $(SUBDIRS); do \
mkdir -p "$$dist/$$subdir"; \
$(MAKE) -C $$subdir dist-all DIST="$$dist/$$subdir"; \
done && \
tar cjf $(DISTFILE) daisyduck-$(VERSION)
-$(RM) -rf daisyduck-$(VERSION)
dist-all:
cp $(EXTRADIST) Makefile $(DIST)
.PHONY: dist dist-all