|
- #
- # jack-1.9.10
- #
-
- LOCAL_PATH := $(call my-dir)
- JACK_ROOT := $(call my-dir)/..
- SUPPORT_ALSA_IN_JACK := true
- SUPPORT_ANDROID_REALTIME_SCHED := false
- ifeq ($(TARGET_BOARD_PLATFORM),mrvl)
- ALSA_INCLUDES := vendor/marvell/external/alsa-lib/include
- else
- ALSA_INCLUDES := vendor/samsung/common/external/alsa-lib/include
- endif
- JACK_STL_LDFLAGS := -Lprebuilts/ndk/current/sources/cxx-stl/gnu-libstdc++/libs/$(TARGET_CPU_ABI) -lgnustl_static
- JACK_STL_INCLUDES := $(JACK_ROOT)/android/cxx-stl/gnu-libstdc++/libs/$(TARGET_CPU_ABI)/include \
- prebuilts/ndk/current/sources/cxx-stl/gnu-libstdc++/libs/$(TARGET_CPU_ABI)/include \
- prebuilts/ndk/current/sources/cxx-stl/gnu-libstdc++/include
-
- ##########################################################
- # common
- ##########################################################
-
- common_cflags := -O0 -g -Wall -fexceptions -fvisibility=hidden -DHAVE_CONFIG_H
- common_cflags += -Wno-unused -Wno-sign-compare -Wno-deprecated-declarations -Wno-cpp
- common_cppflags := -frtti -Wno-sign-promo -fcheck-new
- common_shm_cflags := -O0 -g -Wall -fexceptions -DHAVE_CONFIG_H -Wno-unused
- ifeq ($(TARGET_BOARD_PLATFORM),clovertrail)
- common_ldflags := -ldl
- else
- common_ldflags :=
- endif
- common_c_includes := \
- $(JACK_ROOT) \
- $(JACK_ROOT)/common \
- $(JACK_ROOT)/common/jack \
- $(JACK_ROOT)/android \
- $(JACK_ROOT)/linux \
- $(JACK_ROOT)/linux/alsa \
- $(JACK_ROOT)/posix \
- $(JACK_STL_INCLUDES)
-
- # copy common source file
- common_libsource_server_dir = .server
- common_libsource_client_dir = .client
-
- $(shell rm -rf $(LOCAL_PATH)/$(common_libsource_server_dir))
- $(shell rm -rf $(LOCAL_PATH)/$(common_libsource_client_dir))
- $(shell mkdir $(LOCAL_PATH)/$(common_libsource_server_dir))
- $(shell mkdir $(LOCAL_PATH)/$(common_libsource_client_dir))
-
- $(shell cp -f $(LOCAL_PATH)/../common/JackActivationCount.cpp $(LOCAL_PATH)/$(common_libsource_server_dir)/JackActivationCount.cpp)
- $(shell cp -f $(LOCAL_PATH)/../common/JackAPI.cpp $(LOCAL_PATH)/$(common_libsource_server_dir)/JackAPI.cpp)
- $(shell cp -f $(LOCAL_PATH)/../common/JackClient.cpp $(LOCAL_PATH)/$(common_libsource_server_dir)/JackClient.cpp)
- $(shell cp -f $(LOCAL_PATH)/../common/JackConnectionManager.cpp $(LOCAL_PATH)/$(common_libsource_server_dir)/JackConnectionManager.cpp)
- $(shell cp -f $(LOCAL_PATH)/../common/ringbuffer.c $(LOCAL_PATH)/$(common_libsource_server_dir)/ringbuffer.c)
- $(shell cp -f $(LOCAL_PATH)/JackError.cpp $(LOCAL_PATH)/$(common_libsource_server_dir)/JackError.cpp)
- $(shell cp -f $(LOCAL_PATH)/../common/JackException.cpp $(LOCAL_PATH)/$(common_libsource_server_dir)/JackException.cpp)
- $(shell cp -f $(LOCAL_PATH)/../common/JackFrameTimer.cpp $(LOCAL_PATH)/$(common_libsource_server_dir)/JackFrameTimer.cpp)
- $(shell cp -f $(LOCAL_PATH)/../common/JackGraphManager.cpp $(LOCAL_PATH)/$(common_libsource_server_dir)/JackGraphManager.cpp)
- $(shell cp -f $(LOCAL_PATH)/../common/JackPort.cpp $(LOCAL_PATH)/$(common_libsource_server_dir)/JackPort.cpp)
- $(shell cp -f $(LOCAL_PATH)/../common/JackPortType.cpp $(LOCAL_PATH)/$(common_libsource_server_dir)/JackPortType.cpp)
- $(shell cp -f $(LOCAL_PATH)/../common/JackAudioPort.cpp $(LOCAL_PATH)/$(common_libsource_server_dir)/JackAudioPort.cpp)
- $(shell cp -f $(LOCAL_PATH)/../common/JackMidiPort.cpp $(LOCAL_PATH)/$(common_libsource_server_dir)/JackMidiPort.cpp)
- $(shell cp -f $(LOCAL_PATH)/../common/JackMidiAPI.cpp $(LOCAL_PATH)/$(common_libsource_server_dir)/JackMidiAPI.cpp)
- $(shell cp -f $(LOCAL_PATH)/../common/JackEngineControl.cpp $(LOCAL_PATH)/$(common_libsource_server_dir)/JackEngineControl.cpp)
- $(shell cp -f $(LOCAL_PATH)/../common/JackShmMem.cpp $(LOCAL_PATH)/$(common_libsource_server_dir)/JackShmMem.cpp)
- $(shell cp -f $(LOCAL_PATH)/../common/JackGenericClientChannel.cpp $(LOCAL_PATH)/$(common_libsource_server_dir)/JackGenericClientChannel.cpp)
- $(shell cp -f $(LOCAL_PATH)/../common/JackGlobals.cpp $(LOCAL_PATH)/$(common_libsource_server_dir)/JackGlobals.cpp)
- $(shell cp -f $(LOCAL_PATH)/../common/JackDebugClient.cpp $(LOCAL_PATH)/$(common_libsource_server_dir)/JackDebugClient.cpp)
- $(shell cp -f $(LOCAL_PATH)/../common/JackTransportEngine.cpp $(LOCAL_PATH)/$(common_libsource_server_dir)/JackTransportEngine.cpp)
- $(shell cp -f $(LOCAL_PATH)/../common/timestamps.c $(LOCAL_PATH)/$(common_libsource_server_dir)/timestamps.c)
- $(shell cp -f $(LOCAL_PATH)/../common/JackTools.cpp $(LOCAL_PATH)/$(common_libsource_server_dir)/JackTools.cpp)
- $(shell cp -f $(LOCAL_PATH)/../common/JackMessageBuffer.cpp $(LOCAL_PATH)/$(common_libsource_server_dir)/JackMessageBuffer.cpp)
- $(shell cp -f $(LOCAL_PATH)/../common/JackEngineProfiling.cpp $(LOCAL_PATH)/$(common_libsource_server_dir)/JackEngineProfiling.cpp)
- $(shell cp -f $(LOCAL_PATH)/JackAndroidThread.cpp $(LOCAL_PATH)/$(common_libsource_server_dir)/JackAndroidThread.cpp)
- $(shell cp -f $(LOCAL_PATH)/JackAndroidSemaphore.cpp $(LOCAL_PATH)/$(common_libsource_server_dir)/JackAndroidSemaphore.cpp)
- $(shell cp -f $(LOCAL_PATH)/../posix/JackPosixProcessSync.cpp $(LOCAL_PATH)/$(common_libsource_server_dir)/JackPosixProcessSync.cpp)
- $(shell cp -f $(LOCAL_PATH)/../posix/JackPosixMutex.cpp $(LOCAL_PATH)/$(common_libsource_server_dir)/JackPosixMutex.cpp)
- $(shell cp -f $(LOCAL_PATH)/../posix/JackSocket.cpp $(LOCAL_PATH)/$(common_libsource_server_dir)/JackSocket.cpp)
- $(shell cp -f $(LOCAL_PATH)/../linux/JackLinuxTime.c $(LOCAL_PATH)/$(common_libsource_server_dir)/JackLinuxTime.c)
-
- $(shell cp -f $(LOCAL_PATH)/../common/JackActivationCount.cpp $(LOCAL_PATH)/$(common_libsource_client_dir)/JackActivationCount.cpp)
- $(shell cp -f $(LOCAL_PATH)/../common/JackAPI.cpp $(LOCAL_PATH)/$(common_libsource_client_dir)/JackAPI.cpp)
- $(shell cp -f $(LOCAL_PATH)/../common/JackClient.cpp $(LOCAL_PATH)/$(common_libsource_client_dir)/JackClient.cpp)
- $(shell cp -f $(LOCAL_PATH)/../common/JackConnectionManager.cpp $(LOCAL_PATH)/$(common_libsource_client_dir)/JackConnectionManager.cpp)
- $(shell cp -f $(LOCAL_PATH)/../common/ringbuffer.c $(LOCAL_PATH)/$(common_libsource_client_dir)/ringbuffer.c)
- $(shell cp -f $(LOCAL_PATH)/JackError.cpp $(LOCAL_PATH)/$(common_libsource_client_dir)/JackError.cpp)
- $(shell cp -f $(LOCAL_PATH)/../common/JackException.cpp $(LOCAL_PATH)/$(common_libsource_client_dir)/JackException.cpp)
- $(shell cp -f $(LOCAL_PATH)/../common/JackFrameTimer.cpp $(LOCAL_PATH)/$(common_libsource_client_dir)/JackFrameTimer.cpp)
- $(shell cp -f $(LOCAL_PATH)/../common/JackGraphManager.cpp $(LOCAL_PATH)/$(common_libsource_client_dir)/JackGraphManager.cpp)
- $(shell cp -f $(LOCAL_PATH)/../common/JackPort.cpp $(LOCAL_PATH)/$(common_libsource_client_dir)/JackPort.cpp)
- $(shell cp -f $(LOCAL_PATH)/../common/JackPortType.cpp $(LOCAL_PATH)/$(common_libsource_client_dir)/JackPortType.cpp)
- $(shell cp -f $(LOCAL_PATH)/../common/JackAudioPort.cpp $(LOCAL_PATH)/$(common_libsource_client_dir)/JackAudioPort.cpp)
- $(shell cp -f $(LOCAL_PATH)/../common/JackMidiPort.cpp $(LOCAL_PATH)/$(common_libsource_client_dir)/JackMidiPort.cpp)
- $(shell cp -f $(LOCAL_PATH)/../common/JackMidiAPI.cpp $(LOCAL_PATH)/$(common_libsource_client_dir)/JackMidiAPI.cpp)
- $(shell cp -f $(LOCAL_PATH)/../common/JackEngineControl.cpp $(LOCAL_PATH)/$(common_libsource_client_dir)/JackEngineControl.cpp)
- $(shell cp -f $(LOCAL_PATH)/../common/JackShmMem.cpp $(LOCAL_PATH)/$(common_libsource_client_dir)/JackShmMem.cpp)
- $(shell cp -f $(LOCAL_PATH)/../common/JackGenericClientChannel.cpp $(LOCAL_PATH)/$(common_libsource_client_dir)/JackGenericClientChannel.cpp)
- $(shell cp -f $(LOCAL_PATH)/../common/JackGlobals.cpp $(LOCAL_PATH)/$(common_libsource_client_dir)/JackGlobals.cpp)
- $(shell cp -f $(LOCAL_PATH)/../common/JackDebugClient.cpp $(LOCAL_PATH)/$(common_libsource_client_dir)/JackDebugClient.cpp)
- $(shell cp -f $(LOCAL_PATH)/../common/JackTransportEngine.cpp $(LOCAL_PATH)/$(common_libsource_client_dir)/JackTransportEngine.cpp)
- $(shell cp -f $(LOCAL_PATH)/../common/timestamps.c $(LOCAL_PATH)/$(common_libsource_client_dir)/timestamps.c)
- $(shell cp -f $(LOCAL_PATH)/../common/JackTools.cpp $(LOCAL_PATH)/$(common_libsource_client_dir)/JackTools.cpp)
- $(shell cp -f $(LOCAL_PATH)/../common/JackMessageBuffer.cpp $(LOCAL_PATH)/$(common_libsource_client_dir)/JackMessageBuffer.cpp)
- $(shell cp -f $(LOCAL_PATH)/../common/JackEngineProfiling.cpp $(LOCAL_PATH)/$(common_libsource_client_dir)/JackEngineProfiling.cpp)
- $(shell cp -f $(LOCAL_PATH)/JackAndroidThread.cpp $(LOCAL_PATH)/$(common_libsource_client_dir)/JackAndroidThread.cpp)
- $(shell cp -f $(LOCAL_PATH)/JackAndroidSemaphore.cpp $(LOCAL_PATH)/$(common_libsource_client_dir)/JackAndroidSemaphore.cpp)
- $(shell cp -f $(LOCAL_PATH)/../posix/JackPosixProcessSync.cpp $(LOCAL_PATH)/$(common_libsource_client_dir)/JackPosixProcessSync.cpp)
- $(shell cp -f $(LOCAL_PATH)/../posix/JackPosixMutex.cpp $(LOCAL_PATH)/$(common_libsource_client_dir)/JackPosixMutex.cpp)
- $(shell cp -f $(LOCAL_PATH)/../posix/JackSocket.cpp $(LOCAL_PATH)/$(common_libsource_client_dir)/JackSocket.cpp)
- $(shell cp -f $(LOCAL_PATH)/../linux/JackLinuxTime.c $(LOCAL_PATH)/$(common_libsource_client_dir)/JackLinuxTime.c)
-
- common_libsource_server := \
- $(common_libsource_server_dir)/JackActivationCount.cpp \
- $(common_libsource_server_dir)/JackAPI.cpp \
- $(common_libsource_server_dir)/JackClient.cpp \
- $(common_libsource_server_dir)/JackConnectionManager.cpp \
- $(common_libsource_server_dir)/ringbuffer.c \
- $(common_libsource_server_dir)/JackError.cpp \
- $(common_libsource_server_dir)/JackException.cpp \
- $(common_libsource_server_dir)/JackFrameTimer.cpp \
- $(common_libsource_server_dir)/JackGraphManager.cpp \
- $(common_libsource_server_dir)/JackPort.cpp \
- $(common_libsource_server_dir)/JackPortType.cpp \
- $(common_libsource_server_dir)/JackAudioPort.cpp \
- $(common_libsource_server_dir)/JackMidiPort.cpp \
- $(common_libsource_server_dir)/JackMidiAPI.cpp \
- $(common_libsource_server_dir)/JackEngineControl.cpp \
- $(common_libsource_server_dir)/JackShmMem.cpp \
- $(common_libsource_server_dir)/JackGenericClientChannel.cpp \
- $(common_libsource_server_dir)/JackGlobals.cpp \
- $(common_libsource_server_dir)/JackDebugClient.cpp \
- $(common_libsource_server_dir)/JackTransportEngine.cpp \
- $(common_libsource_server_dir)/timestamps.c \
- $(common_libsource_server_dir)/JackTools.cpp \
- $(common_libsource_server_dir)/JackMessageBuffer.cpp \
- $(common_libsource_server_dir)/JackEngineProfiling.cpp \
- $(common_libsource_server_dir)/JackAndroidThread.cpp \
- $(common_libsource_server_dir)/JackAndroidSemaphore.cpp \
- $(common_libsource_server_dir)/JackPosixProcessSync.cpp \
- $(common_libsource_server_dir)/JackPosixMutex.cpp \
- $(common_libsource_server_dir)/JackSocket.cpp \
- $(common_libsource_server_dir)/JackLinuxTime.c
-
- common_libsource_client := \
- $(common_libsource_client_dir)/JackActivationCount.cpp \
- $(common_libsource_client_dir)/JackAPI.cpp \
- $(common_libsource_client_dir)/JackClient.cpp \
- $(common_libsource_client_dir)/JackConnectionManager.cpp \
- $(common_libsource_client_dir)/ringbuffer.c \
- $(common_libsource_client_dir)/JackError.cpp \
- $(common_libsource_client_dir)/JackException.cpp \
- $(common_libsource_client_dir)/JackFrameTimer.cpp \
- $(common_libsource_client_dir)/JackGraphManager.cpp \
- $(common_libsource_client_dir)/JackPort.cpp \
- $(common_libsource_client_dir)/JackPortType.cpp \
- $(common_libsource_client_dir)/JackAudioPort.cpp \
- $(common_libsource_client_dir)/JackMidiPort.cpp \
- $(common_libsource_client_dir)/JackMidiAPI.cpp \
- $(common_libsource_client_dir)/JackEngineControl.cpp \
- $(common_libsource_client_dir)/JackShmMem.cpp \
- $(common_libsource_client_dir)/JackGenericClientChannel.cpp \
- $(common_libsource_client_dir)/JackGlobals.cpp \
- $(common_libsource_client_dir)/JackDebugClient.cpp \
- $(common_libsource_client_dir)/JackTransportEngine.cpp \
- $(common_libsource_client_dir)/timestamps.c \
- $(common_libsource_client_dir)/JackTools.cpp \
- $(common_libsource_client_dir)/JackMessageBuffer.cpp \
- $(common_libsource_client_dir)/JackEngineProfiling.cpp \
- $(common_libsource_client_dir)/JackAndroidThread.cpp \
- $(common_libsource_client_dir)/JackAndroidSemaphore.cpp \
- $(common_libsource_client_dir)/JackPosixProcessSync.cpp \
- $(common_libsource_client_dir)/JackPosixMutex.cpp \
- $(common_libsource_client_dir)/JackSocket.cpp \
- $(common_libsource_client_dir)/JackLinuxTime.c
-
- server_libsource := \
- ../common/JackAudioDriver.cpp \
- ../common/JackTimedDriver.cpp \
- ../common/JackMidiDriver.cpp \
- ../common/JackDriver.cpp \
- ../common/JackEngine.cpp \
- ../common/JackExternalClient.cpp \
- ../common/JackFreewheelDriver.cpp \
- ../common/JackInternalClient.cpp \
- ../common/JackServer.cpp \
- ../common/JackThreadedDriver.cpp \
- ../common/JackRestartThreadedDriver.cpp \
- ../common/JackWaitThreadedDriver.cpp \
- ../common/JackServerAPI.cpp \
- ../common/JackDriverLoader.cpp \
- ../common/JackServerGlobals.cpp \
- ../common/JackControlAPI.cpp \
- JackControlAPIAndroid.cpp \
- ../common/JackNetTool.cpp \
- ../common/JackNetInterface.cpp \
- ../common/JackArgParser.cpp \
- ../common/JackRequestDecoder.cpp \
- ../common/JackMidiAsyncQueue.cpp \
- ../common/JackMidiAsyncWaitQueue.cpp \
- ../common/JackMidiBufferReadQueue.cpp \
- ../common/JackMidiBufferWriteQueue.cpp \
- ../common/JackMidiRawInputWriteQueue.cpp \
- ../common/JackMidiRawOutputWriteQueue.cpp \
- ../common/JackMidiReadQueue.cpp \
- ../common/JackMidiReceiveQueue.cpp \
- ../common/JackMidiSendQueue.cpp \
- ../common/JackMidiUtil.cpp \
- ../common/JackMidiWriteQueue.cpp \
- ../posix/JackSocketServerChannel.cpp \
- ../posix/JackSocketNotifyChannel.cpp \
- ../posix/JackSocketServerNotifyChannel.cpp \
- ../posix/JackNetUnixSocket.cpp
-
- net_libsource := \
- ../common/JackNetAPI.cpp \
- ../common/JackNetInterface.cpp \
- ../common/JackNetTool.cpp \
- ../common/JackException.cpp \
- ../common/JackAudioAdapterInterface.cpp \
- ../common/JackLibSampleRateResampler.cpp \
- ../common/JackResampler.cpp \
- ../common/JackGlobals.cpp \
- ../posix/JackPosixMutex.cpp \
- ../common/ringbuffer.c \
- ../posix/JackNetUnixSocket.cpp \
- $(common_libsource_server_dir)/JackAndroidThread.cpp \
- ../linux/JackLinuxTime.c
-
- client_libsource := \
- ../common/JackLibClient.cpp \
- ../common/JackLibAPI.cpp \
- ../posix/JackSocketClientChannel.cpp \
- ../posix/JackPosixServerLaunch.cpp
-
- netadapter_libsource := \
- ../common/JackResampler.cpp \
- ../common/JackLibSampleRateResampler.cpp \
- ../common/JackAudioAdapter.cpp \
- ../common/JackAudioAdapterInterface.cpp \
- ../common/JackNetAdapter.cpp
-
- audioadapter_libsource := \
- ../common/JackResampler.cpp \
- ../common/JackLibSampleRateResampler.cpp \
- ../common/JackAudioAdapter.cpp \
- ../common/JackAudioAdapterInterface.cpp \
- ../common/JackAudioAdapterFactory.cpp \
- ../linux/alsa/JackAlsaAdapter.cpp
-
- ifeq ($(SUPPORT_ANDROID_REALTIME_SCHED), true)
- sched_c_include := bionic/libc/bionic \
- frameworks/av/services/audioflinger
- endif
-
- # ========================================================
- # libjackserver.so
- # ========================================================
- include $(CLEAR_VARS)
-
- LOCAL_SRC_FILES := $(common_libsource_server) $(server_libsource)
- LOCAL_CFLAGS := $(common_cflags) -DSERVER_SIDE
- LOCAL_CPPFLAGS := $(common_cppflags)
- LOCAL_LDFLAGS := $(common_ldflags) $(JACK_STL_LDFLAGS)
- LOCAL_C_INCLUDES := $(common_c_includes)
- LOCAL_SHARED_LIBRARIES := libc libdl libcutils libutils libjackshm
- LOCAL_MODULE_TAGS := eng optional
- LOCAL_MODULE := libjackserver
- ifeq ($(SUPPORT_ANDROID_REALTIME_SCHED), true)
- LOCAL_CFLAGS += -DJACK_ANDROID_REALTIME_SCHED
- LOCAL_C_INCLUDES += $(sched_c_include)
- LOCAL_SHARED_LIBRARIES += libbinder
- LOCAL_STATIC_LIBRARIES := libscheduling_policy
- endif
-
- include $(BUILD_SHARED_LIBRARY)
-
- ## ========================================================
- ## libjacknet.so
- ## ========================================================
- #include $(CLEAR_VARS)
- #
- #LOCAL_SRC_FILES := $(net_libsource)
- #LOCAL_CFLAGS := $(common_cflags) -DSERVER_SIDE
- #LOCAL_CPPFLAGS := $(common_cppflags)
- #LOCAL_LDFLAGS := $(common_ldflags) $(JACK_STL_LDFLAGS)
- #LOCAL_C_INCLUDES := $(common_c_includes) $(JACK_ROOT)/../libsamplerate/include
- #LOCAL_SHARED_LIBRARIES := libc libdl libcutils libsamplerate
- #LOCAL_MODULE_TAGS := eng optional
- #LOCAL_MODULE := libjacknet
- #
- #include $(BUILD_SHARED_LIBRARY)
-
- # ========================================================
- # libjack.so
- # ========================================================
- include $(CLEAR_VARS)
-
- LOCAL_SRC_FILES := $(common_libsource_client) $(client_libsource)
- LOCAL_CFLAGS := $(common_cflags)
- LOCAL_CPPFLAGS := $(common_cppflags)
- LOCAL_LDFLAGS := $(common_ldflags) $(JACK_STL_LDFLAGS)
- LOCAL_C_INCLUDES := $(common_c_includes)
- LOCAL_SHARED_LIBRARIES := libc libdl libcutils libutils libjackshm
- LOCAL_MODULE_TAGS := eng optional
- LOCAL_MODULE := libjack
- ifeq ($(SUPPORT_ANDROID_REALTIME_SCHED), true)
- LOCAL_CFLAGS += -DJACK_ANDROID_REALTIME_SCHED
- LOCAL_C_INCLUDES += $(sched_c_include)
- LOCAL_SHARED_LIBRARIES += libbinder
- LOCAL_STATIC_LIBRARIES := libscheduling_policy
- endif
-
- include $(BUILD_SHARED_LIBRARY)
-
- # ========================================================
- # netmanager.so
- # ========================================================
- include $(CLEAR_VARS)
-
- LOCAL_SRC_FILES := ../common/JackNetManager.cpp
- LOCAL_CFLAGS := $(common_cflags) -DSERVER_SIDE
- LOCAL_CPPFLAGS := $(common_cppflags)
- LOCAL_LDFLAGS := $(common_ldflags) $(JACK_STL_LDFLAGS)
- LOCAL_C_INCLUDES := $(common_c_includes)
- LOCAL_SHARED_LIBRARIES := libc libdl libcutils libjackserver
- LOCAL_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)/jack
- LOCAL_MODULE_TAGS := eng optional
- LOCAL_MODULE := netmanager
-
- include $(BUILD_SHARED_LIBRARY)
-
- # ========================================================
- # profiler.so
- # ========================================================
- include $(CLEAR_VARS)
-
- LOCAL_SRC_FILES := ../common/JackProfiler.cpp
- LOCAL_CFLAGS := $(common_cflags) -DSERVER_SIDE
- LOCAL_CPPFLAGS := $(common_cppflags)
- LOCAL_LDFLAGS := $(common_ldflags) $(JACK_STL_LDFLAGS)
- LOCAL_C_INCLUDES := $(common_c_includes)
- LOCAL_SHARED_LIBRARIES := libc libdl libcutils libjackserver
- LOCAL_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)/jack
- LOCAL_MODULE_TAGS := eng optional
- LOCAL_MODULE := profiler
-
- include $(BUILD_SHARED_LIBRARY)
-
- ## ========================================================
- ## netadapter.so
- ## ========================================================
- #include $(CLEAR_VARS)
- #
- #LOCAL_SRC_FILES := $(netadapter_libsource)
- #LOCAL_CFLAGS := $(common_cflags) -DSERVER_SIDE
- #LOCAL_CPPFLAGS := $(common_cppflags)
- #LOCAL_LDFLAGS := $(common_ldflags) $(JACK_STL_LDFLAGS)
- #LOCAL_C_INCLUDES := $(common_c_includes) $(JACK_ROOT)/../libsamplerate/include
- #LOCAL_SHARED_LIBRARIES := libc libdl libcutils libsamplerate libjackserver
- #LOCAL_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)/jack
- #LOCAL_MODULE_TAGS := eng optional
- #LOCAL_MODULE := netadapter
- #
- #include $(BUILD_SHARED_LIBRARY)
-
- ## ========================================================
- ## audioadapter.so
- ## ========================================================
- #ifeq ($(SUPPORT_ALSA_IN_JACK),true)
- #include $(CLEAR_VARS)
- #
- #LOCAL_SRC_FILES := $(audioadapter_libsource)
- #LOCAL_CFLAGS := $(common_cflags) -DSERVER_SIDE -D_POSIX_SOURCE
- #LOCAL_CPPFLAGS := $(common_cppflags)
- #LOCAL_LDFLAGS := $(common_ldflags) $(JACK_STL_LDFLAGS)
- #LOCAL_C_INCLUDES := $(common_c_includes) $(JACK_ROOT)/../libsamplerate/include $(ALSA_INCLUDES)
- #LOCAL_SHARED_LIBRARIES := libc libdl libcutils libasound libsamplerate libjackserver
- #LOCAL_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)/jack
- #LOCAL_MODULE_TAGS := eng optional
- #LOCAL_MODULE := audioadapter
- #
- #include $(BUILD_SHARED_LIBRARY)
- ##endif
-
- # ========================================================
- # in.so - sapaproxy internal client
- # ========================================================
- include $(CLEAR_VARS)
-
- LOCAL_SRC_FILES := JackSapaProxy.cpp JackSapaProxyIn.cpp
- LOCAL_CFLAGS := $(common_cflags) -DSERVER_SIDE
- LOCAL_CPPFLAGS := $(common_cppflags)
- LOCAL_LDFLAGS := $(common_ldflags) $(JACK_STL_LDFLAGS)
- LOCAL_C_INCLUDES := $(common_c_includes)
- LOCAL_SHARED_LIBRARIES := libc libdl libcutils libjackserver
- LOCAL_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)/jack
- LOCAL_MODULE_TAGS := eng optional
- LOCAL_MODULE := in
-
- include $(BUILD_SHARED_LIBRARY)
-
- # ========================================================
- # out.so - sapaproxy internal client
- # ========================================================
- include $(CLEAR_VARS)
-
- LOCAL_SRC_FILES := JackSapaProxy.cpp JackSapaProxyOut.cpp
- LOCAL_CFLAGS := $(common_cflags) -DSERVER_SIDE
- LOCAL_CPPFLAGS := $(common_cppflags)
- LOCAL_LDFLAGS := $(common_ldflags) $(JACK_STL_LDFLAGS)
- LOCAL_C_INCLUDES := $(common_c_includes)
- LOCAL_SHARED_LIBRARIES := libc libdl libcutils libjackserver
- LOCAL_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)/jack
- LOCAL_MODULE_TAGS := eng optional
- LOCAL_MODULE := out
-
- include $(BUILD_SHARED_LIBRARY)
-
- ##########################################################
- # linux
- ##########################################################
-
- # ========================================================
- # jackd
- # ========================================================
- include $(CLEAR_VARS)
-
- LOCAL_SRC_FILES := \
- ../common/Jackdmp.cpp
- # ../dbus/reserve.c
- # ../dbus/audio_reserve.c
- LOCAL_CFLAGS := $(common_cflags) -DSERVER_SIDE
- LOCAL_CPPFLAGS := $(common_cppflags)
- LOCAL_LDFLAGS := $(JACK_STL_LDFLAGS) -ldl -Wl,--no-fatal-warnings
- LOCAL_C_INCLUDES := $(common_c_includes)
- LOCAL_SHARED_LIBRARIES := libc libutils libjackserver
- LOCAL_MODULE_TAGS := eng optional
- LOCAL_MODULE := jackd
-
- include $(BUILD_EXECUTABLE)
-
- # ========================================================
- # driver - dummy
- # ========================================================
- include $(CLEAR_VARS)
-
- LOCAL_SRC_FILES := ../common/JackDummyDriver.cpp
- #'HAVE_CONFIG_H','SERVER_SIDE', 'HAVE_PPOLL', 'HAVE_TIMERFD
- LOCAL_CFLAGS := $(common_cflags) -DSERVER_SIDE
- LOCAL_CPPFLAGS := $(common_cppflags)
- LOCAL_LDFLAGS := $(common_ldflags) $(JACK_STL_LDFLAGS)
- LOCAL_C_INCLUDES := $(common_c_includes)
- LOCAL_SHARED_LIBRARIES := libc libdl libcutils libjackserver
- LOCAL_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)/jack
- LOCAL_MODULE_TAGS := eng optional
- LOCAL_MODULE := jack_dummy
-
- include $(BUILD_SHARED_LIBRARY)
-
- # ========================================================
- # driver - alsa
- # ========================================================
- ifeq ($(SUPPORT_ALSA_IN_JACK),true)
- include $(CLEAR_VARS)
-
- LOCAL_SRC_FILES := \
- ../linux/alsa/JackAlsaDriver.cpp \
- ../linux/alsa/alsa_midi_jackmp.cpp \
- ../common/memops.c \
- ../linux/alsa/generic_hw.c \
- ../linux/alsa/hdsp.c \
- ../linux/alsa/alsa_driver.c \
- ../linux/alsa/hammerfall.c \
- ../linux/alsa/ice1712.c
- # ../linux/alsa/alsa_rawmidi.c
- # ../linux/alsa/alsa_seqmidi.c
- #'HAVE_CONFIG_H','SERVER_SIDE', 'HAVE_PPOLL', 'HAVE_TIMERFD
- LOCAL_CFLAGS := $(common_cflags) -DSERVER_SIDE -D_POSIX_SOURCE -D_XOPEN_SOURCE=600
- LOCAL_CPPFLAGS := $(common_cppflags)
- LOCAL_LDFLAGS := $(common_ldflags) $(JACK_STL_LDFLAGS)
- LOCAL_C_INCLUDES := $(common_c_includes) $(ALSA_INCLUDES)
- LOCAL_SHARED_LIBRARIES := libc libdl libcutils libjackserver libasound
- LOCAL_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)/jack
- LOCAL_MODULE_TAGS := eng optional
- LOCAL_MODULE := jack_alsa
-
- include $(BUILD_SHARED_LIBRARY)
- endif
-
- ## ========================================================
- ## driver - alsarawmidi
- ## ========================================================
- #include $(CLEAR_VARS)
- #
- #LOCAL_SRC_FILES := \
- # ../linux/alsarawmidi/JackALSARawMidiDriver.cpp \
- # ../linux/alsarawmidi/JackALSARawMidiInputPort.cpp \
- # ../linux/alsarawmidi/JackALSARawMidiOutputPort.cpp \
- # ../linux/alsarawmidi/JackALSARawMidiPort.cpp \
- # ../linux/alsarawmidi/JackALSARawMidiReceiveQueue.cpp \
- # ../linux/alsarawmidi/JackALSARawMidiSendQueue.cpp \
- # ../linux/alsarawmidi/JackALSARawMidiUtil.cpp
- ##'HAVE_CONFIG_H','SERVER_SIDE', 'HAVE_PPOLL', 'HAVE_TIMERFD
- #LOCAL_CFLAGS := $(common_cflags) -D_POSIX_SOURCE -D__ALSA_RAWMIDI_H
- #LOCAL_CPPFLAGS := $(common_cppflags)
- #LOCAL_LDFLAGS := $(common_ldflags) $(JACK_STL_LDFLAGS)
- #LOCAL_C_INCLUDES := $(common_c_includes) $(ALSA_INCLUDES)
- #LOCAL_SHARED_LIBRARIES := libc libdl libcutils libjackserver libasound
- #LOCAL_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)/jack
- #LOCAL_MODULE_TAGS := eng optional
- #LOCAL_MODULE := jack_alsarawmidi
- #
- #include $(BUILD_SHARED_LIBRARY)
-
- ## LIBFFADO required
- ## ========================================================
- ## driver - firewire
- ## ========================================================
- #include $(CLEAR_VARS)
- #
- #LOCAL_SRC_FILES := \
- # ../linux/firewire/JackFFADODriver.cpp \
- # ../linux/firewire/JackFFADOMidiInputPort.cpp \
- # ../linux/firewire/JackFFADOMidiOutputPort.cpp \
- # ../linux/firewire/JackFFADOMidiReceiveQueue.cpp \
- # ../linux/firewire/JackFFADOMidiSendQueue.cpp
- ##'HAVE_CONFIG_H','SERVER_SIDE', 'HAVE_PPOLL', 'HAVE_TIMERFD
- #LOCAL_CFLAGS := $(common_cflags) -DSERVER_SIDE
- #LOCAL_CPPFLAGS := $(common_cppflags)
- #LOCAL_LDFLAGS := $(common_ldflags) $(JACK_STL_LDFLAGS)
- #LOCAL_C_INCLUDES := $(common_c_includes)
- #LOCAL_SHARED_LIBRARIES := libc libdl libcutils libjackserver
- #LOCAL_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)/jack
- #LOCAL_MODULE_TAGS := eng optional
- #LOCAL_MODULE := jack_firewire
- #
- #include $(BUILD_SHARED_LIBRARY)
-
- # ========================================================
- # driver - net
- # ========================================================
- include $(CLEAR_VARS)
-
- LOCAL_SRC_FILES := ../common/JackNetDriver.cpp
- #'HAVE_CONFIG_H','SERVER_SIDE', 'HAVE_PPOLL', 'HAVE_TIMERFD
- LOCAL_CFLAGS := $(common_cflags) -DSERVER_SIDE
- LOCAL_CPPFLAGS := $(common_cppflags)
- LOCAL_LDFLAGS := $(common_ldflags) $(JACK_STL_LDFLAGS)
- LOCAL_C_INCLUDES := $(common_c_includes)
- LOCAL_SHARED_LIBRARIES := libc libdl libcutils libjackserver
- LOCAL_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)/jack
- LOCAL_MODULE_TAGS := eng optional
- LOCAL_MODULE := jack_net
-
- include $(BUILD_SHARED_LIBRARY)
-
- # ========================================================
- # driver - loopback
- # ========================================================
- include $(CLEAR_VARS)
-
- LOCAL_SRC_FILES := ../common/JackLoopbackDriver.cpp
- #'HAVE_CONFIG_H','SERVER_SIDE', 'HAVE_PPOLL', 'HAVE_TIMERFD
- LOCAL_CFLAGS := $(common_cflags) -DSERVER_SIDE
- LOCAL_CPPFLAGS := $(common_cppflags)
- LOCAL_LDFLAGS := $(common_ldflags) $(JACK_STL_LDFLAGS)
- LOCAL_C_INCLUDES := $(common_c_includes)
- LOCAL_SHARED_LIBRARIES := libc libdl libcutils libjackserver
- LOCAL_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)/jack
- LOCAL_MODULE_TAGS := eng optional
- LOCAL_MODULE := jack_loopback
-
- include $(BUILD_SHARED_LIBRARY)
-
- ##HAVE_SAMPLERATE, HAVE_CELT required
- ## ========================================================
- ## driver - netone
- ## ========================================================
- #include $(CLEAR_VARS)
- #
- #LOCAL_SRC_FILES := \
- # ../common/JackNetOneDriver.cpp \
- # ../common/netjack.c \
- # ../common/netjack_packet.c
- ##'HAVE_CONFIG_H','SERVER_SIDE', 'HAVE_PPOLL', 'HAVE_TIMERFD
- #LOCAL_CFLAGS := $(common_cflags) -DSERVER_SIDE
- #LOCAL_CPPFLAGS := $(common_cppflags)
- #LOCAL_LDFLAGS := $(common_ldflags) $(JACK_STL_LDFLAGS)
- #LOCAL_C_INCLUDES := $(common_c_includes) $(JACK_ROOT)/../libsamplerate/include
- #LOCAL_SHARED_LIBRARIES := libc libdl libcutils libsamplerate libjackserver
- #LOCAL_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)/jack
- #LOCAL_MODULE_TAGS := eng optional
- #LOCAL_MODULE := jack_netone
- #
- #include $(BUILD_SHARED_LIBRARY)
-
- ##########################################################
- # android
- ##########################################################
-
- # ========================================================
- # libjackshm.so
- # ========================================================
- include $(CLEAR_VARS)
-
- LOCAL_SRC_FILES := BnAndroidShm.cpp BpAndroidShm.cpp IAndroidShm.cpp AndroidShm.cpp Shm.cpp
- LOCAL_CFLAGS := $(common_shm_cflags) -DSERVER_SIDE
- LOCAL_LDFLAGS := $(common_ldflags) $(JACK_STL_LDFLAGS)
- LOCAL_C_INCLUDES := $(common_c_includes)
- LOCAL_SHARED_LIBRARIES := libc libdl libcutils libutils libbinder
- LOCAL_MODULE_TAGS := eng optional
- LOCAL_MODULE := libjackshm
-
- include $(BUILD_SHARED_LIBRARY)
-
- # ========================================================
- # jack_goldfish.so - Goldfish driver for emulator
- # ========================================================
- include $(CLEAR_VARS)
-
- LOCAL_SRC_FILES := JackGoldfishDriver.cpp
- LOCAL_CFLAGS := $(common_cflags) -DSERVER_SIDE
- LOCAL_CPPFLAGS := $(common_cppflags)
- LOCAL_LDFLAGS := $(common_ldflags) $(JACK_STL_LDFLAGS)
- LOCAL_C_INCLUDES := $(common_c_includes)
- LOCAL_SHARED_LIBRARIES := libc libdl libcutils libjackserver
- LOCAL_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)/jack
- LOCAL_MODULE_TAGS := eng optional
- LOCAL_MODULE := jack_goldfish
-
- include $(BUILD_SHARED_LIBRARY)
-
- # ========================================================
- # jack_opensles.so - OpenSL ES driver
- # ========================================================
- include $(CLEAR_VARS)
-
- LOCAL_SRC_FILES := JackOpenSLESDriver.cpp opensl_io.c
- LOCAL_CFLAGS := $(common_cflags) -DSERVER_SIDE
- LOCAL_CPPFLAGS := $(common_cppflags)
- LOCAL_LDFLAGS := $(common_ldflags) $(JACK_STL_LDFLAGS)
- LOCAL_C_INCLUDES := $(common_c_includes) frameworks/wilhelm/include
- LOCAL_SHARED_LIBRARIES := libc libdl libcutils libjackserver libOpenSLES
- LOCAL_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)/jack
- LOCAL_MODULE_TAGS := eng optional
- LOCAL_MODULE := jack_opensles
-
- include $(BUILD_SHARED_LIBRARY)
-
- ##########################################################
- # android/AndroidShmServer
- ##########################################################
-
- # ========================================================
- # androidshmservice
- # ========================================================
- include $(CLEAR_VARS)
-
- LOCAL_SRC_FILES := ./AndroidShmServer/main_androidshmservice.cpp
- LOCAL_CFLAGS := $(common_cflags)
- LOCAL_CPPFLAGS := $(common_cppflags)
- LOCAL_LDFLAGS := $(common_ldflags) $(JACK_STL_LDFLAGS)
- LOCAL_C_INCLUDES := $(common_c_includes)
- LOCAL_SHARED_LIBRARIES := libcutils libutils libbinder libjackshm
- LOCAL_MODULE_TAGS := eng optional
- LOCAL_MODULE:= androidshmservice
-
- include $(BUILD_EXECUTABLE)
-
- # ========================================================
- # shmservicetest
- # ========================================================
- include $(CLEAR_VARS)
-
- LOCAL_SRC_FILES := ./AndroidShmServer/test/shmservicetest.cpp
- LOCAL_CFLAGS := $(common_cflags) -DLOG_TAG=\"ShmServiceTest\"
- LOCAL_CPPFLAGS := $(common_cppflags)
- LOCAL_LDFLAGS := $(common_ldflags) $(JACK_STL_LDFLAGS)
- LOCAL_C_INCLUDES := $(common_c_includes)
- LOCAL_SHARED_LIBRARIES := libcutils libutils libjackshm libbinder
- LOCAL_MODULE_TAGS := eng optional
- LOCAL_MODULE := shmservicetest
-
- include $(BUILD_EXECUTABLE)
-
- # ========================================================
- # shmservicedump
- # ========================================================
- include $(CLEAR_VARS)
-
- LOCAL_SRC_FILES := ./AndroidShmServer/test/shmservicedump.cpp
- LOCAL_CFLAGS := $(common_cflags) -DLOG_TAG=\"ShmServiceDump\"
- LOCAL_CPPFLAGS := $(common_cppflags)
- LOCAL_LDFLAGS := $(common_ldflags) $(JACK_STL_LDFLAGS)
- LOCAL_SHARED_LIBRARIES := libcutils libutils libjackshm libbinder
- LOCAL_C_INCLUDES := $(common_c_includes)
- LOCAL_MODULE_TAGS := eng optional
- LOCAL_MODULE := shmservicedump
-
- include $(BUILD_EXECUTABLE)
-
- ##########################################################
- # example-clients
- ##########################################################
-
- # ========================================================
- # jack_freewheel
- # ========================================================
- include $(CLEAR_VARS)
-
- LOCAL_SRC_FILES := ../example-clients/freewheel.c
- LOCAL_CFLAGS := $(common_cflags)
- LOCAL_LDFLAGS := $(common_ldflags)
- LOCAL_C_INCLUDES := $(common_c_includes)
- LOCAL_SHARED_LIBRARIES := libjack
- LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)
- LOCAL_MODULE_TAGS := eng optional
- LOCAL_MODULE := jack_freewheel
-
- include $(BUILD_EXECUTABLE)
-
- # ========================================================
- # jack_connect
- # ========================================================
- include $(CLEAR_VARS)
-
- LOCAL_SRC_FILES := ../example-clients/connect.c
- LOCAL_CFLAGS := $(common_cflags)
- LOCAL_LDFLAGS := $(common_ldflags)
- LOCAL_C_INCLUDES := $(common_c_includes)
- LOCAL_SHARED_LIBRARIES := libjack
- LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)
- LOCAL_MODULE_TAGS := eng optional
- LOCAL_MODULE := jack_connect
-
- include $(BUILD_EXECUTABLE)
-
- # ========================================================
- # jack_disconnect
- # ========================================================
- include $(CLEAR_VARS)
-
- LOCAL_SRC_FILES := ../example-clients/connect.c
- LOCAL_CFLAGS := $(common_cflags)
- LOCAL_LDFLAGS := $(common_ldflags)
- LOCAL_C_INCLUDES := $(common_c_includes)
- LOCAL_SHARED_LIBRARIES := libjack
- LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)
- LOCAL_MODULE_TAGS := eng optional
- LOCAL_MODULE := jack_disconnect
-
- include $(BUILD_EXECUTABLE)
-
- # ========================================================
- # jack_lsp
- # ========================================================
- include $(CLEAR_VARS)
-
- LOCAL_SRC_FILES := ../example-clients/lsp.c
- LOCAL_CFLAGS := $(common_cflags)
- LOCAL_LDFLAGS := $(common_ldflags)
- LOCAL_C_INCLUDES := $(common_c_includes)
- LOCAL_SHARED_LIBRARIES := libjack
- LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)
- LOCAL_MODULE_TAGS := eng optional
- LOCAL_MODULE := jack_lsp
-
- include $(BUILD_EXECUTABLE)
-
- # ========================================================
- # jack_metro
- # ========================================================
- include $(CLEAR_VARS)
-
- LOCAL_SRC_FILES := ../example-clients/metro.c
- LOCAL_CFLAGS := $(common_cflags)
- LOCAL_LDFLAGS := $(common_ldflags)
- LOCAL_C_INCLUDES := $(common_c_includes)
- LOCAL_SHARED_LIBRARIES := libjack
- LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)
- LOCAL_MODULE_TAGS := eng optional
- LOCAL_MODULE := jack_metro
-
- include $(BUILD_EXECUTABLE)
-
- # ========================================================
- # jack_midiseq
- # ========================================================
- include $(CLEAR_VARS)
-
- LOCAL_SRC_FILES := ../example-clients/midiseq.c
- LOCAL_CFLAGS := $(common_cflags)
- LOCAL_LDFLAGS := $(common_ldflags)
- LOCAL_C_INCLUDES := $(common_c_includes)
- LOCAL_SHARED_LIBRARIES := libjack
- LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)
- LOCAL_MODULE_TAGS := eng optional
- LOCAL_MODULE := jack_midiseq
-
- include $(BUILD_EXECUTABLE)
-
- # ========================================================
- # jack_midisine
- # ========================================================
- include $(CLEAR_VARS)
-
- LOCAL_SRC_FILES := ../example-clients/midisine.c
- LOCAL_CFLAGS := $(common_cflags)
- LOCAL_LDFLAGS := $(common_ldflags)
- LOCAL_C_INCLUDES := $(common_c_includes)
- LOCAL_SHARED_LIBRARIES := libjack
- LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)
- LOCAL_MODULE_TAGS := eng optional
- LOCAL_MODULE := jack_midisine
-
- include $(BUILD_EXECUTABLE)
-
- # ========================================================
- # jack_showtime
- # ========================================================
- include $(CLEAR_VARS)
-
- LOCAL_SRC_FILES := ../example-clients/showtime.c
- LOCAL_CFLAGS := $(common_cflags)
- LOCAL_LDFLAGS := $(common_ldflags)
- LOCAL_C_INCLUDES := $(common_c_includes)
- LOCAL_SHARED_LIBRARIES := libjack
- LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)
- LOCAL_MODULE_TAGS := eng optional
- LOCAL_MODULE := jack_showtime
-
- include $(BUILD_EXECUTABLE)
-
- # ========================================================
- # jack_simple_client
- # ========================================================
- include $(CLEAR_VARS)
-
- LOCAL_SRC_FILES := ../example-clients/simple_client.c
- LOCAL_CFLAGS := $(common_cflags)
- LOCAL_LDFLAGS := $(common_ldflags)
- LOCAL_C_INCLUDES := $(common_c_includes)
- LOCAL_SHARED_LIBRARIES := libjack
- LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)
- LOCAL_MODULE_TAGS := eng optional
- LOCAL_MODULE := jack_simple_client
-
- include $(BUILD_EXECUTABLE)
-
- # ========================================================
- # jack_zombie
- # ========================================================
- include $(CLEAR_VARS)
-
- LOCAL_SRC_FILES := ../example-clients/zombie.c
- LOCAL_CFLAGS := $(common_cflags)
- LOCAL_LDFLAGS := $(common_ldflags)
- LOCAL_C_INCLUDES := $(common_c_includes)
- LOCAL_SHARED_LIBRARIES := libjack
- LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)
- LOCAL_MODULE_TAGS := eng optional
- LOCAL_MODULE := jack_zombie
-
- include $(BUILD_EXECUTABLE)
-
- # ========================================================
- # jack_load
- # ========================================================
- include $(CLEAR_VARS)
-
- LOCAL_SRC_FILES := ../example-clients/ipload.c
- LOCAL_CFLAGS := $(common_cflags)
- LOCAL_LDFLAGS := $(common_ldflags)
- LOCAL_C_INCLUDES := $(common_c_includes)
- LOCAL_SHARED_LIBRARIES := libjack
- LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)
- LOCAL_MODULE_TAGS := eng optional
- LOCAL_MODULE := jack_load
-
- include $(BUILD_EXECUTABLE)
-
- # ========================================================
- # jack_unload
- # ========================================================
- include $(CLEAR_VARS)
-
- LOCAL_SRC_FILES := ../example-clients/ipunload.c
- LOCAL_CFLAGS := $(common_cflags)
- LOCAL_LDFLAGS := $(common_ldflags)
- LOCAL_C_INCLUDES := $(common_c_includes)
- LOCAL_SHARED_LIBRARIES := libjack
- LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)
- LOCAL_MODULE_TAGS := eng optional
- LOCAL_MODULE := jack_unload
-
- include $(BUILD_EXECUTABLE)
-
- # ========================================================
- # jack_alias
- # ========================================================
- include $(CLEAR_VARS)
-
- LOCAL_SRC_FILES := ../example-clients/alias.c
- LOCAL_CFLAGS := $(common_cflags)
- LOCAL_LDFLAGS := $(common_ldflags)
- LOCAL_C_INCLUDES := $(common_c_includes)
- LOCAL_SHARED_LIBRARIES := libjack
- LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)
- LOCAL_MODULE_TAGS := eng optional
- LOCAL_MODULE := jack_alias
-
- include $(BUILD_EXECUTABLE)
-
- # ========================================================
- # jack_bufsize
- # ========================================================
- include $(CLEAR_VARS)
-
- LOCAL_SRC_FILES := ../example-clients/bufsize.c
- LOCAL_CFLAGS := $(common_cflags)
- LOCAL_LDFLAGS := $(common_ldflags)
- LOCAL_C_INCLUDES := $(common_c_includes)
- LOCAL_SHARED_LIBRARIES := libjack
- LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)
- LOCAL_MODULE_TAGS := eng optional
- LOCAL_MODULE := jack_bufsize
-
- include $(BUILD_EXECUTABLE)
-
- # ========================================================
- # jack_wait
- # ========================================================
- include $(CLEAR_VARS)
-
- LOCAL_SRC_FILES := ../example-clients/wait.c
- LOCAL_CFLAGS := $(common_cflags)
- LOCAL_LDFLAGS := $(common_ldflags)
- LOCAL_C_INCLUDES := $(common_c_includes)
- LOCAL_SHARED_LIBRARIES := libjack
- LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)
- LOCAL_MODULE_TAGS := eng optional
- LOCAL_MODULE := jack_wait
-
- include $(BUILD_EXECUTABLE)
-
- # ========================================================
- # jack_samplerate
- # ========================================================
- include $(CLEAR_VARS)
-
- LOCAL_SRC_FILES := ../example-clients/samplerate.c
- LOCAL_CFLAGS := $(common_cflags)
- LOCAL_LDFLAGS := $(common_ldflags)
- LOCAL_C_INCLUDES := $(common_c_includes)
- LOCAL_SHARED_LIBRARIES := libjack
- LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)
- LOCAL_MODULE_TAGS := eng optional
- LOCAL_MODULE := jack_samplerate
-
- include $(BUILD_EXECUTABLE)
-
- # ========================================================
- # jack_evmon
- # ========================================================
- include $(CLEAR_VARS)
-
- LOCAL_SRC_FILES := ../example-clients/evmon.c
- LOCAL_CFLAGS := $(common_cflags)
- LOCAL_LDFLAGS := $(common_ldflags)
- LOCAL_C_INCLUDES := $(common_c_includes)
- LOCAL_SHARED_LIBRARIES := libjack
- LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)
- LOCAL_MODULE_TAGS := eng optional
- LOCAL_MODULE := jack_evmon
-
- include $(BUILD_EXECUTABLE)
-
- # ========================================================
- # jack_monitor_client
- # ========================================================
- include $(CLEAR_VARS)
-
- LOCAL_SRC_FILES := ../example-clients/monitor_client.c
- LOCAL_CFLAGS := $(common_cflags)
- LOCAL_LDFLAGS := $(common_ldflags)
- LOCAL_C_INCLUDES := $(common_c_includes)
- LOCAL_SHARED_LIBRARIES := libjack
- LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)
- LOCAL_MODULE_TAGS := eng optional
- LOCAL_MODULE := jack_monitor_client
-
- include $(BUILD_EXECUTABLE)
-
- # ========================================================
- # jack_thru
- # ========================================================
- include $(CLEAR_VARS)
-
- LOCAL_SRC_FILES := ../example-clients/thru_client.c
- LOCAL_CFLAGS := $(common_cflags)
- LOCAL_LDFLAGS := $(common_ldflags)
- LOCAL_C_INCLUDES := $(common_c_includes)
- LOCAL_SHARED_LIBRARIES := libjack
- LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)
- LOCAL_MODULE_TAGS := eng optional
- LOCAL_MODULE := jack_thru
-
- include $(BUILD_EXECUTABLE)
-
- # ========================================================
- # jack_cpu_load
- # ========================================================
- include $(CLEAR_VARS)
-
- LOCAL_SRC_FILES := ../example-clients/cpu_load.c
- LOCAL_CFLAGS := $(common_cflags)
- LOCAL_LDFLAGS := $(common_ldflags)
- LOCAL_C_INCLUDES := $(common_c_includes)
- LOCAL_SHARED_LIBRARIES := libjack
- LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)
- LOCAL_MODULE_TAGS := eng optional
- LOCAL_MODULE := jack_cpu_load
-
- include $(BUILD_EXECUTABLE)
-
- # ========================================================
- # jack_simple_session_client
- # ========================================================
- include $(CLEAR_VARS)
-
- LOCAL_SRC_FILES := ../example-clients/simple_session_client.c
- LOCAL_CFLAGS := $(common_cflags)
- LOCAL_LDFLAGS := $(common_ldflags)
- LOCAL_C_INCLUDES := $(common_c_includes)
- LOCAL_SHARED_LIBRARIES := libjack
- LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)
- LOCAL_MODULE_TAGS := eng optional
- LOCAL_MODULE := jack_simple_session_client
-
- include $(BUILD_EXECUTABLE)
-
- # ========================================================
- # jack_session_notify
- # ========================================================
- include $(CLEAR_VARS)
-
- LOCAL_SRC_FILES := ../example-clients/session_notify.c
- LOCAL_CFLAGS := $(common_cflags)
- LOCAL_LDFLAGS := $(common_ldflags)
- LOCAL_C_INCLUDES := $(common_c_includes)
- LOCAL_SHARED_LIBRARIES := libjack
- LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)
- LOCAL_MODULE_TAGS := eng optional
- LOCAL_MODULE := jack_session_notify
-
- include $(BUILD_EXECUTABLE)
-
- # ========================================================
- # jack_server_control
- # ========================================================
- include $(CLEAR_VARS)
-
- LOCAL_SRC_FILES := ../example-clients/server_control.cpp
- LOCAL_CFLAGS := $(common_cflags)
- LOCAL_LDFLAGS := $(common_ldflags) $(JACK_STL_LDFLAGS)
- LOCAL_C_INCLUDES := $(common_c_includes)
- LOCAL_SHARED_LIBRARIES := libjackserver
- LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)
- LOCAL_MODULE_TAGS := eng optional
- LOCAL_MODULE := jack_server_control
-
- include $(BUILD_EXECUTABLE)
-
- ## ========================================================
- ## jack_net_slave
- ## ========================================================
- #include $(CLEAR_VARS)
- #
- #LOCAL_SRC_FILES := ../example-clients/netslave.c
- #LOCAL_CFLAGS := $(common_cflags)
- #LOCAL_LDFLAGS := $(common_ldflags)
- #LOCAL_C_INCLUDES := $(common_c_includes)
- #LOCAL_SHARED_LIBRARIES := libjacknet
- #LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)
- #LOCAL_MODULE_TAGS := eng optional
- #LOCAL_MODULE := jack_net_slave
- #
- #include $(BUILD_EXECUTABLE)
-
- ## ========================================================
- ## jack_net_master
- ## ========================================================
- #include $(CLEAR_VARS)
- #
- #LOCAL_SRC_FILES := ../example-clients/netmaster.c
- #LOCAL_CFLAGS := $(common_cflags)
- #LOCAL_LDFLAGS := $(common_ldflags)
- #LOCAL_C_INCLUDES := $(common_c_includes)
- #LOCAL_SHARED_LIBRARIES := libjacknet
- #LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)
- #LOCAL_MODULE_TAGS := eng optional
- #LOCAL_MODULE := jack_net_master
- #
- #include $(BUILD_EXECUTABLE)
-
- # ========================================================
- # jack_latent_client
- # ========================================================
- include $(CLEAR_VARS)
-
- LOCAL_SRC_FILES := ../example-clients/latent_client.c
- LOCAL_CFLAGS := $(common_cflags)
- LOCAL_LDFLAGS := $(common_ldflags)
- LOCAL_C_INCLUDES := $(common_c_includes)
- LOCAL_SHARED_LIBRARIES := libjack
- LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)
- LOCAL_MODULE_TAGS := eng optional
- LOCAL_MODULE := jack_latent_client
-
- include $(BUILD_EXECUTABLE)
-
- # ========================================================
- # jack_midi_dump
- # ========================================================
- include $(CLEAR_VARS)
-
- LOCAL_SRC_FILES := ../example-clients/midi_dump.c
- LOCAL_CFLAGS := $(common_cflags)
- LOCAL_LDFLAGS := $(common_ldflags)
- LOCAL_C_INCLUDES := $(common_c_includes)
- LOCAL_SHARED_LIBRARIES := libjack
- LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)
- LOCAL_MODULE_TAGS := eng optional
- LOCAL_MODULE := jack_midi_dump
-
- include $(BUILD_EXECUTABLE)
-
- # ========================================================
- # jack_midi_latency_test
- # ========================================================
- include $(CLEAR_VARS)
-
- LOCAL_SRC_FILES := ../example-clients/midi_latency_test.c
- LOCAL_CFLAGS := $(common_cflags)
- LOCAL_LDFLAGS := $(common_ldflags)
- LOCAL_C_INCLUDES := $(common_c_includes)
- LOCAL_SHARED_LIBRARIES := libjack
- LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)
- LOCAL_MODULE_TAGS := eng optional
- LOCAL_MODULE := jack_midi_latency_test
-
- include $(BUILD_EXECUTABLE)
-
- # ========================================================
- # jack_transport
- # ========================================================
- include $(CLEAR_VARS)
-
- LOCAL_SRC_FILES := ../example-clients/transport.c
- LOCAL_CFLAGS := $(common_cflags)
- LOCAL_LDFLAGS := $(common_ldflags)
- LOCAL_C_INCLUDES := $(common_c_includes)
- LOCAL_SHARED_LIBRARIES := libjack
- LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)
- LOCAL_MODULE_TAGS := eng optional
- LOCAL_MODULE := jack_transport
-
- include $(BUILD_EXECUTABLE)
-
- ## ========================================================
- ## jack_rec
- ## ========================================================
- #include $(CLEAR_VARS)
- #
- #LOCAL_SRC_FILES := ../example-clients/capture_client.c
- #LOCAL_CFLAGS := $(common_cflags)
- #LOCAL_LDFLAGS := $(common_ldflags)
- #LOCAL_C_INCLUDES := $(common_c_includes) $(JACK_ROOT)/../libsndfile/src
- #LOCAL_SHARED_LIBRARIES := libjack libsndfile
- #LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)
- #LOCAL_MODULE_TAGS := eng optional
- #LOCAL_MODULE := jack_rec
- #
- #include $(BUILD_EXECUTABLE)
-
- ## ========================================================
- ## jack_netsource
- ## ========================================================
- #include $(CLEAR_VARS)
- #
- #LOCAL_SRC_FILES := ../example-clients/netsource.c ../common/netjack_packet.c
- #LOCAL_CFLAGS := $(common_cflags) -DNO_JACK_ERROR
- #LOCAL_LDFLAGS := $(common_ldflags)
- #LOCAL_C_INCLUDES := $(common_c_includes) $(JACK_ROOT)/../libsamplerate/include
- #LOCAL_SHARED_LIBRARIES := libsamplerate libjack
- #LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)
- #LOCAL_MODULE_TAGS := eng optional
- #LOCAL_MODULE := jack_netsource
- #
- #include $(BUILD_EXECUTABLE)
-
- ## ========================================================
- ## alsa_in
- ## ========================================================
- #ifeq ($(SUPPORT_ALSA_IN_JACK),true)
- #include $(CLEAR_VARS)
- #
- #LOCAL_SRC_FILES := ../example-clients/alsa_in.c ../common/memops.c
- #LOCAL_CFLAGS := $(common_cflags) -DNO_JACK_ERROR -D_POSIX_SOURCE -D_XOPEN_SOURCE=600
- #LOCAL_LDFLAGS := $(common_ldflags)
- #LOCAL_C_INCLUDES := $(common_c_includes) $(JACK_ROOT)/../libsamplerate/include $(ALSA_INCLUDES)
- #LOCAL_SHARED_LIBRARIES := libasound libsamplerate libjack
- #LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)
- #LOCAL_MODULE_TAGS := eng optional
- #LOCAL_MODULE := alsa_in
- #
- #include $(BUILD_EXECUTABLE)
- #endif
-
- ## ========================================================
- ## alsa_out
- ## ========================================================
- #ifeq ($(SUPPORT_ALSA_IN_JACK),true)
- #include $(CLEAR_VARS)
- #
- #LOCAL_SRC_FILES := ../example-clients/alsa_out.c ../common/memops.c
- #LOCAL_CFLAGS := $(common_cflags) -DNO_JACK_ERROR -D_POSIX_SOURCE -D_XOPEN_SOURCE=600
- #LOCAL_LDFLAGS := $(common_ldflags)
- #LOCAL_C_INCLUDES := $(common_c_includes) $(JACK_ROOT)/../libsamplerate/include $(ALSA_INCLUDES)
- #LOCAL_SHARED_LIBRARIES := libasound libsamplerate libjack
- #LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)
- #LOCAL_MODULE_TAGS := eng optional
- #LOCAL_MODULE := alsa_out
- #
- #include $(BUILD_EXECUTABLE)
- #endif
-
- # ========================================================
- # inprocess
- # ========================================================
- include $(CLEAR_VARS)
-
- LOCAL_SRC_FILES := ../example-clients/inprocess.c
- LOCAL_CFLAGS := $(common_cflags) -DSERVER_SIDE
- LOCAL_LDFLAGS := $(common_ldflags)
- LOCAL_C_INCLUDES := $(common_c_includes)
- LOCAL_SHARED_LIBRARIES := libc libdl libcutils libjackserver
- LOCAL_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)/jack
- LOCAL_MODULE_TAGS := eng optional
- LOCAL_MODULE := inprocess
-
- include $(BUILD_SHARED_LIBRARY)
-
- ##########################################################
- # tests
- ##########################################################
-
- # ========================================================
- # jack_test
- # ========================================================
- include $(CLEAR_VARS)
-
- LOCAL_SRC_FILES := ../tests/test.cpp
- LOCAL_CFLAGS := $(common_cflags)
- LOCAL_LDFLAGS := $(common_ldflags) $(JACK_STL_LDFLAGS)
- LOCAL_C_INCLUDES := $(common_c_includes)
- LOCAL_SHARED_LIBRARIES := libjack libjackshm
- LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)
- LOCAL_MODULE_TAGS := eng optional
- LOCAL_MODULE := jack_test
-
- include $(BUILD_EXECUTABLE)
-
- # ========================================================
- # jack_cpu
- # ========================================================
- include $(CLEAR_VARS)
-
- LOCAL_SRC_FILES := ../tests/cpu.c
- LOCAL_CFLAGS := $(common_cflags)
- LOCAL_LDFLAGS := $(common_ldflags)
- LOCAL_C_INCLUDES := $(common_c_includes)
- LOCAL_SHARED_LIBRARIES := libjack libjackshm
- LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)
- LOCAL_MODULE_TAGS := eng optional
- LOCAL_MODULE := jack_cpu
-
- include $(BUILD_EXECUTABLE)
-
- # ========================================================
- # jack_iodelay
- # ========================================================
- include $(CLEAR_VARS)
-
- LOCAL_SRC_FILES := ../tests/iodelay.cpp
- LOCAL_CFLAGS := $(common_cflags)
- LOCAL_CFLAGS += -Wno-narrowing
- LOCAL_LDFLAGS := $(common_ldflags) $(JACK_STL_LDFLAGS)
- LOCAL_C_INCLUDES := $(common_c_includes)
- LOCAL_SHARED_LIBRARIES := libjack libjackshm
- LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)
- LOCAL_MODULE_TAGS := eng optional
- LOCAL_MODULE := jack_iodelay
-
- include $(BUILD_EXECUTABLE)
-
- # ========================================================
- # jack_multiple_metro
- # ========================================================
- include $(CLEAR_VARS)
-
- LOCAL_SRC_FILES := ../tests/external_metro.cpp
- LOCAL_CFLAGS := $(common_cflags)
- LOCAL_LDFLAGS := $(common_ldflags) $(JACK_STL_LDFLAGS)
- LOCAL_C_INCLUDES := $(common_c_includes)
- LOCAL_SHARED_LIBRARIES := libjack libjackshm
- LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)
- LOCAL_MODULE_TAGS := eng optional
- LOCAL_MODULE := jack_multiple_metro
-
- include $(BUILD_EXECUTABLE)
|