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