Home | History | Annotate | Download | only in jni
      1 LOCAL_PATH:= $(call my-dir)
      2 include $(CLEAR_VARS)
      3 
      4 LIBVNCSERVER_ROOT:=../../..
      5 
      6 HAVE_LIBZ=1
      7 #HAVE_LIBJPEG=1
      8 
      9 ifdef HAVE_LIBZ
     10 ZLIBSRCS := \
     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
     16 ifdef HAVE_LIBJPEG
     17 TIGHTSRCS := $(LIBVNCSERVER_ROOT)/libvncserver/tight.c
     18 endif
     19 endif
     20 
     21 LOCAL_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 
     48 LOCAL_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 
     55 ifdef HAVE_LIBZ
     56 LOCAL_SHARED_LIBRARIES := libz
     57 LOCAL_LDLIBS := -lz
     58 endif
     59 ifdef HAVE_LIBJPEG
     60 LOCAL_STATIC_LIBRARIES := libjpeg
     61 endif
     62 
     63 LOCAL_MODULE:= androidvncserver
     64 
     65 include $(BUILD_EXECUTABLE)
     66