kernel_liteos_a/testsuites/kernel/test.mk

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