]>
Commit | Line | Data |
---|---|---|
ab216da9 TL |
1 | PROGRAMS=spiceterm |
2 | ||
3 | HEADERS=translations.h event_loop.h glyphs.h spiceterm.h keysyms.h | |
4 | SOURCES=screen.c event_loop.c input.c spiceterm.c auth-pve.c | |
5 | ||
6 | PKGS := glib-2.0 spice-protocol spice-server | |
7 | CFLAGS += `pkg-config --cflags $(PKGS)` | |
8 | LIBS += `pkg-config --libs $(PKGS)` | |
9 | ||
10 | #export G_MESSAGES_DEBUG=all | |
11 | #export SPICE_DEBUG=1 | |
12 | ||
0c95cc53 | 13 | all: $(PROGRAMS) |
ab216da9 | 14 | |
0c95cc53 TL |
15 | spiceterm: $(SOURCES) $(HEADERS) spiceterm.c |
16 | gcc -Werror -Wall -Wl,-z,relro -Wtype-limits $(SOURCES) -g -O2 $(CFLAGS) -o $@ -lutil $(LIBS) | |
ab216da9 TL |
17 | |
18 | genfont: genfont.c | |
19 | gcc -g -O2 -o $@ genfont.c -Wall -D_GNU_SOURCE -lz | |
20 | ||
21 | keysyms.h: genkeysym.pl | |
22 | ./genkeysym.pl >$@ | |
23 | ||
24 | .PHONY: glyphs | |
25 | glyphs: genfont | |
26 | ./genfont > glyphs.h | |
27 | ||
28 | spiceterm.1: spiceterm.pod | |
29 | rm -f $@ | |
0c95cc53 | 30 | pod2man -n $< -s 1 -r $(VERSION) <$< >$@ |
ab216da9 TL |
31 | |
32 | .PHONY: install | |
33 | install: spiceterm spiceterm.1 | |
0c95cc53 TL |
34 | mkdir -p $(DESTDIR)/usr/share/man/man1 |
35 | install -m 0644 spiceterm.1 $(DESTDIR)/usr/share/man/man1 | |
36 | mkdir -p $(DESTDIR)/usr/bin | |
37 | install -m 0755 spiceterm $(DESTDIR)/usr/bin | |
ab216da9 TL |
38 | |
39 | .PHONY: test | |
40 | test: spiceterm | |
41 | ./spiceterm --noauth --keymap de & remote-viewer spice://localhost?tls-port=5900 | |
42 | #G_MESSAGES_DEBUG=all SPICE_DEBUG=1 SPICE_TICKET=test ./spiceterm & G_MESSAGES_DEBUG=all SPICE_DEBUG=1 remote-viewer --debug 'spice://localhost?tls-port=5900' --spice-ca-file /etc/pve/pve-root-ca.pem --spice-secure-channels=all | |
43 | ||
44 | .PHONY: distclean clean | |
45 | distclean: clean | |
46 | clean: | |
47 | rm -rf *~ *.deb genfont $(PROGRAMS) spiceterm.1 |