summaryrefslogtreecommitdiffstats
path: root/contrib
diff options
context:
space:
mode:
Diffstat (limited to 'contrib')
-rw-r--r--contrib/Makefile31
-rw-r--r--contrib/zippy.c6
2 files changed, 32 insertions, 5 deletions
diff --git a/contrib/Makefile b/contrib/Makefile
index c1a15fa..8faa4b7 100644
--- a/contrib/Makefile
+++ b/contrib/Makefile
@@ -1,3 +1,30 @@
-all:
- cd ..; make x11vnc zippy
+CFLAGS=-I. -I../include
+VNCSERVERLIB=-L.. -lvncserver -L/usr/local/lib -lz -ljpeg -lpthread
+LDFLAGS=$(VNCSERVERLIB)
+ifdef CXX
+LINK=$(CXX)
+else
+LINK=$(CC)
+endif
+
+# for x11vnc
+#XLIBS = -L/usr/X11R6/lib -lXtst -lXext -lX11
+XLIBS = -L/usr/X11R6/lib -L/usr/lib32 -lXtst -lXext -lX11
+
+OBJS=*.o
+
+all: x11vnc zippy
+
+x11vnc.o: x11vnc.c ../include/rfb.h ../examples/1instance.c Makefile
+ $(CC) $(CFLAGS) -I. -c -o x11vnc.o x11vnc.c
+
+x11vnc: x11vnc.o ../libvncserver.a
+ $(LINK) -g -o x11vnc x11vnc.o $(LDFLAGS) $(XLIBS)
+
+# Example from Justin
+zippy: zippy.o ../libvncserver.a
+ $(LINK) -o zippy zippy.o $(LDFLAGS)
+
+clean:
+ rm -f $(OBJS) *~ core "#"* *.bak *.orig
diff --git a/contrib/zippy.c b/contrib/zippy.c
index ff2d042..97c139c 100644
--- a/contrib/zippy.c
+++ b/contrib/zippy.c
@@ -2,7 +2,7 @@
#include <stdlib.h>
#include <rfb.h>
#include <keysym.h>
-#include "radon.h"
+#include "default8x16.h"
int maxx=400, maxy=400, bpp=4;
/* odd maxx doesn't work (vncviewer bug) */
@@ -146,7 +146,7 @@ void on_key_press (Bool down,KeySym key,rfbClientPtr cl)
case XK_B:
rfbUndrawCursor(cl->screen);
blank_framebuffer(cl->screen->frameBuffer, 0, 0, maxx, maxy);
- rfbDrawString(cl->screen,&radonFont,20,maxy-20,"Hello, World!",0xffffff);
+ rfbDrawString(cl->screen,&default8x16Font,20,maxy-20,"Hello, World!",0xffffff);
rfbMarkRectAsModified(cl->screen,0, 0,maxx,maxy);
fprintf (stderr, "Framebuffer blanked\n");
break;
@@ -165,7 +165,7 @@ void on_key_press (Bool down,KeySym key,rfbClientPtr cl)
case XK_C:
case XK_c:
rfbUndrawCursor(cl->screen);
- rfbDrawString(cl->screen,&radonFont,20,100,"Hello, World!",0xffffff);
+ rfbDrawString(cl->screen,&default8x16Font,20,100,"Hello, World!",0xffffff);
rfbMarkRectAsModified(cl->screen,0, 0,maxx,maxy);
break;
default: