Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 9a8af551 authored by Jakub Pawlowski's avatar Jakub Pawlowski
Browse files

Partial fix for linux build

Test: build with ninja on Linux
Change-Id: Ibb5bdde117732556b5b7f0fa6fba8a57c2912782
parent 4a1d2b2c
Loading
Loading
Loading
Loading
+65 −17
Original line number Diff line number Diff line
@@ -18,11 +18,15 @@ config("libFraunhoferAAC_config") {
  include_dirs = [
    "libAACdec/include",
    "libAACenc/include",
    "libArithCoding/include",
    "libDRCdec/include",
    "libPCMutils/include",
    "libFDK/include",
    "libSYS/include",
    "libMpegTPDec/include",
    "libMpegTPEnc/include",
    "libSACenc/include",
    "libSACdec/include",
    "libSBRdec/include",
    "libSBRenc/include",
  ]
@@ -31,17 +35,13 @@ config("libFraunhoferAAC_config") {
#TODO(jpawlowski): this files are not build right now, but might be useful when
# arm platform linux compilation is in use:
#    "libAACdec/src/arm/block_arm.cpp",
#    "libFDK/src/arm/autocorr2nd.cpp",
#    "libFDK/src/arm/dct_arm.cpp",
#    "libFDK/src/arm/fft_rad2_arm.cpp",
#    "libFDK/src/arm/qmf_arm.cpp",
#    "libFDK/src/arm/scale_arm.cpp",
#    "libSBRdec/src/arm/env_calc_arm.cpp",
#    "libSBRdec/src/arm/lpp_tran_arm.cpp",
#    "libSYS/src/mips/genericStds_mips.cpp",
#    "libFDK/src/mips/fft_rad2_mips.cpp",
#    "libFDK/src/mips/mips_fft_twiddles.cpp",
#    "libFDK/src/mips/scale.cpp",
#    "libFDK/src/mips/scale_mips.cpp",

static_library("libFraunhoferAAC") {
  sources = [
@@ -59,12 +59,20 @@ static_library("libFraunhoferAAC") {
    "libAACdec/src/channel.cpp",
    "libAACdec/src/channelinfo.cpp",
    "libAACdec/src/conceal.cpp",
    "libAACdec/src/FDK_delay.cpp",
    "libAACdec/src/ldfiltbank.cpp",
    "libAACdec/src/pulsedata.cpp",
    "libAACdec/src/rvlcbit.cpp",
    "libAACdec/src/rvlcconceal.cpp",
    "libAACdec/src/rvlc.cpp",
    "libAACdec/src/stereo.cpp",
    "libAACdec/src/usacdec_ace_d4t64.cpp",
    "libAACdec/src/usacdec_acelp.cpp",
    "libAACdec/src/usacdec_ace_ltp.cpp",
    "libAACdec/src/usacdec_fac.cpp",
    "libAACdec/src/usacdec_lpc.cpp",
    "libAACdec/src/usacdec_lpd.cpp",
    "libAACdec/src/usacdec_rom.cpp",
    "libAACenc/src/aacenc.cpp",
    "libAACenc/src/aacenc_lib.cpp",
    "libAACenc/src/aacenc_pns.cpp",
@@ -85,6 +93,7 @@ static_library("libFraunhoferAAC") {
    "libAACenc/src/line_pe.cpp",
    "libAACenc/src/metadata_compressor.cpp",
    "libAACenc/src/metadata_main.cpp",
    "libAACenc/src/mps_main.cpp",
    "libAACenc/src/ms_stereo.cpp",
    "libAACenc/src/noisedet.cpp",
    "libAACenc/src/pnsparam.cpp",
@@ -97,18 +106,34 @@ static_library("libFraunhoferAAC") {
    "libAACenc/src/spreading.cpp",
    "libAACenc/src/tonality.cpp",
    "libAACenc/src/transform.cpp",
    "libArithCoding/src/ac_arith_coder.cpp",
    "libDRCdec/src/drcDec_gainDecoder.cpp",
    "libDRCdec/src/drcDec_reader.cpp",
    "libDRCdec/src/drcDec_rom.cpp",
    "libDRCdec/src/drcDec_selectionProcess.cpp",
    "libDRCdec/src/drcDec_tools.cpp",
    "libDRCdec/src/drcGainDec_init.cpp",
    "libDRCdec/src/drcGainDec_preprocess.cpp",
    "libDRCdec/src/drcGainDec_process.cpp",
    "libDRCdec/src/FDK_drcDecLib.cpp",
    "libFDK/src/autocorr2nd.cpp",
    "libFDK/src/dct.cpp",
    "libFDK/src/FDK_bitbuffer.cpp",
    "libFDK/src/FDK_core.cpp",
    "libFDK/src/FDK_crc.cpp",
    "libFDK/src/FDK_decorrelate.cpp",
    "libFDK/src/FDK_hybrid.cpp",
    "libFDK/src/FDK_lpc.cpp",
    "libFDK/src/FDK_matrixCalloc.cpp",
    "libFDK/src/FDK_qmf_domain.cpp",
    "libFDK/src/FDK_tools_rom.cpp",
    "libFDK/src/FDK_trigFcts.cpp",
    "libFDK/src/fft.cpp",
    "libFDK/src/fft_rad2.cpp",
    "libFDK/src/fixpoint_math.cpp",
    "libFDK/src/huff_nodes.cpp",
    "libFDK/src/mdct.cpp",
    "libFDK/src/nlc_dec.cpp",
    "libFDK/src/qmf.cpp",
    "libFDK/src/scale.cpp",
    "libMpegTPDec/src/tpdec_adif.cpp",
@@ -123,15 +148,45 @@ static_library("libFraunhoferAAC") {
    "libMpegTPEnc/src/tpenc_latm.cpp",
    "libMpegTPEnc/src/tpenc_lib.cpp",
    "libPCMutils/src/limiter.cpp",
    "libPCMutils/src/pcmutils_lib.cpp",
    "libPCMutils/src/pcmdmx_lib.cpp",
    "libPCMutils/src/pcm_utils.cpp",
    "libSACdec/src/sac_bitdec.cpp",
    "libSACdec/src/sac_calcM1andM2.cpp",
    "libSACdec/src/sac_dec_conceal.cpp",
    "libSACdec/src/sac_dec.cpp",
    "libSACdec/src/sac_dec_lib.cpp",
    "libSACdec/src/sac_process.cpp",
    "libSACdec/src/sac_qmf.cpp",
    "libSACdec/src/sac_reshapeBBEnv.cpp",
    "libSACdec/src/sac_rom.cpp",
    "libSACdec/src/sac_smoothing.cpp",
    "libSACdec/src/sac_stp.cpp",
    "libSACdec/src/sac_tsd.cpp",
    "libSACenc/src/sacenc_bitstream.cpp",
    "libSACenc/src/sacenc_delay.cpp",
    "libSACenc/src/sacenc_dmx_tdom_enh.cpp",
    "libSACenc/src/sacenc_filter.cpp",
    "libSACenc/src/sacenc_framewindowing.cpp",
    "libSACenc/src/sacenc_huff_tab.cpp",
    "libSACenc/src/sacenc_lib.cpp",
    "libSACenc/src/sacenc_nlc_enc.cpp",
    "libSACenc/src/sacenc_onsetdetect.cpp",
    "libSACenc/src/sacenc_paramextract.cpp",
    "libSACenc/src/sacenc_staticgain.cpp",
    "libSACenc/src/sacenc_tree.cpp",
    "libSACenc/src/sacenc_vectorfunctions.cpp",
    "libSBRdec/src/env_calc.cpp",
    "libSBRdec/src/env_dec.cpp",
    "libSBRdec/src/env_extr.cpp",
    "libSBRdec/src/hbe.cpp",
    "libSBRdec/src/HFgen_preFlat.cpp",
    "libSBRdec/src/huff_dec.cpp",
    "libSBRdec/src/lpp_tran.cpp",
    "libSBRdec/src/psbitdec.cpp",
    "libSBRdec/src/psdec.cpp",
    "libSBRdec/src/psdec_hybrid.cpp",
    "libSBRdec/src/psdec_drm.cpp",
    "libSBRdec/src/psdecrom_drm.cpp",
    "libSBRdec/src/pvc_dec.cpp",
    "libSBRdec/src/sbr_crc.cpp",
    "libSBRdec/src/sbr_deb.cpp",
    "libSBRdec/src/sbr_dec.cpp",
@@ -154,20 +209,13 @@ static_library("libFraunhoferAAC") {
    "libSBRenc/src/resampler.cpp",
    "libSBRenc/src/sbrenc_freq_sca.cpp",
    "libSBRenc/src/sbr_encoder.cpp",
    "libSBRenc/src/sbrenc_ram.cpp",
    "libSBRenc/src/sbrenc_rom.cpp",
    "libSBRenc/src/sbr_misc.cpp",
    "libSBRenc/src/sbr_ram.cpp",
    "libSBRenc/src/sbr_rom.cpp",
    "libSBRenc/src/ton_corr.cpp",
    "libSBRenc/src/tran_det.cpp",
    "libSYS/src/cmdl_parser.cpp",
    "libSYS/src/conv_string.cpp",
    "libSYS/src/genericStds.cpp",
    "libSYS/src/linux/audio_linux.cpp",
    "libSYS/src/linux/coresup_linux.cpp",
    "libSYS/src/linux/FDK_stackload_linux.cpp",
    "libSYS/src/linux/genericStds_linux.cpp",
    "libSYS/src/linux/uart_linux.cpp",
    "libSYS/src/wav_file.cpp",
    "libSYS/src/syslib_channelMapDescr.cpp",
  ]

  public_configs = [ ":libFraunhoferAAC_config" ]
+28 −49
Original line number Diff line number Diff line
@@ -24,7 +24,6 @@ source_set("base_sources") {
    "base/base64.h",
    "base/base_export.h",
    "base/base_switches.cc",
    "base/bind_helpers.cc",
    "base/build_time.cc",
    "base/callback_helpers.cc",
    "base/callback_internal.cc",
@@ -61,30 +60,34 @@ source_set("base_sources") {
    "base/json/json_string_value_serializer.cc",
    "base/json/json_writer.cc",
    "base/json/string_escape.cc",
    "base/lazy_instance.cc",
    "base/lazy_instance_helpers.cc",
    "base/location.cc",
    "base/logging.cc",
    "base/md5.cc",
    "base/memory/ref_counted.cc",
    "base/memory/ref_counted_memory.cc",
    "base/memory/singleton.cc",
    "base/memory/weak_ptr.cc",
    "base/message_loop/incoming_task_queue.cc",
    "base/message_loop/message_loop.cc",
    "base/message_loop/message_loop_current.cc",
    "base/message_loop/message_loop_task_runner.cc",
    "base/message_loop/message_pump.cc",
    "base/message_loop/message_pump_default.cc",
    "base/message_loop/message_pump_libevent.cc",
    "base/message_loop/watchable_io_message_pump_posix.cc",

    # we don't want any glib dependencies.
    #   "base/message_loop/message_pump_glib.cc",
    "base/message_loop/message_pump_libevent.cc",
    "base/metrics/bucket_ranges.cc",
    "base/metrics/dummy_histogram.cc",
    "base/metrics/field_trial.cc",
    "base/metrics/metrics_hashes.cc",
    "base/metrics/histogram_base.cc",
    "base/metrics/field_trial_param_associator.cc",
    "base/metrics/histogram.cc",
    "base/metrics/histogram_base.cc",
    "base/metrics/histogram_functions.cc",
    "base/metrics/histogram_samples.cc",
    "base/metrics/histogram_snapshot_manager.cc",
    "base/metrics/metrics_hashes.cc",
    "base/metrics/persistent_histogram_allocator.cc",
    "base/metrics/persistent_memory_allocator.cc",
    "base/metrics/persistent_sample_map.cc",
@@ -92,16 +95,22 @@ source_set("base_sources") {
    "base/metrics/sample_vector.cc",
    "base/metrics/sparse_histogram.cc",
    "base/metrics/statistics_recorder.cc",
    "base/native_library.cc",
    "base/native_library_posix.cc",
    "base/observer_list_threadsafe.cc",
    "base/path_service.cc",
    "base/pending_task.cc",
    "base/pickle.cc",
    "base/posix/file_descriptor_shuffle.cc",
    "base/posix/global_descriptors.cc",
    "base/posix/safe_strerror.cc",
    "base/posix/unix_domain_socket_linux.cc",
    "base/process/internal_linux.cc",
    "base/process/kill.cc",
    "base/process/kill_posix.cc",
    "base/process/launch.cc",
    "base/process/launch_posix.cc",
    "base/process/memory.cc",
    "base/process/process_handle.cc",
    "base/process/process_handle_linux.cc",
    "base/process/process_handle_posix.cc",
    "base/process/process_info_linux.cc",
@@ -111,9 +120,6 @@ source_set("base_sources") {
    "base/process/process_metrics_linux.cc",
    "base/process/process_metrics_posix.cc",
    "base/process/process_posix.cc",
    "base/profiler/scoped_profile.cc",
    "base/profiler/scoped_tracker.cc",
    "base/profiler/tracked_time.cc",
    "base/rand_util.cc",
    "base/rand_util_posix.cc",
    "base/run_loop.cc",
@@ -137,7 +143,6 @@ source_set("base_sources") {
    "base/synchronization/condition_variable_posix.cc",
    "base/synchronization/lock.cc",
    "base/synchronization/lock_impl_posix.cc",
    "base/synchronization/read_write_lock_posix.cc",
    "base/synchronization/waitable_event_posix.cc",
    "base/sync_socket_posix.cc",
    "base/sys_info.cc",
@@ -153,13 +158,14 @@ source_set("base_sources") {
    "base/task_runner.cc",
    "base/third_party/icu/icu_utf.cc",
    "base/third_party/nspr/prtime.cc",
    "base/threading/non_thread_safe_impl.cc",
    "base/threading/platform_thread_internal_posix.cc",
    "base/threading/platform_thread_linux.cc",
    "base/threading/platform_thread_posix.cc",
    "base/threading/post_task_and_reply_impl.cc",
    "base/threading/scoped_blocking_call.cc",
    "base/threading/sequence_local_storage_map.cc",
    "base/threading/sequence_local_storage_slot.cc",
    "base/threading/sequenced_task_runner_handle.cc",
    "base/threading/sequenced_worker_pool.cc",
    "base/threading/simple_thread.cc",
    "base/threading/thread.cc",
    "base/threading/thread_checker_impl.cc",
@@ -168,49 +174,22 @@ source_set("base_sources") {
    "base/threading/thread_local_storage.cc",
    "base/threading/thread_local_storage_posix.cc",
    "base/threading/thread_restrictions.cc",
    "base/threading/worker_pool.cc",
    "base/threading/worker_pool_posix.cc",
    "base/threading/thread_task_runner_handle.cc",
    "base/time/clock.cc",
    "base/time/default_clock.cc",
    "base/time/default_tick_clock.cc",
    "base/timer/elapsed_timer.cc",
    "base/timer/timer.cc",
    "base/time/tick_clock.cc",
    "base/time/time.cc",
    "base/time/time_posix.cc",
    "base/trace_event/category_registry.cc",
    "base/trace_event/event_name_filter.cc",
    "base/trace_event/heap_profiler_allocation_context.cc",
    "base/trace_event/heap_profiler_allocation_context_tracker.cc",
    "base/trace_event/heap_profiler_event_filter.cc",
    "base/trace_event/heap_profiler_stack_frame_deduplicator.cc",
    "base/trace_event/heap_profiler_type_name_deduplicator.cc",
    "base/trace_event/malloc_dump_provider.cc",
    "base/trace_event/memory_allocator_dump.cc",
    "base/trace_event/memory_allocator_dump_guid.cc",
    "base/trace_event/memory_dump_manager.cc",
    "base/trace_event/memory_dump_request_args.cc",
    "base/trace_event/memory_dump_provider_info.cc",
    "base/trace_event/memory_dump_scheduler.cc",
    "base/trace_event/memory_dump_session_state.cc",
    "base/trace_event/memory_infra_background_whitelist.cc",
    "base/trace_event/process_memory_dump.cc",
    "base/trace_event/process_memory_maps.cc",
    "base/trace_event/process_memory_totals.cc",
    "base/trace_event/trace_buffer.cc",
    "base/trace_event/trace_config.cc",
    "base/trace_event/trace_config_category_filter.cc",
    "base/trace_event/trace_event_argument.cc",
    "base/trace_event/trace_event_filter.cc",
    "base/trace_event/trace_event_impl.cc",
    "base/trace_event/trace_event_memory_overhead.cc",
    "base/trace_event/trace_event_synthetic_delay.cc",
    "base/trace_event/trace_log.cc",
    "base/trace_event/trace_log_constants.cc",
    "base/base.cc",
    "base/tracking_info.cc",
    "base/time/time_conversion_posix.cc",
    "base/time/time_exploded_posix.cc",
    "base/time/time_now_posix.cc",
    "base/time/time_override.cc",
    "base/timer/elapsed_timer.cc",
    "base/timer/timer.cc",
    "base/unguessable_token.cc",
    "base/value_iterators.cc",
    "base/values.cc",
    "base/version.cc",
    "base/vlog.cc",

    "dbus/bus.cc",
+1 −2
Original line number Diff line number Diff line
@@ -27,7 +27,6 @@ static_library("osi") {
    "src/future.cc",
    "src/hash_map_utils.cc",
    "src/list.cc",
    "src/metrics_linux.cc",
    "src/mutex.cc",
    "src/osi.cc",
    "src/properties.cc",
@@ -41,12 +40,12 @@ static_library("osi") {
    "src/socket_utils/socket_local_client.cc",
    "src/socket_utils/socket_local_server.cc",
    "src/thread.cc",
    "src/time.cc",
    "src/wakelock.cc",
  ]

  include_dirs = [
    "//",
    "//linux_include",
    "//internal_include",
    "//utils/include",
    "//stack/include",
+13 −0
Original line number Diff line number Diff line
@@ -16,12 +16,22 @@

source_set("service") {
  sources = [
    "a2dp_sink.cc",
    "a2dp_source.cc",
    "adapter.cc",
    "avrcp_control.cc",
    "avrcp_target.cc",
    "common/bluetooth/a2dp_codec_config.cc",
    "common/bluetooth/adapter_state.cc",
    "common/bluetooth/advertise_data.cc",
    "common/bluetooth/advertise_settings.cc",
    "common/bluetooth/avrcp_int_value.cc",
    "common/bluetooth/avrcp_media_attr.cc",
    "common/bluetooth/avrcp_register_notification_response.cc",
    "common/bluetooth/avrcp_string_value.cc",
    "common/bluetooth/characteristic.cc",
    "common/bluetooth/descriptor.cc",
    "common/bluetooth/remote_device_props.cc",
    "common/bluetooth/scan_filter.cc",
    "common/bluetooth/scan_result.cc",
    "common/bluetooth/scan_settings.cc",
@@ -35,6 +45,8 @@ source_set("service") {
    "hal/bluetooth_interface.cc",
    "ipc/dbus/bluetooth_adapter.cc",
    "ipc/dbus/ipc_handler_dbus.cc",
    "hal/bluetooth_av_interface.cc",
    "hal/bluetooth_avrcp_interface.cc",
    "hal/fake_bluetooth_gatt_interface.cc",
    "hal/fake_bluetooth_interface.cc",
    "ipc/ipc_handler.cc",
@@ -50,6 +62,7 @@ source_set("service") {

  include_dirs = [
    "//",
    "//linux_include",
    "//include",
    "//service/common",
    "//third_party/modp_b64/modp64",
+1 −0
Original line number Diff line number Diff line
@@ -176,6 +176,7 @@ static_library("stack") {
    "sdp",
    "smp",
    "srvc",
    "//linux_include",
    "//internal_include",
    "//btcore/include",
    "//vnd/include",
Loading