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
6 PKGS
:= glib-2.0 spice-protocol spice-server
7 CFLAGS
+= `pkg-config --cflags $(PKGS)`
8 LIBS
+= `pkg-config --libs $(PKGS)`
10 #export G_MESSAGES_DEBUG=all
15 spiceterm
: ${SOURCES} ${HEADERS} spiceterm.c
16 gcc
-Werror
-Wall
-Wl
,-z
,relro
-Wtype-limits
${SOURCES} -g
-O2
$(CFLAGS
) -o
$@
-lutil
$(LIBS
)
19 gcc
-g
-O2
-o
$@ genfont.c
-Wall
-D_GNU_SOURCE
-lz
21 keysyms.h
: genkeysym.pl
28 spiceterm
.1: spiceterm.pod
30 pod2man
-n
$< -s
1 -r
${VERSION} <$< >$@
33 install: spiceterm spiceterm
.1
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
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
44 .PHONY
: distclean clean
47 rm -rf
*~
*.deb genfont
$(PROGRAMS
) spiceterm
.1