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