]> git.ipfire.org Git - people/ms/pakfire.git/blame - tools/Makefile
Rename scripts dir to tools.
[people/ms/pakfire.git] / tools / Makefile
CommitLineData
a1388014
MT
1
2include ../Makeconfig
3
3ce6a8ad
MT
4# Elfutils
5LIBS_ELF = -lelf
6
7# Beecrypt
8LIBS_BEECRYPT = -lbeecrypt -lgomp
9
10# popt
11LIBS_POPT = -lpopt
12
a1388014 13SCRIPTS = $(SCRIPTS_BIN) $(SCRIPTS_SHELL)
3ce6a8ad
MT
14SCRIPTS_BIN = \
15 debugedit
16
a1388014
MT
17SCRIPTS_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
33all: $(SCRIPTS)
34
3ce6a8ad
MT
35%.o: %.c Makefile
36 $(CC) $(CFLAGS) -I. -o $@ -c $<
37
38debugedit: debugedit.o hashtab.o
be52ee86 39 $(CC) $(CFLAGS) -o $@ $? $(LIBS_BEECRYPT) $(LIBS_ELF) $(LIBS_POPT)
3ce6a8ad 40
a1388014
MT
41.PHONY: install
42install: $(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
60clean:
61 : # Nothing yet to do