]>
Commit | Line | Data |
---|---|---|
a1388014 MT |
1 | |
2 | include ../Makeconfig | |
3 | ||
3ce6a8ad MT |
4 | # Elfutils |
5 | LIBS_ELF = -lelf | |
6 | ||
7 | # Beecrypt | |
8 | LIBS_BEECRYPT = -lbeecrypt -lgomp | |
9 | ||
10 | # popt | |
11 | LIBS_POPT = -lpopt | |
12 | ||
a1388014 | 13 | SCRIPTS = $(SCRIPTS_BIN) $(SCRIPTS_SHELL) |
3ce6a8ad MT |
14 | SCRIPTS_BIN = \ |
15 | debugedit | |
16 | ||
a1388014 MT |
17 | SCRIPTS_SHELL = \ |
18 | chroot-shell \ | |
19 | cleanup \ | |
1b51609b | 20 | compress-man-pages \ |
a1388014 | 21 | dependency-tracker \ |
3ce6a8ad | 22 | extract-debuginfo \ |
a1388014 | 23 | pakfire-multicall.py \ |
49e0e073 | 24 | patch \ |
a1388014 MT |
25 | py-compile \ |
26 | quality-agent \ | |
87745c01 | 27 | remove-static-libs \ |
a1388014 MT |
28 | $(wildcard functions-*) \ |
29 | $(wildcard *.prov) \ | |
30 | $(wildcard *.req) | |
31 | ||
32 | .PHONY: all | |
33 | all: $(SCRIPTS) | |
34 | ||
3ce6a8ad MT |
35 | %.o: %.c Makefile |
36 | $(CC) $(CFLAGS) -I. -o $@ -c $< | |
37 | ||
38 | debugedit: debugedit.o hashtab.o | |
be52ee86 | 39 | $(CC) $(CFLAGS) -o $@ $? $(LIBS_BEECRYPT) $(LIBS_ELF) $(LIBS_POPT) |
3ce6a8ad | 40 | |
a1388014 MT |
41 | .PHONY: install |
42 | install: $(SCRIPTS) | |
43 | -mkdir -pv $(DESTDIR)$(SCRIPT_DIR) | |
44 | for file in $^; do \ | |
45 | cp -vrf $${file} $(DESTDIR)$(SCRIPT_DIR)/ || exit; \ | |
46 | done | |
47 | ||
48 | # Create script aliases. | |
49 | -mkdir -pv $(DESTDIR)/usr/bin | |
50 | ln -svf ../..$(SCRIPT_DIR)/pakfire-multicall.py $(DESTDIR)/usr/bin/pakfire | |
51 | ln -svf ../..$(SCRIPT_DIR)/pakfire-multicall.py $(DESTDIR)/usr/bin/pakfire-builder | |
52 | ln -svf ../..$(SCRIPT_DIR)/pakfire-multicall.py $(DESTDIR)/usr/bin/pakfire-server | |
53 | ln -svf pakfire-multicall.py $(DESTDIR)$(SCRIPT_DIR)/builder | |
54 | ||
55 | # Install QA. | |
56 | -mkdir -pv $(DESTDIR)/usr/lib/quality-agent | |
57 | cp -vf quality-agent.d/* $(DESTDIR)/usr/lib/quality-agent | |
58 | ||
59 | .PHONY: clean | |
60 | clean: | |
61 | : # Nothing yet to do |