123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 |
- AUTOMAKE_OPTIONS = subdir-objects
- library_includedir=$(includedir)/openhmd
- library_include_HEADERS = $(top_srcdir)/include/openhmd.h
- lib_LTLIBRARIES = libopenhmd.la
- libopenhmd_la_SOURCES = \
- openhmd.c \
- platform-win32.c \
- drv_dummy/dummy.c \
- omath.c \
- platform-posix.c \
- fusion.c \
- shaders.c
- libopenhmd_la_LDFLAGS = -no-undefined -version-info $(LT_VERSION)
- libopenhmd_la_CPPFLAGS = -fPIC -I$(top_srcdir)/include -Wall
- if BUILD_DRIVER_OCULUS_RIFT
- libopenhmd_la_SOURCES += \
- drv_oculus_rift/rift.c \
- drv_oculus_rift/packet.c
- libopenhmd_la_CPPFLAGS += $(hidapi_CFLAGS) -DDRIVER_OCULUS_RIFT
- libopenhmd_la_LDFLAGS += $(hidapi_LIBS)
- endif
- if BUILD_DRIVER_HTC_VIVE
- libopenhmd_la_SOURCES += \
- drv_htc_vive/vive.c \
- drv_htc_vive/packet.c \
- ext_deps/mjson.c
- libopenhmd_la_CPPFLAGS += $(hidapi_CFLAGS) -DDRIVER_HTC_VIVE
- libopenhmd_la_LDFLAGS += $(hidapi_LIBS)
- endif
- if BUILD_DRIVER_DEEPOON
- libopenhmd_la_SOURCES += \
- drv_deepoon/deepoon.c \
- drv_deepoon/packet.c
- libopenhmd_la_CPPFLAGS += $(hidapi_CFLAGS) -DDRIVER_DEEPOON
- libopenhmd_la_LDFLAGS += $(hidapi_LIBS)
- endif
- if BUILD_DRIVER_WMR
- libopenhmd_la_SOURCES += \
- drv_wmr/wmr.c \
- drv_wmr/packet.c
- libopenhmd_la_CPPFLAGS += $(hidapi_CFLAGS) -DDRIVER_WMR
- libopenhmd_la_LDFLAGS += $(hidapi_LIBS)
- endif
- if BUILD_DRIVER_PSVR
- libopenhmd_la_SOURCES += \
- drv_psvr/psvr.c \
- drv_psvr/packet.c
- libopenhmd_la_CPPFLAGS += $(hidapi_CFLAGS) -DDRIVER_PSVR
- libopenhmd_la_LDFLAGS += $(hidapi_LIBS)
- endif
- if BUILD_DRIVER_NOLO
- libopenhmd_la_SOURCES += \
- drv_nolo/nolo.c \
- drv_nolo/packet.c
- libopenhmd_la_CPPFLAGS += $(hidapi_CFLAGS) -DDRIVER_NOLO
- libopenhmd_la_LDFLAGS += $(hidapi_LIBS)
- endif
- if BUILD_DRIVER_EXTERNAL
- libopenhmd_la_SOURCES += \
- drv_external/external.c
- endif
- if BUILD_DRIVER_ANDROID
- libopenhmd_la_SOURCES += \
- drv_android/android.c
- libopenhmd_la_CPPFLAGS += -DDRIVER_ANDROID
- libopenhmd_la_LDFLAGS += -landroid
- endif
- libopenhmd_la_LDFLAGS += $(EXTRA_LD_FLAGS)
|