1LOCAL_PATH:= $(call my-dir)
2include $(CLEAR_VARS)
3
4LIBVNCSERVER_ROOT:=../../..
5
6HAVE_LIBZ=1
7#HAVE_LIBJPEG=1
8
9ifdef HAVE_LIBZ
10ZLIBSRCS := \
11	$(LIBVNCSERVER_ROOT)/libvncserver/zlib.c \
12	$(LIBVNCSERVER_ROOT)/libvncserver/zrle.c \
13	$(LIBVNCSERVER_ROOT)/libvncserver/zrleoutstream.c \
14	$(LIBVNCSERVER_ROOT)/libvncserver/zrlepalettehelper.c \
15	$(LIBVNCSERVER_ROOT)/common/zywrletemplate.c
16ifdef HAVE_LIBJPEG
17TIGHTSRCS := $(LIBVNCSERVER_ROOT)/libvncserver/tight.c
18endif
19endif
20
21LOCAL_SRC_FILES:= \
22	fbvncserver.c \
23	$(LIBVNCSERVER_ROOT)/libvncserver/main.c \
24	$(LIBVNCSERVER_ROOT)/libvncserver/rfbserver.c \
25	$(LIBVNCSERVER_ROOT)/libvncserver/rfbregion.c \
26	$(LIBVNCSERVER_ROOT)/libvncserver/auth.c \
27	$(LIBVNCSERVER_ROOT)/libvncserver/sockets.c \
28	$(LIBVNCSERVER_ROOT)/libvncserver/stats.c \
29	$(LIBVNCSERVER_ROOT)/libvncserver/corre.c \
30	$(LIBVNCSERVER_ROOT)/libvncserver/hextile.c \
31	$(LIBVNCSERVER_ROOT)/libvncserver/rre.c \
32	$(LIBVNCSERVER_ROOT)/libvncserver/translate.c \
33	$(LIBVNCSERVER_ROOT)/libvncserver/cutpaste.c \
34	$(LIBVNCSERVER_ROOT)/libvncserver/httpd.c \
35	$(LIBVNCSERVER_ROOT)/libvncserver/cursor.c \
36	$(LIBVNCSERVER_ROOT)/libvncserver/font.c \
37	$(LIBVNCSERVER_ROOT)/libvncserver/draw.c \
38	$(LIBVNCSERVER_ROOT)/libvncserver/selbox.c \
39	$(LIBVNCSERVER_ROOT)/common/d3des.c \
40	$(LIBVNCSERVER_ROOT)/common/vncauth.c \
41	$(LIBVNCSERVER_ROOT)/libvncserver/cargs.c \
42	$(LIBVNCSERVER_ROOT)/common/minilzo.c \
43	$(LIBVNCSERVER_ROOT)/libvncserver/ultra.c \
44	$(LIBVNCSERVER_ROOT)/libvncserver/scale.c \
45	$(ZLIBSRCS) \
46	$(TIGHTSRCS)
47
48LOCAL_C_INCLUDES := \
49	$(LOCAL_PATH) \
50	$(LOCAL_PATH)/$(LIBVNCSERVER_ROOT)/libvncserver \
51	$(LOCAL_PATH)/$(LIBVNCSERVER_ROOT)/common \
52	$(LOCAL_PATH)/$(LIBVNCSERVER_ROOT) \
53	external/jpeg
54
55ifdef HAVE_LIBZ
56LOCAL_SHARED_LIBRARIES := libz
57LOCAL_LDLIBS := -lz
58endif
59ifdef HAVE_LIBJPEG
60LOCAL_STATIC_LIBRARIES := libjpeg
61endif
62
63LOCAL_MODULE:= androidvncserver
64
65include $(BUILD_EXECUTABLE)
66