mirror of
https://github.com/collabora/libsurvive.git
synced 2026-08-04 00:51:21 -04:00
182 lines
5.8 KiB
Makefile
182 lines
5.8 KiB
Makefile
LOCAL_PATH := $(call my-dir)
|
|
|
|
COMMON_CFLAGS := \
|
|
-DGIT_VERSION=\"$(shell git -C $(LOCAL_PATH) describe --dirty)\" \
|
|
-DBUILD_LH1_SUPPORT \
|
|
-DSURVIVE_LIBUSB_UNVER_DIR \
|
|
-Wno-error=unused-function \
|
|
-Wno-error=unused-parameter \
|
|
-Wno-error=unused-variable \
|
|
-Wno-error=typedef-redefinition \
|
|
-Wno-error=ignored-qualifiers \
|
|
-Wno-error=switch \
|
|
-Wno-error=missing-braces \
|
|
-Wno-error=absolute-value \
|
|
-Wno-error=sign-compare \
|
|
-Wno-error=format \
|
|
-Wno-error=parentheses \
|
|
-Wno-error=unknown-pragmas
|
|
|
|
COMMON_C_INCLUDES := \
|
|
$(LOCAL_PATH)/include/libsurvive \
|
|
$(LOCAL_PATH)/redist
|
|
|
|
include $(CLEAR_VARS)
|
|
LOCAL_MODULE := libsurvive
|
|
LOCAL_MODULE_CLASS := SHARED_LIBRARIES
|
|
LOCAL_CFLAGS := $(COMMON_CFLAGS)
|
|
LOCAL_C_INCLUDES := $(COMMON_C_INCLUDES)
|
|
LOCAL_PROPRIETARY_MODULE := true
|
|
|
|
LOCAL_EXPORT_C_INCLUDE_DIRS := \
|
|
$(LOCAL_PATH)/include \
|
|
$(LOCAL_PATH)/redist
|
|
|
|
LOCAL_STATIC_LIBRARIES := \
|
|
libcnkalman \
|
|
libcnmatrix
|
|
|
|
LOCAL_EXPORT_STATIC_LIBRARY_HEADERS := \
|
|
libcnkalman \
|
|
libcnmatrix
|
|
|
|
LOCAL_SHARED_LIBRARIES := \
|
|
libusb \
|
|
libutils \
|
|
libz
|
|
|
|
LOCAL_SRC_FILES := \
|
|
redist/mpfit/mpfit.c \
|
|
redist/crc32.c \
|
|
redist/glutil.c \
|
|
redist/jsmn.c \
|
|
redist/json_helpers.c \
|
|
redist/linmath.c \
|
|
redist/puff.c \
|
|
src/barycentric_svd/barycentric_svd.c \
|
|
src/lfsr.c \
|
|
src/lfsr_lh2.c \
|
|
src/ootx_decoder.c \
|
|
src/poser.c \
|
|
src/poser_general_optimizer.c \
|
|
src/survive.c \
|
|
src/survive_api.c \
|
|
src/survive_async_optimizer.c \
|
|
src/survive_buildinfo.c \
|
|
src/survive_config.c \
|
|
src/survive_default_devices.c \
|
|
src/survive_disambiguator.c \
|
|
src/survive_driverman.c \
|
|
src/survive_kalman_lighthouses.c \
|
|
src/survive_kalman_tracker.c \
|
|
src/survive_optimizer.c \
|
|
src/survive_recording.c \
|
|
src/survive_plugins.c \
|
|
src/survive_process.c \
|
|
src/survive_process_gen1.c \
|
|
src/survive_process_gen2.c \
|
|
src/survive_reproject.c \
|
|
src/survive_reproject_gen2.c \
|
|
src/survive_sensor_activations.c \
|
|
src/survive_str.c
|
|
|
|
ifneq ($(TARGET_SURVIVE_CONFIG_PATH),)
|
|
LOCAL_CFLAGS += -DSURVIVE_CONFIG_PATH=\"$(TARGET_SURVIVE_CONFIG_PATH)\"
|
|
endif
|
|
|
|
include $(BUILD_SHARED_LIBRARY)
|
|
|
|
# driver_global_scene_solver
|
|
include $(CLEAR_VARS)
|
|
LOCAL_MODULE := libsurvive-plugin-driver_global_scene_solver
|
|
LOCAL_MODULE_CLASS := SHARED_LIBRARIES
|
|
LOCAL_CFLAGS := $(COMMON_CFLAGS)
|
|
LOCAL_C_INCLUDES := $(COMMON_C_INCLUDES)
|
|
LOCAL_SHARED_LIBRARIES := libsurvive libz
|
|
LOCAL_SRC_FILES := src/driver_global_scene_solver.c
|
|
LOCAL_PROPRIETARY_MODULE := true
|
|
LOCAL_MODULE_RELATIVE_PATH := libsurvive/plugins
|
|
include $(BUILD_SHARED_LIBRARY)
|
|
|
|
# driver_playback
|
|
include $(CLEAR_VARS)
|
|
LOCAL_MODULE := libsurvive-plugin-driver_playback
|
|
LOCAL_MODULE_CLASS := SHARED_LIBRARIES
|
|
LOCAL_CFLAGS := $(COMMON_CFLAGS)
|
|
LOCAL_C_INCLUDES := $(COMMON_C_INCLUDES)
|
|
LOCAL_SHARED_LIBRARIES := libsurvive libz
|
|
LOCAL_SRC_FILES := src/driver_playback.c
|
|
LOCAL_PROPRIETARY_MODULE := true
|
|
LOCAL_MODULE_RELATIVE_PATH := libsurvive/plugins
|
|
include $(BUILD_SHARED_LIBRARY)
|
|
|
|
# driver_vive
|
|
include $(CLEAR_VARS)
|
|
LOCAL_MODULE := libsurvive-plugin-driver_vive
|
|
LOCAL_MODULE_CLASS := SHARED_LIBRARIES
|
|
LOCAL_CFLAGS := $(COMMON_CFLAGS)
|
|
LOCAL_C_INCLUDES := $(COMMON_C_INCLUDES)
|
|
LOCAL_SHARED_LIBRARIES := libsurvive libusb
|
|
LOCAL_SRC_FILES := src/driver_vive.c
|
|
LOCAL_PROPRIETARY_MODULE := true
|
|
LOCAL_MODULE_RELATIVE_PATH := libsurvive/plugins
|
|
include $(BUILD_SHARED_LIBRARY)
|
|
|
|
# disambiguator_statebased
|
|
include $(CLEAR_VARS)
|
|
LOCAL_MODULE := libsurvive-plugin-disambiguator_statebased
|
|
LOCAL_MODULE_CLASS := SHARED_LIBRARIES
|
|
LOCAL_CFLAGS := $(COMMON_CFLAGS)
|
|
LOCAL_C_INCLUDES := $(COMMON_C_INCLUDES)
|
|
LOCAL_SHARED_LIBRARIES := libsurvive
|
|
LOCAL_SRC_FILES := src/disambiguator_statebased.c
|
|
LOCAL_PROPRIETARY_MODULE := true
|
|
LOCAL_MODULE_RELATIVE_PATH := libsurvive/plugins
|
|
include $(BUILD_SHARED_LIBRARY)
|
|
|
|
# poser_barycentric_svd
|
|
include $(CLEAR_VARS)
|
|
LOCAL_MODULE := libsurvive-plugin-poser_barycentric_svd
|
|
LOCAL_MODULE_CLASS := SHARED_LIBRARIES
|
|
LOCAL_CFLAGS := $(COMMON_CFLAGS)
|
|
LOCAL_C_INCLUDES := $(COMMON_C_INCLUDES)
|
|
LOCAL_SHARED_LIBRARIES := libsurvive
|
|
LOCAL_SRC_FILES := src/poser_barycentric_svd.c
|
|
LOCAL_PROPRIETARY_MODULE := true
|
|
LOCAL_MODULE_RELATIVE_PATH := libsurvive/plugins
|
|
include $(BUILD_SHARED_LIBRARY)
|
|
|
|
# poser_kalman
|
|
include $(CLEAR_VARS)
|
|
LOCAL_MODULE := libsurvive-plugin-poser_kalman_only
|
|
LOCAL_MODULE_CLASS := SHARED_LIBRARIES
|
|
LOCAL_CFLAGS := $(COMMON_CFLAGS)
|
|
LOCAL_C_INCLUDES := $(COMMON_C_INCLUDES)
|
|
LOCAL_SHARED_LIBRARIES := libsurvive
|
|
LOCAL_SRC_FILES := src/poser_kalman_only.c
|
|
LOCAL_PROPRIETARY_MODULE := true
|
|
LOCAL_MODULE_RELATIVE_PATH := libsurvive/plugins
|
|
include $(BUILD_SHARED_LIBRARY)
|
|
|
|
# poser_mpfit
|
|
include $(CLEAR_VARS)
|
|
LOCAL_MODULE := libsurvive-plugin-poser_mpfit
|
|
LOCAL_MODULE_CLASS := SHARED_LIBRARIES
|
|
LOCAL_CFLAGS := $(COMMON_CFLAGS)
|
|
LOCAL_C_INCLUDES := $(COMMON_C_INCLUDES)
|
|
LOCAL_SHARED_LIBRARIES := libsurvive
|
|
LOCAL_SRC_FILES := src/poser_mpfit.c
|
|
LOCAL_PROPRIETARY_MODULE := true
|
|
LOCAL_MODULE_RELATIVE_PATH := libsurvive/plugins
|
|
include $(BUILD_SHARED_LIBRARY)
|
|
|
|
# survive-cli
|
|
include $(CLEAR_VARS)
|
|
LOCAL_MODULE := survive-cli
|
|
LOCAL_MODULE_CLASS := EXECUTABLES
|
|
LOCAL_CFLAGS := $(COMMON_CFLAGS)
|
|
LOCAL_C_INCLUDES := $(COMMON_C_INCLUDES)
|
|
LOCAL_SHARED_LIBRARIES := libsurvive
|
|
LOCAL_SRC_FILES := survive-cli.c
|
|
LOCAL_PROPRIETARY_MODULE := true
|
|
include $(BUILD_EXECUTABLE)
|