588 lines
18 KiB
Makefile
588 lines
18 KiB
Makefile
# Copyright (c) 2013-2019 Huawei Technologies Co., Ltd. All rights reserved.
|
|
# Copyright (c) 2020-2021 Huawei Device Co., Ltd. All rights reserved.
|
|
#
|
|
# Redistribution and use in source and binary forms, with or without modification,
|
|
# are permitted provided that the following conditions are met:
|
|
#
|
|
# 1. Redistributions of source code must retain the above copyright notice, this list of
|
|
# conditions and the following disclaimer.
|
|
#
|
|
# 2. Redistributions in binary form must reproduce the above copyright notice, this list
|
|
# of conditions and the following disclaimer in the documentation and/or other materials
|
|
# provided with the distribution.
|
|
#
|
|
# 3. Neither the name of the copyright holder nor the names of its contributors may be used
|
|
# to endorse or promote products derived from this software without specific prior written
|
|
# permission.
|
|
#
|
|
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
|
# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
|
|
# THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
|
# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
|
|
# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
|
# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
|
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
|
|
# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
|
|
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
|
|
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
|
|
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
|
|
TESTLIB_SUBDIRS += kernel
|
|
LITEOS_BASELIB += -lktest
|
|
|
|
ifeq ($(LOSCFG_TESTSUIT_SHELL), y)
|
|
LITEOS_CMACRO += -DLITEOS_TESTSUIT_SHELL
|
|
else ifeq ($(LOSCFG_TEST), y)
|
|
LITEOS_CMACRO += -DLITEOS_TEST_AUTO
|
|
else ifeq ($(LOSCFG_TEST_MANUAL_TEST),y)
|
|
LITEOS_CMACRO += -DLOSCFG_TEST_MANUAL_TEST
|
|
endif
|
|
|
|
|
|
SRC_MODULES :=
|
|
LLT_MODULES :=
|
|
SMOKE_MODULES :=
|
|
PRESSURE_MODULES :=
|
|
FULL_MODULES :=
|
|
ifeq ($(LOSCFG_TEST_MUTIL), y)
|
|
LITEOS_CMACRO += -DLOSCFG_TEST_MUTIL
|
|
LOSCFG_TEST_MUTIL := y
|
|
endif
|
|
|
|
ifeq ($(LOSCFG_TEST_KERNEL_BASE), y)
|
|
LITEOS_CMACRO += -DLOSCFG_TEST_KERNEL_BASE
|
|
endif
|
|
|
|
ifeq ($(LOSCFG_TEST_KERNEL_BASE_IPC), y)
|
|
TESTLIB_SUBDIRS += kernel/sample/kernel_base/ipc
|
|
LITEOS_BASELIB += -lipctest
|
|
LITEOS_CMACRO += -DLOSCFG_TEST_KERNEL_BASE_IPC
|
|
endif
|
|
|
|
ifeq ($(LOSCFG_TEST_KERNEL_BASE_CORE), y)
|
|
TESTLIB_SUBDIRS += kernel/sample/kernel_base/core
|
|
LITEOS_BASELIB += -lcoretest
|
|
LITEOS_CMACRO += -DLOSCFG_TEST_KERNEL_BASE_CORE
|
|
endif
|
|
ifeq ($(LOSCFG_TEST_KERNEL_BASE_MP), y)
|
|
TESTLIB_SUBDIRS += kernel/sample/kernel_base/mp
|
|
LITEOS_BASELIB += -lmptest
|
|
LITEOS_CMACRO += -DLOSCFG_TEST_KERNEL_BASE_MP
|
|
endif
|
|
ifeq ($(LOSCFG_TEST_KERNEL_BASE_MEM), y)
|
|
TESTLIB_SUBDIRS += kernel/sample/kernel_base/mem
|
|
LITEOS_BASELIB += -lmemtest
|
|
LITEOS_CMACRO += -DLOSCFG_TEST_KERNEL_BASE_MEM
|
|
endif
|
|
ifeq ($(LOSCFG_TEST_KERNEL_BASE_VM), y)
|
|
TESTLIB_SUBDIRS += kernel/sample/kernel_base/vm
|
|
LITEOS_BASELIB += -lvmtest
|
|
LITEOS_CMACRO += -DLOSCFG_TEST_KERNEL_BASE_VM
|
|
endif
|
|
ifeq ($(LOSCFG_TEST_KERNEL_BASE_MISC), y)
|
|
TESTLIB_SUBDIRS += kernel/sample/kernel_base/misc
|
|
LITEOS_BASELIB += -lmisctest
|
|
LITEOS_CMACRO += -DLOSCFG_TEST_KERNEL_BASE_MISC
|
|
endif
|
|
ifeq ($(LOSCFG_TEST_KERNEL_BASE_OM), y)
|
|
TESTLIB_SUBDIRS += kernel/sample/kernel_base/om
|
|
LITEOS_BASELIB += -lomtest
|
|
LITEOS_CMACRO += -DLOSCFG_TEST_KERNEL_BASE_OM
|
|
endif
|
|
ifeq ($(LOSCFG_TEST_KERNEL_BASE_ATOMIC), y)
|
|
TESTLIB_SUBDIRS += kernel/sample/kernel_base/atomic
|
|
LITEOS_BASELIB += -latomictest
|
|
LITEOS_CMACRO += -DLOSCFG_TEST_KERNEL_BASE_ATOMIC
|
|
endif
|
|
ifeq ($(LOSCFG_TEST_KERNEL_EXTEND), y)
|
|
LITEOS_CMACRO += -DLOSCFG_TEST_KERNEL_EXTEND
|
|
endif
|
|
ifeq ($(LOSCFG_TEST_KERNEL_EXTEND_CPP), y)
|
|
TESTLIB_SUBDIRS += kernel/sample/kernel_extend/cpp
|
|
LITEOS_BASELIB += -lcpptest
|
|
LITEOS_CMACRO += -DLOSCFG_TEST_KERNEL_EXTEND_CPP
|
|
endif
|
|
ifeq ($(LOSCFG_TEST_KERNEL_EXTEND_CPUP), y)
|
|
TESTLIB_SUBDIRS += kernel/sample/kernel_extend/cpup
|
|
LITEOS_BASELIB += -lcpuptest
|
|
LITEOS_CMACRO += -DLOSCFG_TEST_KERNEL_EXTEND_CPUP
|
|
endif
|
|
ifeq ($(LOSCFG_TEST_KERNEL_EXTEND_EXC), y)
|
|
TESTLIB_SUBDIRS += kernel/sample/kernel_extend/exc
|
|
LITEOS_BASELIB += -lexctest
|
|
LITEOS_CMACRO += -DLOSCFG_TEST_KERNEL_EXTEND_EXC
|
|
endif
|
|
ifeq ($(LOSCFG_TEST_KERNEL_EXTEND_UNALIGNACCESS), y)
|
|
TESTLIB_SUBDIRS += kernel/sample/kernel_extend/unalignaccess
|
|
LITEOS_BASELIB += -lunalignaccesstest
|
|
LITEOS_CMACRO += -DLOSCFG_TEST_KERNEL_EXTEND_UNALIGNACCESS
|
|
endif
|
|
ifeq ($(LOSCFG_TEST_KERNEL_EXTEND_MMU), y)
|
|
TESTLIB_SUBDIRS += kernel/sample/kernel_extend/mmu
|
|
LITEOS_BASELIB += -lmmutest
|
|
LITEOS_CMACRO += -DLOSCFG_TEST_KERNEL_EXTEND_MMU
|
|
endif
|
|
ifeq ($(LOSCFG_TEST_KERNEL_EXTEND_DYNLOAD), y)
|
|
TESTLIB_SUBDIRS += kernel/sample/kernel_extend/dynload
|
|
LITEOS_BASELIB += -ldynloadtest
|
|
LITEOS_CMACRO += -DLOSCFG_TEST_KERNEL_EXTEND_DYNLOAD
|
|
endif
|
|
ifeq ($(LOSCFG_TEST_KERNEL_EXTEND_MPU), y)
|
|
TESTLIB_SUBDIRS += kernel/sample/kernel_extend/mpu
|
|
LITEOS_BASELIB += -lmputest
|
|
LITEOS_CMACRO += -DLOSCFG_TEST_KERNEL_EXTEND_MPU
|
|
endif
|
|
ifeq ($(LOSCFG_TEST_KERNEL_EXTEND_RUNSTOP), y)
|
|
TESTLIB_SUBDIRS += kernel/sample/kernel_extend/runstop
|
|
LITEOS_BASELIB += -lrunstoptest
|
|
LITEOS_CMACRO += -DLOSCFG_TEST_KERNEL_EXTEND_RUNSTOP
|
|
endif
|
|
ifeq ($(LOSCFG_TEST_KERNEL_EXTEND_SCATTER), y)
|
|
TESTLIB_SUBDIRS += kernel/sample/kernel_extend/scatter
|
|
LITEOS_BASELIB += -lscattertest
|
|
LITEOS_CMACRO += -DLOSCFG_TEST_KERNEL_EXTEND_SCATTER
|
|
endif
|
|
ifeq ($(LOSCFG_TEST_KERNEL_EXTEND_TICKLESS), y)
|
|
TESTLIB_SUBDIRS += kernel/sample/kernel_extend/tickless
|
|
LITEOS_BASELIB += -lticklesstest
|
|
LITEOS_CMACRO += -DLOSCFG_TEST_KERNEL_EXTEND_TICKLESS
|
|
endif
|
|
ifeq ($(LOSCFG_TEST_KERNEL_EXTEND_TRACE), y)
|
|
TESTLIB_SUBDIRS += kernel/sample/kernel_extend/trace
|
|
LITEOS_BASELIB += -ltracetest
|
|
LITEOS_CMACRO += -DLOSCFG_TEST_KERNEL_EXTEND_TRACE
|
|
endif
|
|
|
|
ifeq ($(LOSCFG_TEST_POSIX), y)
|
|
TESTLIB_SUBDIRS += kernel/sample/posix
|
|
LITEOS_BASELIB += -lposixtest
|
|
LITEOS_CMACRO += -DLOSCFG_TEST_POSIX
|
|
endif
|
|
ifeq ($(LOSCFG_TEST_POSIX_MEM), y)
|
|
TESTLIB_SUBDIRS += kernel/sample/posix/mem
|
|
LITEOS_BASELIB += -lmemtest
|
|
LITEOS_CMACRO += -DLOSCFG_TEST_POSIX_MEM
|
|
endif
|
|
ifeq ($(LOSCFG_TEST_POSIX_MQUEUE), y)
|
|
TESTLIB_SUBDIRS += kernel/sample/posix/mqueue
|
|
LITEOS_BASELIB += -lmqueuetest
|
|
LITEOS_CMACRO += -DLOSCFG_TEST_POSIX_MQUEUE
|
|
endif
|
|
ifeq ($(LOSCFG_TEST_POSIX_MUTEX), y)
|
|
TESTLIB_SUBDIRS += kernel/sample/posix/mutex
|
|
LITEOS_BASELIB += -lmutextest
|
|
LITEOS_CMACRO += -DLOSCFG_TEST_POSIX_MUTEX
|
|
endif
|
|
ifeq ($(LOSCFG_TEST_POSIX_PTHREAD), y)
|
|
TESTLIB_SUBDIRS += kernel/sample/posix/pthread
|
|
LITEOS_BASELIB += -lpthreadtest
|
|
LITEOS_CMACRO += -DLOSCFG_TEST_POSIX_PTHREAD
|
|
endif
|
|
ifeq ($(LOSCFG_TEST_POSIX_SCHED), y)
|
|
TESTLIB_SUBDIRS += kernel/sample/posix/sched
|
|
LITEOS_BASELIB += -lschedtest
|
|
LITEOS_CMACRO += -DLOSCFG_TEST_POSIX_SCHED
|
|
endif
|
|
ifeq ($(LOSCFG_TEST_POSIX_SEM), y)
|
|
TESTLIB_SUBDIRS += kernel/sample/posix/sem
|
|
LITEOS_BASELIB += -lsemtest
|
|
LITEOS_CMACRO += -DLOSCFG_TEST_POSIX_SEM
|
|
endif
|
|
ifeq ($(LOSCFG_TEST_POSIX_SWTMR), y)
|
|
TESTLIB_SUBDIRS += kernel/sample/posix/swtmr
|
|
LITEOS_BASELIB += -lswtmrtest
|
|
LITEOS_CMACRO += -DLOSCFG_TEST_POSIX_SWTMR
|
|
endif
|
|
ifeq ($(LOSCFG_TEST_LINUX), y)
|
|
TESTLIB_SUBDIRS += kernel/sample/linux
|
|
LITEOS_BASELIB += -llinuxtest
|
|
LITEOS_CMACRO += -DLOSCFG_TEST_LINUX
|
|
endif
|
|
ifeq ($(LOSCFG_TEST_LINUX_HRTIMER), y)
|
|
TESTLIB_SUBDIRS += kernel/sample/linux/hrtimer
|
|
LITEOS_BASELIB += -lhrtimertest
|
|
LITEOS_CMACRO += -DLOSCFG_TEST_LINUX
|
|
endif
|
|
|
|
ifeq ($(LOSCFG_TEST_FS), y)
|
|
LITEOS_CMACRO += -DLOSCFG_TEST_FS
|
|
endif
|
|
|
|
ifeq ($(LOSCFG_TEST_FS_VFS), y)
|
|
TESTLIB_SUBDIRS += kernel/sample/fs/vfs
|
|
LITEOS_BASELIB += -lvfstest
|
|
LITEOS_CMACRO += -DLOSCFG_TEST_FS_VFS
|
|
endif
|
|
|
|
ifeq ($(LOSCFG_TEST_FS_JFFS), y)
|
|
TESTLIB_SUBDIRS += kernel/sample/fs/jffs
|
|
LITEOS_BASELIB += -ljffstest
|
|
LITEOS_CMACRO += -DLOSCFG_TEST_FS_JFFS
|
|
endif
|
|
|
|
ifeq ($(LOSCFG_TEST_FS_FAT), y)
|
|
TESTLIB_SUBDIRS += kernel/sample/fs/vfat
|
|
LITEOS_BASELIB += -lvfattest
|
|
LITEOS_CMACRO += -DLOSCFG_TEST_FS_FAT
|
|
endif
|
|
|
|
ifeq ($(LOSCFG_TEST_FS_FAT_FAT32), y)
|
|
LITEOS_CMACRO += -DLOSCFG_TEST_FS_FAT_FAT32
|
|
endif
|
|
|
|
ifeq ($(LOSCFG_TEST_FAT32_FSCK), y)
|
|
LITEOS_CMACRO += -DLOSCFG_TEST_FAT32_FSCK
|
|
endif
|
|
|
|
ifeq ($(LOSCFG_TEST_FS_VIRPART), y)
|
|
TESTLIB_SUBDIRS += kernel/sample/fs/virpart
|
|
LITEOS_BASELIB += -lvirparttest
|
|
LITEOS_CMACRO += -DLOSCFG_TEST_FS_VIRPART
|
|
endif
|
|
|
|
ifeq ($(LOSCFG_TEST_FS_NFS), y)
|
|
TESTLIB_SUBDIRS += kernel/sample/fs/nfs
|
|
LITEOS_BASELIB += -lnfstest
|
|
LITEOS_CMACRO += -DLOSCFG_TEST_FS_NFS
|
|
endif
|
|
|
|
ifeq ($(LOSCFG_TEST_FS_PROC), y)
|
|
TESTLIB_SUBDIRS += kernel/sample/fs/proc
|
|
LITEOS_BASELIB += -lproctest
|
|
LITEOS_CMACRO += -DLOSCFG_TEST_FS_PROC
|
|
endif
|
|
|
|
ifeq ($(LOSCFG_TEST_FS_RAMFS), y)
|
|
TESTLIB_SUBDIRS += kernel/sample/fs/ramfs
|
|
LITEOS_BASELIB += -lramfstest
|
|
LITEOS_CMACRO += -DLOSCFG_TEST_FS_RAMFS
|
|
endif
|
|
|
|
ifeq ($(LOSCFG_TEST_MTD_JFFS), y)
|
|
TESTLIB_SUBDIRS += kernel/sample/mtd/spinor/
|
|
LITEOS_BASELIB += -lspinortest
|
|
LITEOS_CMACRO += -DLOSCFG_TEST_MTD_JFFS
|
|
endif
|
|
|
|
ifeq ($(LOSCFG_TEST_MTD_FAT), y)
|
|
TESTLIB_SUBDIRS += kernel/sample/mtd/fat
|
|
LITEOS_BASELIB += -lfattest
|
|
LITEOS_CMACRO += -DLOSCFG_TEST_MTD_FAT
|
|
endif
|
|
|
|
ifeq ($(LOSCFG_TEST_MTD_DISK), y)
|
|
TESTLIB_SUBDIRS += kernel/sample/mtd/disk
|
|
LITEOS_BASELIB += -ldisktest
|
|
LITEOS_CMACRO += -DLOSCFG_TEST_MTD_DISK
|
|
endif
|
|
|
|
ifeq ($(LOSCFG_TEST_MTD_FAT_VIRPART), y)
|
|
TESTLIB_SUBDIRS += kernel/sample/mtd/dvirpart
|
|
LITEOS_BASELIB += -ldvirparttest
|
|
LITEOS_CMACRO += -DLOSCFG_TEST_MTD_FAT_VIRPART
|
|
endif
|
|
|
|
ifeq ($(LOSCFG_TEST_DRIVERBASE), y)
|
|
TESTLIB_SUBDIRS += kernel/sample/drivers/base
|
|
TESTLIB_SUBDIRS += kernel/sample/drivers/regulator
|
|
TESTLIB_SUBDIRS += kernel/sample/drivers/cpufreq
|
|
TESTLIB_SUBDIRS += kernel/sample/drivers/devfreq
|
|
LITEOS_BASELIB += -lbasetest -lregulatortest -lcpufreqtest -ldevfreqtest
|
|
LITEOS_CMACRO += -DLOSCFG_TEST_DRIVER_BASE
|
|
endif
|
|
|
|
ifeq ($(LOSCFG_TEST_LIBC), y)
|
|
TESTLIB_SUBDIRS += kernel/sample/libc
|
|
LITEOS_BASELIB += -llibctest
|
|
LITEOS_CMACRO += -DLOSCFG_TEST_LIBC
|
|
endif
|
|
|
|
ifeq ($(LOSCFG_TEST_LIBM), y)
|
|
TESTLIB_SUBDIRS += kernel/sample/libm
|
|
LITEOS_BASELIB += -llibmtest
|
|
LITEOS_CMACRO += -DLOSCFG_TEST_LIBM
|
|
endif
|
|
|
|
ifeq ($(LOSCFG_TEST_SHELL), y)
|
|
TESTLIB_SUBDIRS += kernel/sample/shell
|
|
LITEOS_BASELIB += -lshelltest
|
|
LITEOS_CMACRO += -DLOSCFG_TEST_SHELL
|
|
endif
|
|
|
|
ifeq ($(LOSCFG_TEST_HOST_MASS_DEVICE), y)
|
|
TESTLIB_SUBDIRS += kernel/sample/performance/usb
|
|
LITEOS_BASELIB += -lusbtest
|
|
LITEOS_CMACRO += -DLOSCFG_TEST_HOST_MASS_DEVICE
|
|
endif
|
|
|
|
ifeq ($(LOSCFG_TEST_MMC), y)
|
|
TESTLIB_SUBDIRS += kernel/sample/drivers/mmc
|
|
LITEOS_BASELIB += -lmmctest
|
|
endif
|
|
|
|
ifeq ($(LOSCFG_TEST_AUTO_USB), y)
|
|
TESTLIB_SUBDIRS += kernel/sample/drivers/usb/auto
|
|
LITEOS_BASELIB += -lautotest
|
|
endif
|
|
|
|
ifeq ($(LOSCFG_TEST_DEVICE_MASS_GADGET), y)
|
|
TESTLIB_SUBDIRS += kernel/sample/drivers/usb/storage
|
|
LITEOS_BASELIB += -lstoragetest
|
|
LITEOS_CMACRO += -DLOSCFG_TEST_DEVICE_MASS_GADGET
|
|
endif
|
|
|
|
ifeq ($(LOSCFG_TEST_UVC_GADGET), y)
|
|
TESTLIB_SUBDIRS += kernel/sample/drivers/usb/uvc
|
|
LITEOS_BASELIB += -luvctest
|
|
LITEOS_CMACRO += -DLOSCFG_TEST_UVC_GADGET
|
|
endif
|
|
|
|
ifeq ($(LOSCFG_TEST_SMP_USB), y)
|
|
TESTLIB_SUBDIRS += kernel/sample/drivers/usb/usbsmp
|
|
LITEOS_BASELIB += -lusbsmptest
|
|
LITEOS_CMACRO += -DLOSCFG_TEST_SMP_USB
|
|
endif
|
|
|
|
ifeq ($(LOSCFG_TEST_UAC_GADGET), y)
|
|
TESTLIB_SUBDIRS += kernel/sample/drivers/usb/uac
|
|
LITEOS_BASELIB += -luactest
|
|
LITEOS_CMACRO += -DLOSCFG_TEST_UAC_GADGET
|
|
endif
|
|
|
|
ifeq ($(LOSCFG_TEST_CAMERA_GADGET), y)
|
|
TESTLIB_SUBDIRS += kernel/sample/drivers/usb/camera
|
|
LITEOS_BASELIB += -lcameratest
|
|
LITEOS_CMACRO += -DLOSCFG_TEST_CAMERA_GADGET
|
|
endif
|
|
|
|
ifeq ($(LOSCFG_TEST_HID_GADGET), y)
|
|
TESTLIB_SUBDIRS += kernel/sample/drivers/usb/hid
|
|
LITEOS_BASELIB += -lhidtest
|
|
LITEOS_CMACRO += -DLOSCFG_TEST_HID_GADGET
|
|
endif
|
|
|
|
ifeq ($(LOSCFG_TEST_HUB_GADGET), y)
|
|
TESTLIB_SUBDIRS += kernel/sample/drivers/usb/hub
|
|
LITEOS_BASELIB += -lhubtest
|
|
LITEOS_CMACRO += -DLOSCFG_TEST_HUB_GADGET
|
|
endif
|
|
|
|
ifeq ($(LOSCFG_TEST_SERIAL_GADGET), y)
|
|
TESTLIB_SUBDIRS += kernel/sample/drivers/usb/serial
|
|
LITEOS_BASELIB += -lserialtest
|
|
LITEOS_CMACRO += -DLOSCFG_TEST_SERIAL_GADGET
|
|
endif
|
|
|
|
ifeq ($(LOSCFG_TEST_DFU_GADGET), y)
|
|
TESTLIB_SUBDIRS += kernel/sample/drivers/usb/dfu
|
|
LITEOS_BASELIB += -ldfutest
|
|
LITEOS_CMACRO += -DLOSCFG_TEST_DFU_GADGET
|
|
endif
|
|
|
|
ifeq ($(LOSCFG_TEST_MUTILDEVICE_GADGET), y)
|
|
TESTLIB_SUBDIRS += kernel/sample/drivers/usb/multidevice
|
|
LITEOS_BASELIB += -lmultidevicetest
|
|
LITEOS_CMACRO += -DLOSCFG_TEST_MUTILDEVICE_GADGET
|
|
endif
|
|
|
|
ifeq ($(LOSCFG_DRIVERS_USB_ETHERNET_GADGET), y)
|
|
TESTLIB_SUBDIRS += kernel/sample/drivers/usb/rndis
|
|
LITEOS_BASELIB += -lrndistest
|
|
LITEOS_CMACRO += -DLOSCFG_DRIVERS_USB_ETHERNET_GADGET
|
|
endif
|
|
|
|
ifeq ($(LOSCFG_DRIVERS_USB_HOST_UVC), y)
|
|
TESTLIB_SUBDIRS += kernel/sample/drivers/usb/video
|
|
LITEOS_BASELIB += -lvideotest
|
|
LITEOS_CMACRO += -DLOSCFG_DRIVERS_USB_HOST_UVC
|
|
endif
|
|
|
|
ifeq ($(LOSCFG_TEST_PERFORMANCE), y)
|
|
TESTLIB_SUBDIRS += kernel/sample/performance/kernel
|
|
LITEOS_BASELIB += -lperformancetest
|
|
LITEOS_CMACRO += -DLOSCFG_TEST_PERFORMANCE
|
|
ifeq ($(LOSCFG_TEST_PERFORMANCE_CORE), y)
|
|
LITEOS_CMACRO += -DLOSCFG_TEST_PERFORMANCE_CORE
|
|
endif
|
|
ifeq ($(LOSCFG_TEST_PERFORMANCE_MEM), y)
|
|
LITEOS_CMACRO += -DLOSCFG_TEST_PERFORMANCE_MEM
|
|
endif
|
|
ifeq ($(LOSCFG_TEST_PERFORMANCE_FS), y)
|
|
LITEOS_CMACRO += -DLOSCFG_TEST_PERFORMANCE_FS
|
|
endif
|
|
ifeq ($(LOSCFG_TEST_PERFORMANCE_USB), y)
|
|
LITEOS_CMACRO += -DLOSCFG_TEST_PERFORMANCE_USB
|
|
endif
|
|
ifeq ($(LOSCFG_TEST_PERFORMANCE_NET), y)
|
|
LITEOS_CMACRO += -DLOSCFG_TEST_PERFORMANCE_NET
|
|
endif
|
|
endif
|
|
|
|
ifeq ($(LOSCFG_TEST_NET), y)
|
|
LITEOS_CMACRO += -DTEST_NET
|
|
ifeq ($(LOSCFG_PLATFORM_HI3559)$(LOSCFG_ARCH_CORTEX_A17), yy)
|
|
LITEOS_BASELIB += -lipcm -lipcm_net
|
|
endif
|
|
LITEOS_BASELIB += -lnettest
|
|
TESTLIB_SUBDIRS += kernel/sample/net
|
|
endif
|
|
|
|
ifeq ($(LOSCFG_TEST_LWIP), y)
|
|
LITEOS_CMACRO += -DTEST_LWIP
|
|
LITEOS_BASELIB += -llwiptest
|
|
ifeq ($(LOSCFG_NET_LWIP_SACK_2_0), y)
|
|
TESTLIB_SUBDIRS += kernel/sample/lwip-2.0
|
|
else
|
|
TESTLIB_SUBDIRS += kernel/sample/lwip
|
|
endif
|
|
endif
|
|
|
|
ifeq ($(LOSCFG_TEST_PLATFORM), y)
|
|
TESTLIB_SUBDIRS += kernel/sample/platform
|
|
LITEOS_BASELIB += -lplatformtest
|
|
LITEOS_CMACRO += -DLOSCFG_TEST_PLATFORM
|
|
endif
|
|
|
|
ifeq ($(LOSCFG_FUZZ_DT), y)
|
|
TESTLIB_SUBDIRS += kernel/sample/fuzz
|
|
LITEOS_BASELIB += -lfuzzDTtest
|
|
LITEOS_CMACRO += -DLOSCFG_FUZZ_DT
|
|
endif
|
|
|
|
ifeq ($(LOSCFG_TEST_MANUAL_TEST), y)
|
|
TESTLIB_SUBDIRS += kernel/sample/kernel_base/ipc
|
|
LITEOS_BASELIB += -lipctest
|
|
LITEOS_CMACRO += -DLOSCFG_TEST_MANUAL_TEST
|
|
endif
|
|
|
|
ifeq ($(LOSCFG_3RDPARTY_TEST), y)
|
|
LITEOS_CMACRO += -DLOSCFG_3RDPARTY_TEST
|
|
ifeq ($(LOSCFG_3RDPARTY_TINYXML), y)
|
|
LITEOS_BASELIB += -ltinyxmltest
|
|
LITEOS_CMACRO += -DLOSCFG_3RDPARTY_TINYXML_TEST
|
|
TESTLIB_SUBDIRS += kernel/sample/3rdParty/tinyxml
|
|
endif
|
|
|
|
ifeq ($(LOSCFG_3RDPARTY_INIPARSER), y)
|
|
LITEOS_BASELIB += -liniparsertest
|
|
LITEOS_CMACRO += -DLOSCFG_3RDPARTY_INIPARSER_TEST
|
|
TESTLIB_SUBDIRS += kernel/sample/3rdParty/iniparser
|
|
endif
|
|
|
|
ifeq ($(LOSCFG_3RDPARTY_CJSON), y)
|
|
LITEOS_BASELIB += -lcJSONtest
|
|
LITEOS_CMACRO += -DLOSCFG_3RDPARTY_CJSON_TEST
|
|
TESTLIB_SUBDIRS += kernel/sample/3rdParty/cJSON
|
|
endif
|
|
|
|
ifeq ($(LOSCFG_3RDPARTY_ICONV), y)
|
|
LITEOS_BASELIB += -liconvtest
|
|
LITEOS_CMACRO += -DLITEOS_3RDPARTY_ICONV_TEST
|
|
TESTLIB_SUBDIRS += kernel/sample/3rdParty/iconv
|
|
endif
|
|
|
|
ifeq ($(LOSCFG_3RDPARTY_OPENSSL), y)
|
|
LITEOS_BASELIB += -lopenssltest
|
|
LITEOS_CMACRO += -DLITEOS_3RDPARTY_OPENSSL_TEST
|
|
TESTLIB_SUBDIRS += kernel/sample/3rdParty/openssl
|
|
endif
|
|
|
|
ifeq ($(LOSCFG_3RDPARTY_OPUS), y)
|
|
LITEOS_BASELIB += -lopustest
|
|
LITEOS_CMACRO += -DLITEOS_3RDPARTY_OPUS_TEST
|
|
TESTLIB_SUBDIRS += kernel/sample/3rdParty/opus
|
|
endif
|
|
|
|
ifeq ($(LOSCFG_3RDPARTY_BIDIREFC), y)
|
|
LITEOS_BASELIB += -lbidirefctest
|
|
LITEOS_CMACRO += -DLITEOS_3RDPARTY_BIDIREFC_TEST
|
|
TESTLIB_SUBDIRS += kernel/sample/3rdParty/bidirefc
|
|
endif
|
|
|
|
ifeq ($(LOSCFG_3RDPARTY_FREETYPE), y)
|
|
LITEOS_BASELIB += -lfreetypetest
|
|
LITEOS_CMACRO += -DLITEOS_3RDPARTY_FREETYPE_TEST
|
|
TESTLIB_SUBDIRS += kernel/sample/3rdParty/freetype
|
|
endif
|
|
|
|
ifeq ($(LOSCFG_3RDPARTY_JSONCPP), y)
|
|
LITEOS_BASELIB += -ljsoncpptest
|
|
LITEOS_CMACRO += -DLITEOS_3RDPARTY_JSONCPP_TEST
|
|
TESTLIB_SUBDIRS += kernel/sample/3rdParty/jsoncpp
|
|
endif
|
|
|
|
ifeq ($(LOSCFG_3RDPARTY_THTTPD), y)
|
|
LITEOS_BASELIB += -lthttpdtest
|
|
LITEOS_CMACRO += -DLITEOS_3RDPARTY_THTTPD_TEST
|
|
TESTLIB_SUBDIRS += kernel/sample/3rdParty/thttpd
|
|
endif
|
|
|
|
ifeq ($(LOSCFG_3RDPARTY_SQLITE), y)
|
|
LITEOS_BASELIB += -lsqlitetest
|
|
LITEOS_CMACRO += -DLITEOS_3RDPARTY_SQLITE_TEST
|
|
TESTLIB_SUBDIRS += kernel/sample/3rdParty/sqlite
|
|
endif
|
|
|
|
ifeq ($(LOSCFG_3RDPARTY_FFMPEG), y)
|
|
LITEOS_BASELIB += -lffmpegtest
|
|
LITEOS_CMACRO += -DLITEOS_3RDPARTY_FFMPEG_TEST
|
|
TESTLIB_SUBDIRS += kernel/sample/3rdParty/ffmpeg
|
|
endif
|
|
|
|
ifeq ($(LOSCFG_3RDPARTY_LUA), y)
|
|
LITEOS_BASELIB += -lluatest
|
|
LITEOS_CMACRO += -DLITEOS_3RDPARTY_LUA_TEST
|
|
TESTLIB_SUBDIRS += kernel/sample/3rdParty/lua
|
|
endif
|
|
|
|
ifeq ($(LOSCFG_3RDPARTY_DIRECTFB), y)
|
|
LITEOS_BASELIB += -ldirectfbtest
|
|
LITEOS_CMACRO += -DLITEOS_3RDPARTY_DIRECTFB_TEST
|
|
TESTLIB_SUBDIRS += kernel/sample/3rdParty/directfb
|
|
endif
|
|
|
|
ifeq ($(LOSCFG_3RDPARTY_JPEG), y)
|
|
LITEOS_BASELIB += -ljpegtest
|
|
LITEOS_CMACRO += -DLOSCFG_3RDPARTY_JPEG_TEST
|
|
TESTLIB_SUBDIRS += kernel/sample/3rdParty/jpeg
|
|
endif
|
|
|
|
ifeq ($(LOSCFG_3RDPARTY_PNG), y)
|
|
LITEOS_BASELIB += -lpngtest
|
|
LITEOS_CMACRO += -DLOSCFG_3RDPARTY_PNG_TEST
|
|
TESTLIB_SUBDIRS += kernel/sample/3rdParty/png
|
|
endif
|
|
|
|
ifeq ($(LOSCFG_3RDPARTY_OPENEXIFJPEG), y)
|
|
LITEOS_BASELIB += -lOpenExifJpegtest
|
|
LITEOS_CMACRO += -DLOSCFG_3RDPARTY_OPENEXIFJPEG_TEST
|
|
TESTLIB_SUBDIRS += kernel/sample/3rdParty/OpenExifJpeg
|
|
endif
|
|
|
|
ifeq ($(LOSCFG_3RDPARTY_XML2), y)
|
|
LITEOS_BASELIB += -lxml2test
|
|
LITEOS_CMACRO += -DLITEOS_3RDPARTY_XML2_TEST
|
|
TESTLIB_SUBDIRS += kernel/sample/3rdParty/xml2
|
|
endif
|
|
|
|
ifeq ($(LOSCFG_3RDPARTY_ZBAR), y)
|
|
LITEOS_BASELIB += -lzbartest
|
|
LITEOS_CMACRO += -DLITEOS_3RDPARTY_ZBAR_TEST
|
|
TESTLIB_SUBDIRS += kernel/sample/3rdParty/zbar
|
|
endif
|
|
|
|
ifeq ($(LOSCFG_3RDPARTY_HARFBUZZ), y)
|
|
LITEOS_BASELIB += -lharfbuzztest
|
|
LITEOS_CMACRO += -DLOSCFG_3RDPARTY_HARFBUZZ_TEST
|
|
TESTLIB_SUBDIRS += kernel/sample/3rdParty/harfbuzz
|
|
endif
|
|
|
|
ifeq ($(LOSCFG_3RDPARTY_CURL), y)
|
|
LITEOS_LD_OPTS += -ucurl_shellcmd
|
|
LITEOS_BASELIB += -lcurltest
|
|
LITEOS_CMACRO += -DLITEOS_3RDPARTY_CURL_TEST
|
|
TESTLIB_SUBDIRS += kernel/sample/3rdParty/curl
|
|
endif
|
|
endif
|
|
|