feat: GN绝对路径修改
Close #I77PSG Signed-off-by: zhushengle <zhushengle@huawei.com> Change-Id: I095e5d0aac99eda1a8c238701e560655477b04d2
This commit is contained in:
parent
14868aebdc
commit
3241a67dc6
8
BUILD.gn
8
BUILD.gn
|
@ -137,8 +137,8 @@ config("public") {
|
||||||
]
|
]
|
||||||
|
|
||||||
if (BOARD_SOC_FEATURE) {
|
if (BOARD_SOC_FEATURE) {
|
||||||
configs += [ "//device/board/$device_company:public" ]
|
configs += [ "$DEVICE_BOARD_DIR/$device_company:public" ]
|
||||||
configs += [ "//device/soc/$LOSCFG_SOC_COMPANY:public" ]
|
configs += [ "$DEVICE_SOC_DIR/$LOSCFG_SOC_COMPANY:public" ]
|
||||||
} else {
|
} else {
|
||||||
if (HAVE_DEVICE_SDK) {
|
if (HAVE_DEVICE_SDK) {
|
||||||
configs += [ "$device_path:public" ]
|
configs += [ "$device_path:public" ]
|
||||||
|
@ -158,8 +158,8 @@ group("modules") {
|
||||||
]
|
]
|
||||||
|
|
||||||
if (BOARD_SOC_FEATURE) {
|
if (BOARD_SOC_FEATURE) {
|
||||||
deps += [ "//device/board/$device_company" ]
|
deps += [ "$DEVICE_BOARD_DIR/$device_company" ]
|
||||||
deps += [ "//device/soc/$LOSCFG_SOC_COMPANY" ]
|
deps += [ "$DEVICE_SOC_DIR/$LOSCFG_SOC_COMPANY" ]
|
||||||
} else {
|
} else {
|
||||||
if (HAVE_DEVICE_SDK) {
|
if (HAVE_DEVICE_SDK) {
|
||||||
deps += [ device_path ]
|
deps += [ device_path ]
|
||||||
|
|
|
@ -28,7 +28,7 @@
|
||||||
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
|
||||||
import("//kernel/liteos_m/liteos.gni")
|
import("//kernel/liteos_m/liteos.gni")
|
||||||
import("//third_party/FatFs/FatFs.gni")
|
import("$THIRDPARTY_FATFS_DIR/FatFs.gni")
|
||||||
|
|
||||||
module_switch = defined(LOSCFG_FS_FAT)
|
module_switch = defined(LOSCFG_FS_FAT)
|
||||||
module_name = get_path_info(rebase_path("."), "name")
|
module_name = get_path_info(rebase_path("."), "name")
|
||||||
|
|
|
@ -28,7 +28,7 @@
|
||||||
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
|
||||||
import("//kernel/liteos_m/liteos.gni")
|
import("//kernel/liteos_m/liteos.gni")
|
||||||
import("//third_party/littlefs/littlefs.gni")
|
import("$THIRDPARTY_LITTLEFS_DIR/littlefs.gni")
|
||||||
|
|
||||||
module_switch = defined(LOSCFG_FS_LITTLEFS)
|
module_switch = defined(LOSCFG_FS_LITTLEFS)
|
||||||
module_name = get_path_info(rebase_path("."), "name")
|
module_name = get_path_info(rebase_path("."), "name")
|
||||||
|
|
|
@ -27,14 +27,14 @@
|
||||||
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
|
||||||
import("//kernel/liteos_m/liteos.gni")
|
import("//kernel/liteos_m/liteos.gni")
|
||||||
import("$LITEOSTHIRDPARTY/lwip/lwip.gni")
|
|
||||||
import("$LITEOSTOPDIR/components/net/lwip-2.1/lwip_porting.gni")
|
import("$LITEOSTOPDIR/components/net/lwip-2.1/lwip_porting.gni")
|
||||||
|
import("$THIRDPARTY_LWIP_DIR/lwip.gni")
|
||||||
|
|
||||||
module_switch = defined(LOSCFG_NET_LWIP_SACK)
|
module_switch = defined(LOSCFG_NET_LWIP_SACK)
|
||||||
module_name = "lwip"
|
module_name = "lwip"
|
||||||
kernel_module(module_name) {
|
kernel_module(module_name) {
|
||||||
sources = LWIP_PORTING_FILES + LWIPNOAPPSFILES - [ "$LWIPDIR/api/sockets.c" ]
|
sources = LWIP_PORTING_FILES + LWIPNOAPPSFILES - [ "$LWIPDIR/api/sockets.c" ]
|
||||||
include_dirs = [ "//commonlibrary/utils_lite/include" ]
|
include_dirs = [ "$COMMONLIBRARY_UTILS_LITE_DIR/include" ]
|
||||||
}
|
}
|
||||||
|
|
||||||
config("public") {
|
config("public") {
|
||||||
|
|
|
@ -33,5 +33,5 @@ module_name = get_path_info(rebase_path("."), "name")
|
||||||
kernel_module(module_name) {
|
kernel_module(module_name) {
|
||||||
sources = []
|
sources = []
|
||||||
|
|
||||||
deps = [ "//third_party/musl/porting/liteos_m/user" ]
|
deps = [ "$THIRDPARTY_MUSL_DIR/porting/liteos_m/user" ]
|
||||||
}
|
}
|
||||||
|
|
|
@ -28,7 +28,7 @@
|
||||||
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
|
||||||
import("//kernel/liteos_m/liteos.gni")
|
import("//kernel/liteos_m/liteos.gni")
|
||||||
import("//third_party/cmsis/cmsis.gni")
|
import("$THIRDPARTY_CMSIS_DIR/cmsis.gni")
|
||||||
|
|
||||||
module_switch = defined(LOSCFG_KAL_CMSIS)
|
module_switch = defined(LOSCFG_KAL_CMSIS)
|
||||||
module_name = get_path_info(rebase_path("."), "name")
|
module_name = get_path_info(rebase_path("."), "name")
|
||||||
|
|
|
@ -27,14 +27,14 @@
|
||||||
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
|
||||||
import("//kernel/liteos_m/liteos.gni")
|
import("//kernel/liteos_m/liteos.gni")
|
||||||
import("//third_party/musl/porting/liteos_m_iccarm/kernel/iccarm.gni")
|
import("$THIRDPARTY_MUSL_DIR/porting/liteos_m_iccarm/kernel/iccarm.gni")
|
||||||
|
|
||||||
module_switch = defined(LOSCFG_LIBC_ICCARM)
|
module_switch = defined(LOSCFG_LIBC_ICCARM)
|
||||||
module_name = get_path_info(rebase_path("."), "name")
|
module_name = get_path_info(rebase_path("."), "name")
|
||||||
kernel_module(module_name) {
|
kernel_module(module_name) {
|
||||||
configs += [ "$LITEOSTOPDIR:warn_config" ]
|
configs += [ "$LITEOSTOPDIR:warn_config" ]
|
||||||
|
|
||||||
deps = [ "//third_party/musl/porting/liteos_m_iccarm/kernel" ]
|
deps = [ "$THIRDPARTY_MUSL_DIR/porting/liteos_m_iccarm/kernel" ]
|
||||||
}
|
}
|
||||||
|
|
||||||
config("public") {
|
config("public") {
|
||||||
|
|
|
@ -28,14 +28,14 @@
|
||||||
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
|
||||||
import("//kernel/liteos_m/liteos.gni")
|
import("//kernel/liteos_m/liteos.gni")
|
||||||
import("//third_party/musl/porting/liteos_m/kernel/musl.gni")
|
import("$THIRDPARTY_MUSL_DIR/porting/liteos_m/kernel/musl.gni")
|
||||||
|
|
||||||
module_switch = defined(LOSCFG_LIBC_MUSL)
|
module_switch = defined(LOSCFG_LIBC_MUSL)
|
||||||
module_name = get_path_info(rebase_path("."), "name")
|
module_name = get_path_info(rebase_path("."), "name")
|
||||||
kernel_module(module_name) {
|
kernel_module(module_name) {
|
||||||
configs += [ "$LITEOSTOPDIR:warn_config" ]
|
configs += [ "$LITEOSTOPDIR:warn_config" ]
|
||||||
|
|
||||||
deps = [ "//third_party/musl/porting/liteos_m/kernel" ]
|
deps = [ "$THIRDPARTY_MUSL_DIR/porting/liteos_m/kernel" ]
|
||||||
}
|
}
|
||||||
|
|
||||||
config("public") {
|
config("public") {
|
||||||
|
|
|
@ -43,7 +43,7 @@ kernel_module(module_name) {
|
||||||
|
|
||||||
if (defined(LOSCFG_FS_VFS)) {
|
if (defined(LOSCFG_FS_VFS)) {
|
||||||
sources +=
|
sources +=
|
||||||
[ "//third_party/musl/porting/liteos_m/kernel/src/misc/realpath.c" ]
|
[ "$THIRDPARTY_MUSL_DIR/porting/liteos_m/kernel/src/misc/realpath.c" ]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -28,7 +28,7 @@
|
||||||
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
|
||||||
import("//kernel/liteos_m/liteos.gni")
|
import("//kernel/liteos_m/liteos.gni")
|
||||||
import("//third_party/bounds_checking_function/libsec_src.gni")
|
import("$THIRDPARTY_BOUNDS_CHECKING_FUNCTION_DIR/libsec_src.gni")
|
||||||
|
|
||||||
module_name = get_path_info(rebase_path("."), "name")
|
module_name = get_path_info(rebase_path("."), "name")
|
||||||
kernel_module(module_name) {
|
kernel_module(module_name) {
|
||||||
|
|
15
liteos.gni
15
liteos.gni
|
@ -51,8 +51,19 @@ exec_script("//build/lite/run_shell_cmd.py",
|
||||||
import("$root_out_dir/config.gni")
|
import("$root_out_dir/config.gni")
|
||||||
|
|
||||||
LITEOSTOPDIR = "//kernel/liteos_m"
|
LITEOSTOPDIR = "//kernel/liteos_m"
|
||||||
LITEOSTHIRDPARTY = "//third_party"
|
|
||||||
HDFTOPDIR = "//drivers/hdf_core/adapter/khdf/liteos_m"
|
HDFTOPDIR = "//drivers/hdf_core/adapter/khdf/liteos_m"
|
||||||
|
THIRDPARTY_BOUNDS_CHECKING_FUNCTION_DIR =
|
||||||
|
"//third_party/bounds_checking_function"
|
||||||
|
LITEOSTHIRDPARTY = "//third_party"
|
||||||
|
THIRDPARTY_FATFS_DIR = "//third_party/FatFs"
|
||||||
|
THIRDPARTY_MUSL_DIR = "//third_party/musl"
|
||||||
|
THIRDPARTY_LITTLEFS_DIR = "//third_party/littlefs"
|
||||||
|
THIRDPARTY_CMSIS_DIR = "//third_party/cmsis"
|
||||||
|
THIRDPARTY_LWIP_DIR = "//third_party/lwip"
|
||||||
|
DEVICE_BOARD_DIR = "//device/board"
|
||||||
|
DEVICE_SOC_DIR = "//device/soc"
|
||||||
|
COMMONLIBRARY_UTILS_LITE_DIR = "//commonlibrary/utils_lite"
|
||||||
|
TEST_XTS_TOOLS_DIR = "//test/xts/tools"
|
||||||
|
|
||||||
ARCH = ""
|
ARCH = ""
|
||||||
if (defined(LOSCFG_ARCH_ARM_AARCH32)) {
|
if (defined(LOSCFG_ARCH_ARM_AARCH32)) {
|
||||||
|
@ -163,8 +174,8 @@ set_defaults("kernel_module") {
|
||||||
"$LITEOSTOPDIR:los_config",
|
"$LITEOSTOPDIR:los_config",
|
||||||
]
|
]
|
||||||
visibility = [
|
visibility = [
|
||||||
"$LITEOSTOPDIR:*",
|
|
||||||
":*",
|
":*",
|
||||||
|
"$LITEOSTOPDIR:*",
|
||||||
"..:*",
|
"..:*",
|
||||||
"../..:*",
|
"../..:*",
|
||||||
]
|
]
|
||||||
|
|
|
@ -27,6 +27,8 @@
|
||||||
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
|
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
|
||||||
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
|
||||||
|
import("//kernel/liteos_m/liteos.gni")
|
||||||
|
|
||||||
static_library("test_dynlink") {
|
static_library("test_dynlink") {
|
||||||
sources = [
|
sources = [
|
||||||
"It_los_dynlink.c",
|
"It_los_dynlink.c",
|
||||||
|
@ -52,14 +54,5 @@ static_library("test_dynlink") {
|
||||||
"It_los_dynlink_020.c",
|
"It_los_dynlink_020.c",
|
||||||
]
|
]
|
||||||
|
|
||||||
include_dirs = [
|
configs += [ "$LITEOSTOPDIR/testsuites:include" ]
|
||||||
"../../../../kernel/include",
|
|
||||||
"../../../../kernel/arch/include",
|
|
||||||
"../../../include",
|
|
||||||
"../../../../utils",
|
|
||||||
"../../../../components/dynlink",
|
|
||||||
".",
|
|
||||||
"../../../../components/cpup",
|
|
||||||
"//third_party/bounds_checking_function/include",
|
|
||||||
]
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -51,6 +51,7 @@ VOID ItLosDynlink007(VOID);
|
||||||
VOID ItLosDynlink008(VOID);
|
VOID ItLosDynlink008(VOID);
|
||||||
VOID ItLosDynlink009(VOID);
|
VOID ItLosDynlink009(VOID);
|
||||||
VOID ItLosDynlink010(VOID);
|
VOID ItLosDynlink010(VOID);
|
||||||
|
VOID ItLosDynlink011(VOID);
|
||||||
VOID ItLosDynlink012(VOID);
|
VOID ItLosDynlink012(VOID);
|
||||||
VOID ItLosDynlink013(VOID);
|
VOID ItLosDynlink013(VOID);
|
||||||
VOID ItLosDynlink014(VOID);
|
VOID ItLosDynlink014(VOID);
|
||||||
|
|
|
@ -33,8 +33,8 @@
|
||||||
/* Test invalid params */
|
/* Test invalid params */
|
||||||
STATIC UINT32 TestCase(VOID)
|
STATIC UINT32 TestCase(VOID)
|
||||||
{
|
{
|
||||||
VOID *handle = NULL;
|
CHAR *handle = NULL;
|
||||||
VOID *invalHandle = NULL;
|
CHAR *invalHandle = NULL;
|
||||||
INT32 (*func)(INT32, INT32) = NULL;
|
INT32 (*func)(INT32, INT32) = NULL;
|
||||||
CHAR *symbolName = "test_api";
|
CHAR *symbolName = "test_api";
|
||||||
CHAR *dsoName = DSO_FULL_PATH("Align4_dynamic_align4.so");
|
CHAR *dsoName = DSO_FULL_PATH("Align4_dynamic_align4.so");
|
||||||
|
|
|
@ -34,7 +34,7 @@
|
||||||
STATIC UINT32 TestCase(VOID)
|
STATIC UINT32 TestCase(VOID)
|
||||||
{
|
{
|
||||||
VOID *handle = NULL;
|
VOID *handle = NULL;
|
||||||
INT32 (*func)() = NULL;
|
INT32 (*func)(VOID) = NULL;
|
||||||
INT32 *pValue = NULL;
|
INT32 *pValue = NULL;
|
||||||
CHAR *symbolName1 = "dyn_bss_func";
|
CHAR *symbolName1 = "dyn_bss_func";
|
||||||
CHAR *symbolName2 = "test_array";
|
CHAR *symbolName2 = "test_array";
|
||||||
|
@ -44,7 +44,7 @@ STATIC UINT32 TestCase(VOID)
|
||||||
handle = (VOID *)LOS_SoLoad(dsoName, NULL);
|
handle = (VOID *)LOS_SoLoad(dsoName, NULL);
|
||||||
ICUNIT_ASSERT_NOT_EQUAL(handle, NULL, handle);
|
ICUNIT_ASSERT_NOT_EQUAL(handle, NULL, handle);
|
||||||
|
|
||||||
func = (INT32 (*)())LOS_FindSym(handle, symbolName1);
|
func = (INT32 (*)(VOID))LOS_FindSym(handle, symbolName1);
|
||||||
ICUNIT_GOTO_NOT_EQUAL(func, NULL, func, EXIT);
|
ICUNIT_GOTO_NOT_EQUAL(func, NULL, func, EXIT);
|
||||||
ret = func();
|
ret = func();
|
||||||
ICUNIT_GOTO_EQUAL(ret, 2117, ret, EXIT);
|
ICUNIT_GOTO_EQUAL(ret, 2117, ret, EXIT);
|
||||||
|
|
|
@ -34,7 +34,7 @@
|
||||||
STATIC UINT32 TestCase(VOID)
|
STATIC UINT32 TestCase(VOID)
|
||||||
{
|
{
|
||||||
VOID *handle = NULL;
|
VOID *handle = NULL;
|
||||||
INT32 (*func)() = NULL;
|
INT32 (*func)(VOID) = NULL;
|
||||||
INT32 *pValueAddr = NULL;
|
INT32 *pValueAddr = NULL;
|
||||||
INT32 **ppValueAddr = NULL;
|
INT32 **ppValueAddr = NULL;
|
||||||
CHAR *symbolName1 = "get_value100";
|
CHAR *symbolName1 = "get_value100";
|
||||||
|
@ -49,12 +49,12 @@ STATIC UINT32 TestCase(VOID)
|
||||||
handle = (VOID *)LOS_SoLoad(dsoName, NULL);
|
handle = (VOID *)LOS_SoLoad(dsoName, NULL);
|
||||||
ICUNIT_ASSERT_NOT_EQUAL(handle, NULL, handle);
|
ICUNIT_ASSERT_NOT_EQUAL(handle, NULL, handle);
|
||||||
|
|
||||||
func = (INT32 (*)())LOS_FindSym(handle, symbolName1);
|
func = (INT32 (*)(VOID))LOS_FindSym(handle, symbolName1);
|
||||||
ICUNIT_GOTO_NOT_EQUAL(func, NULL, func, EXIT);
|
ICUNIT_GOTO_NOT_EQUAL(func, NULL, func, EXIT);
|
||||||
ret = func();
|
ret = func();
|
||||||
ICUNIT_GOTO_EQUAL(ret, 100, ret, EXIT);
|
ICUNIT_GOTO_EQUAL(ret, 100, ret, EXIT);
|
||||||
|
|
||||||
func = (INT32 (*)())LOS_FindSym(handle, symbolName2);
|
func = (INT32 (*)(VOID))LOS_FindSym(handle, symbolName2);
|
||||||
ICUNIT_GOTO_NOT_EQUAL(func, NULL, func, EXIT);
|
ICUNIT_GOTO_NOT_EQUAL(func, NULL, func, EXIT);
|
||||||
ret = func();
|
ret = func();
|
||||||
ICUNIT_GOTO_EQUAL(ret, 200, ret, EXIT);
|
ICUNIT_GOTO_EQUAL(ret, 200, ret, EXIT);
|
||||||
|
|
|
@ -34,7 +34,6 @@
|
||||||
STATIC UINT32 TestCase(VOID)
|
STATIC UINT32 TestCase(VOID)
|
||||||
{
|
{
|
||||||
VOID *handle = NULL;
|
VOID *handle = NULL;
|
||||||
VOID (*func)(INT32, INT32) = NULL;
|
|
||||||
CHAR *dsoName = DSO_FULL_PATH("Align4_dynamic_stdlib.so");
|
CHAR *dsoName = DSO_FULL_PATH("Align4_dynamic_stdlib.so");
|
||||||
|
|
||||||
handle = (VOID *)LOS_SoLoad(dsoName, NULL);
|
handle = (VOID *)LOS_SoLoad(dsoName, NULL);
|
||||||
|
|
|
@ -28,7 +28,7 @@
|
||||||
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
|
||||||
import("//kernel/liteos_m/liteos.gni")
|
import("//kernel/liteos_m/liteos.gni")
|
||||||
import("//test/xts/tools/lite/build/suite_lite.gni")
|
import("$TEST_XTS_TOOLS_DIR/lite/build/suite_lite.gni")
|
||||||
|
|
||||||
static_library("posix_test") {
|
static_library("posix_test") {
|
||||||
sources = [
|
sources = [
|
||||||
|
@ -65,7 +65,7 @@ static_library("posix_test") {
|
||||||
}
|
}
|
||||||
|
|
||||||
include_dirs = [
|
include_dirs = [
|
||||||
"//test/xts/tools/hctest/include",
|
"$TEST_XTS_TOOLS_DIR/hctest/include",
|
||||||
"src",
|
"src",
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue