1# SPDX-License-Identifier: BSD-3-Clause 2# Copyright(c) 2017 Intel Corporation 3 4includes += include_directories('.') 5 6cflags += [ '-DABI_VERSION="@0@"'.format(abi_version) ] 7 8if is_windows 9 sources += files( 10 'eal_common_bus.c', 11 'eal_common_class.c', 12 'eal_common_config.c', 13 'eal_common_debug.c', 14 'eal_common_dev.c', 15 'eal_common_devargs.c', 16 'eal_common_dynmem.c', 17 'eal_common_errno.c', 18 'eal_common_fbarray.c', 19 'eal_common_hexdump.c', 20 'eal_common_launch.c', 21 'eal_common_lcore.c', 22 'eal_common_log.c', 23 'eal_common_mcfg.c', 24 'eal_common_memalloc.c', 25 'eal_common_memory.c', 26 'eal_common_memzone.c', 27 'eal_common_options.c', 28 'eal_common_string_fns.c', 29 'eal_common_tailqs.c', 30 'eal_common_thread.c', 31 'eal_common_trace_points.c', 32 'malloc_elem.c', 33 'malloc_heap.c', 34 'rte_malloc.c', 35 'eal_common_timer.c', 36 'rte_service.c', 37 ) 38 subdir_done() 39endif 40 41sources += files( 42 'eal_common_bus.c', 43 'eal_common_cpuflags.c', 44 'eal_common_class.c', 45 'eal_common_config.c', 46 'eal_common_debug.c', 47 'eal_common_devargs.c', 48 'eal_common_dev.c', 49 'eal_common_errno.c', 50 'eal_common_fbarray.c', 51 'eal_common_hexdump.c', 52 'eal_common_hypervisor.c', 53 'eal_common_launch.c', 54 'eal_common_lcore.c', 55 'eal_common_log.c', 56 'eal_common_mcfg.c', 57 'eal_common_memalloc.c', 58 'eal_common_memory.c', 59 'eal_common_memzone.c', 60 'eal_common_options.c', 61 'eal_common_proc.c', 62 'eal_common_string_fns.c', 63 'eal_common_tailqs.c', 64 'eal_common_thread.c', 65 'eal_common_timer.c', 66 'eal_common_trace.c', 67 'eal_common_trace_ctf.c', 68 'eal_common_trace_points.c', 69 'eal_common_trace_utils.c', 70 'eal_common_uuid.c', 71 'hotplug_mp.c', 72 'malloc_elem.c', 73 'malloc_heap.c', 74 'malloc_mp.c', 75 'rte_keepalive.c', 76 'rte_malloc.c', 77 'rte_random.c', 78 'rte_reciprocal.c', 79 'rte_service.c', 80) 81 82if is_linux 83 sources += files('eal_common_dynmem.c') 84endif 85