diff options
| author | Jiyong Park <jiyong@google.com> | 2018-01-26 15:52:02 +0900 |
|---|---|---|
| committer | Jiyong Park <jiyong@google.com> | 2018-01-26 15:53:37 +0900 |
| commit | a8fa66de180e5c782064070fdbac781a5cdf1879 (patch) | |
| tree | 7beab77a3d16c19d62cc563e1ffc3ca5aa7d6e7c /camera | |
| parent | 3bc1c9ea0df3c17f0f882c955ede648bde2ef868 (diff) | |
Make QCamera2 modules build with VNDK
- unistd.h added for close, write, etc.
- libsystem_headers, libhardware_headers added because global include
path isn't provided when building with vndk
- test modules are marked as LOCAL_PROPRIETARY_MODULE := true since they
are using other proprietary modules
Bug: 69526027
Test: mma -j under QCamera2
Change-Id: Id3b59c12a89120cc7e378e873bb663926d3bd45e
Diffstat (limited to 'camera')
9 files changed, 10 insertions, 2 deletions
diff --git a/camera/QCamera2/Android.mk b/camera/QCamera2/Android.mk index 747021c3..172b10b0 100644 --- a/camera/QCamera2/Android.mk +++ b/camera/QCamera2/Android.mk @@ -104,7 +104,7 @@ LOCAL_SHARED_LIBRARIES := liblog libhardware libutils libcutils libdl libsync LOCAL_SHARED_LIBRARIES += libmmcamera_interface libmmjpeg_interface libui libcamera_metadata LOCAL_SHARED_LIBRARIES += libqdMetaData libqservice libbinder LOCAL_SHARED_LIBRARIES += libcutils libdl -LOCAL_HEADER_LIBRARIES := OmxCore_headers gralloc_headers +LOCAL_HEADER_LIBRARIES := OmxCore_headers gralloc_headers media_plugin_headers LOCAL_SHARED_LIBRARIES += libhidlbase libhwbinder libutils android.hardware.power@1.1 ifeq ($(TARGET_TS_MAKEUP),true) LOCAL_SHARED_LIBRARIES += libts_face_beautify_hal libts_detected_face_hal diff --git a/camera/QCamera2/stack/mm-camera-interface/Android.mk b/camera/QCamera2/stack/mm-camera-interface/Android.mk index 171d3572..b0d7a052 100644 --- a/camera/QCamera2/stack/mm-camera-interface/Android.mk +++ b/camera/QCamera2/stack/mm-camera-interface/Android.mk @@ -57,6 +57,7 @@ LOCAL_SRC_FILES := $(MM_CAM_FILES) LOCAL_MODULE := libmmcamera_interface LOCAL_PRELINK_MODULE := false LOCAL_SHARED_LIBRARIES := libdl libcutils liblog +LOCAL_HEADER_LIBRARIES := libsystem_headers libhardware_headers LOCAL_MODULE_TAGS := optional LOCAL_PROPRIETARY_MODULE := true diff --git a/camera/QCamera2/stack/mm-camera-interface/inc/mm_camera_dbg.h b/camera/QCamera2/stack/mm-camera-interface/inc/mm_camera_dbg.h index 8298c786..682cf952 100644 --- a/camera/QCamera2/stack/mm-camera-interface/inc/mm_camera_dbg.h +++ b/camera/QCamera2/stack/mm-camera-interface/inc/mm_camera_dbg.h @@ -31,7 +31,7 @@ #define __MM_CAMERA_DBG_H__ // System dependencies -#include <utils/Log.h> +#include <log/log.h> #ifdef QCAMERA_REDEFINE_LOG diff --git a/camera/QCamera2/stack/mm-camera-interface/src/mm_camera.c b/camera/QCamera2/stack/mm-camera-interface/src/mm_camera.c index be7573db..c029810c 100644 --- a/camera/QCamera2/stack/mm-camera-interface/src/mm_camera.c +++ b/camera/QCamera2/stack/mm-camera-interface/src/mm_camera.c @@ -36,6 +36,7 @@ #include <fcntl.h> #include <stdlib.h> #include <dlfcn.h> +#include <unistd.h> // for usleep, close #define IOCTL_H <SYSTEM_HEADER_PREFIX/ioctl.h> #include IOCTL_H diff --git a/camera/QCamera2/stack/mm-camera-interface/src/mm_camera_interface.c b/camera/QCamera2/stack/mm-camera-interface/src/mm_camera_interface.c index d2b6b994..d8add227 100644 --- a/camera/QCamera2/stack/mm-camera-interface/src/mm_camera_interface.c +++ b/camera/QCamera2/stack/mm-camera-interface/src/mm_camera_interface.c @@ -38,6 +38,7 @@ #include <linux/media.h> #include <media/msm_cam_sensor.h> #include <dlfcn.h> +#include <unistd.h> // for close() #define IOCTL_H <SYSTEM_HEADER_PREFIX/ioctl.h> #include IOCTL_H diff --git a/camera/QCamera2/stack/mm-camera-interface/src/mm_camera_sock.c b/camera/QCamera2/stack/mm-camera-interface/src/mm_camera_sock.c index 85a5d3b5..fdb286f3 100644 --- a/camera/QCamera2/stack/mm-camera-interface/src/mm_camera_sock.c +++ b/camera/QCamera2/stack/mm-camera-interface/src/mm_camera_sock.c @@ -32,6 +32,7 @@ #include <stdlib.h> #include <errno.h> #include <string.h> +#include <unistd.h> // for close() // Camera dependencies #include "mm_camera_dbg.h" diff --git a/camera/QCamera2/stack/mm-camera-interface/src/mm_camera_thread.c b/camera/QCamera2/stack/mm-camera-interface/src/mm_camera_thread.c index 0c740b45..07de447b 100644 --- a/camera/QCamera2/stack/mm-camera-interface/src/mm_camera_thread.c +++ b/camera/QCamera2/stack/mm-camera-interface/src/mm_camera_thread.c @@ -36,6 +36,7 @@ #include <sys/prctl.h> #include <fcntl.h> #include <poll.h> +#include <unistd.h> // for write, read, usleep, pipe, ... #include <cam_semaphore.h> #include "mm_camera_dbg.h" diff --git a/camera/QCamera2/stack/mm-camera-test/Android.mk b/camera/QCamera2/stack/mm-camera-test/Android.mk index f3f3a907..b5367fbf 100644 --- a/camera/QCamera2/stack/mm-camera-test/Android.mk +++ b/camera/QCamera2/stack/mm-camera-test/Android.mk @@ -93,6 +93,7 @@ LOCAL_MODULE_TAGS := optional LOCAL_32_BIT_ONLY := $(BOARD_QTI_CAMERA_32BIT_ONLY) LOCAL_MODULE:= mm-qcamera-app +LOCAL_PROPRIETARY_MODULE := true include $(BUILD_EXECUTABLE) diff --git a/camera/QCamera2/stack/mm-jpeg-interface/test/Android.mk b/camera/QCamera2/stack/mm-jpeg-interface/test/Android.mk index e870f081..d8e5568f 100644 --- a/camera/QCamera2/stack/mm-jpeg-interface/test/Android.mk +++ b/camera/QCamera2/stack/mm-jpeg-interface/test/Android.mk @@ -40,6 +40,7 @@ LOCAL_32_BIT_ONLY := $(BOARD_QTI_CAMERA_32BIT_ONLY) LOCAL_MODULE := mm-jpeg-interface-test LOCAL_PRELINK_MODULE := false LOCAL_SHARED_LIBRARIES := liblog libcutils libdl libmmjpeg_interface +LOCAL_PROPRIETARY_MODULE := true include $(BUILD_EXECUTABLE) @@ -83,6 +84,7 @@ LOCAL_32_BIT_ONLY := $(BOARD_QTI_CAMERA_32BIT_ONLY) LOCAL_MODULE := mm-jpegdec-interface-test LOCAL_PRELINK_MODULE := false LOCAL_SHARED_LIBRARIES := liblog libcutils libdl libmmjpeg_interface +LOCAL_PROPRIETARY_MODULE := true include $(BUILD_EXECUTABLE) |
