blob: b9925cc35c932d0f05d8179a3d87e61f9f42aa93 (
plain)
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
|
PREFIX=/usr
DOCS=AUTHOR COPYING CREDITS ChangeLog INSTALL README TODO
CFLAGS+=-g `curl-config --cflags` `xml2-config --cflags`
LDFLAGS+=`curl-config --libs` `xml2-config --libs`
all: getht
getht: download.o config.o tocxml.o mediarev.o mediaxml.o xml.o
tocxml.o mediaxml.o: xml.o
static:
CFLAGS="$(CFLAGS) -s -static"
@echo "Not implemented yet, sorry."
clean:
rm -rf *.o
install:
cp getht $(PREFIX)/bin
mkdir -p $(PREFIX)/doc/getht
cp $(DOCS) $(PREFIX)/doc/getht
uninstall:
rm $(PREFIX)/bin/getht
rm -r $(PREFIX)/doc/getht
help:
@echo -e "Make targets:"
@echo -e "make (all)\tBuilds GetHT with default settings"
@echo -e "make install\tInstalls GetHT"
@echo -e "make uninstall\tRemoves GetHT"
@echo -e "make clean\tRemoves all object files"
@echo -e "make static\tBuilds a statically linked GetHT binary"
@echo -e "make help\tPrint this help message"
.PHONY: all clean install uninstall help
|