Yocto sets the recipe-sysroot directory as the sysroot.
Therefore, there is no need to define the path of the
recipe-sysroot using SDKTARGETSYSROOT in the recipe.
Signed-off-by: Riku Nomoto <riku_nomoto@mail.toyota.co.jp>
Change-Id: I9f3c7155a0f9656a916a2d6ba71371a4376b502b
#################################################################################
-SYSROOT ?= $(SDKTARGETSYSROOT)
-DESTDIR ?= $(SDKTARGETSYSROOT)
-
WARN_FLAGS ?= -Wall
DEBUG_FLAGS ?= -g
-AUTO_INCLUDE := -include $(SYSROOT)/usr/include/basesystem/agl_types_deprecated.h
+AUTO_INCLUDE := -include agl_types_deprecated.h
AGLCFLAGS := $(CFLAGS) $(COMPONENT_CFLAGS)
AGLCXXFLAGS := $(CXXFLAGS) $(COMPONENT_CXXFLAGS)
AGLCPPFLAGS := $(CPPFLAGS) $(COMPONENT_CPPFLAGS)
AGLCPPFLAGS += -DAGL_PosixBasedOS001LEGACY_USED -DAGL_STUB -DLINUX
## for agl header##
-AGLCPPFLAGS += -I$(SYSROOT)/usr/include/basesystem
+AGLCPPFLAGS += -I=/usr/include/basesystem
## for agl library##
-AGLLDFLAGS += -L$(SYSROOT)/usr/lib/basesystem
+AGLLDFLAGS += -L=/usr/lib/basesystem
ifneq ($(INST_SHLIBS),libagl_stub)
AGLLDLIBS += -Wl,-Bdynamic -lpthread
CLEAN_FILES += $(foreach lib,$(INST_SHLIBS) $(INST_PROGS),$(if $(lib),$(lib).map$(AEXT)))
endif
-
#################################################################################
-RPATHLINK := $(SYSROOT)/usr/lib:$(SYSROOT)/lib:$(SYSROOT)/usr/lib/basesystem
+# RPATHLINK := $(SYSROOT)/usr/lib:$(SYSROOT)/lib:$(SYSROOT)/usr/lib/basesystem
#################################################################################
SUBDIRS := $(filter-out mock,$(SUBDIRS))
echo $(COMPONENT_NAME) > $(addsuffix .list, $(abspath ./))
ls -1 $(TOPDIR)/tmp_head/usr/include/basesystem/$(COMPONENT_NAME)/ >> $(addsuffix .list, $(abspath ./))
rm -rf ./tmp_head
-
build-prog: $(INST_PROGS:%=%.out)
-HOST_LAUNCH_XML2CFG = $(SYSROOT)/usr/share/basesystem/launch_xml2cfg.sh
-CONF_H = $(SYSROOT)/usr/include/basesystem/sm_launch_conf.h
+HOST_LAUNCH_XML2CFG = /usr/share/basesystem/launch_xml2cfg.sh
+CONF_H = /usr/include/basesystem/sm_launch_conf.h
%.cfg: %.xml
set -e; \
######### include paths/files ###################
CXXFLAGS += -I./inc/
CXXFLAGS += -I./hal_api/
-CXXFLAGS += -I$(SDKTARGETSYSROOT)/usr/include/basesystem
-CXXFLAGS += -include $(SDKTARGETSYSROOT)/usr/include/basesystem/agl_types_deprecated.h
+CXXFLAGS += -I=/usr/include/basesystem
+CXXFLAGS += -include agl_types_deprecated.h
######### compile options #######################
CXXFLAGS += -Wall -fPIC
######### link options ##########################
-LDFLAGS += -L$(SDKTARGETSYSROOT)/usr/lib/basesystem
+LDFLAGS += -L=/usr/lib/basesystem
LDFLAGS += -shared
LDFLAGS += -Wl,--no-as-needed
LDFLAGS += -Wl,--no-undefined
LDFLAGS += -Wl,--gc-sections
LDFLAGS += -Wl,--no-as-needed
LDFLAGS += -Wl,--no-undefined
-LDFLAGS += -L$(SDKTARGETSYSROOT)/usr/lib/basesystem
+LDFLAGS += -L=/usr/lib/basesystem
RPATH := /usr/lib:/usr/lib/basesystem
######### include paths/files ###################
CXXFLAGS += -I./inc/
CXXFLAGS += -I./hal_api/
-CXXFLAGS += -I$(SDKTARGETSYSROOT)/usr/include/basesystem
-CXXFLAGS += -include $(SDKTARGETSYSROOT)/usr/include/basesystem/agl_types_deprecated.h
+CXXFLAGS += -I=/usr/include/basesystem
+CXXFLAGS += -include agl_types_deprecated.h
######### compile options #######################
CXXFLAGS += -Wall -fPIC
LDFLAGS += -shared
LDFLAGS += -Wl,--no-as-needed
LDFLAGS += -Wl,--no-undefined
-LDFLAGS += -L$(SDKTARGETSYSROOT)/usr/lib/basesystem
+LDFLAGS += -L=/usr/lib/basesystem
RPATH :=
######### include paths/files ###################
CXXFLAGS += -I./inc/
CXXFLAGS += -I./hal_api/
-CXXFLAGS += -I$(SDKTARGETSYSROOT)/usr/include/basesystem
-CXXFLAGS += -include $(SDKTARGETSYSROOT)/usr/include/basesystem/agl_types_deprecated.h
+CXXFLAGS += -I=/usr/include/basesystem
+CXXFLAGS += -include agl_types_deprecated.h
######### compile options #######################
CXXFLAGS += -Wall -fPIC
LDFLAGS += -shared
LDFLAGS += -Wl,--no-as-needed
LDFLAGS += -Wl,--no-undefined
-LDFLAGS += -L$(SDKTARGETSYSROOT)/usr/lib/basesystem
+LDFLAGS += -L=/usr/lib/basesystem
RPATH := /usr/lib
######### include paths/files ###################
CXXFLAGS += -I./inc/
CXXFLAGS += -I./hal_api/
-CXXFLAGS += -I$(SDKTARGETSYSROOT)/usr/include/basesystem
-CXXFLAGS += -I$(SDKTARGETSYSROOT)/usr/include/libdrm
-CXXFLAGS += -include $(SDKTARGETSYSROOT)/usr/include/basesystem/agl_types_deprecated.h
+CXXFLAGS += -I=/usr/include/basesystem
+CXXFLAGS += -I=/usr/include/libdrm
+CXXFLAGS += -include agl_types_deprecated.h
######### compile options #######################
CXXFLAGS += -Wall -fPIC
LDFLAGS += -shared
LDFLAGS += -Wl,--no-as-needed
LDFLAGS += -Wl,--no-undefined
-LDFLAGS += -L$(SDKTARGETSYSROOT)/usr/lib/basesystem
+LDFLAGS += -L=/usr/lib/basesystem
######### linked library ########################
LIBS := -Wl,-Bdynamic -lstdc++
######### include paths/files ###################
CXXFLAGS += -I./inc/
CXXFLAGS += -I./hal_api/
-CXXFLAGS += -I$(SDKTARGETSYSROOT)/usr/include/basesystem
-CXXFLAGS += -include $(SDKTARGETSYSROOT)/usr/include/basesystem/agl_types_deprecated.h
+CXXFLAGS += -I=/usr/include/basesystem
+CXXFLAGS += -include agl_types_deprecated.h
######### compile options #######################
CXXFLAGS += -Wall -fPIC
######### link options ##########################
-LDFLAGS += -L$(SDKTARGETSYSROOT)/usr/lib/basesystem
+LDFLAGS += -L=/usr/lib/basesystem
LDFLAGS += -shared
LDFLAGS += -Wl,--no-as-needed
LDFLAGS += -Wl,--no-undefined
CXXFLAGS += -I./inc/GpsCommon
CXXFLAGS += -I./inc/LineSensDrv
CXXFLAGS += -I./hal_api/
-CXXFLAGS += -I$(SDKTARGETSYSROOT)/usr/include/basesystem
-CXXFLAGS += -include $(SDKTARGETSYSROOT)/usr/include/basesystem/agl_types_deprecated.h
+CXXFLAGS += -I=/usr/include/basesystem
+CXXFLAGS += -include agl_types_deprecated.h
######### compile options #######################
LDFLAGS += -shared
LDFLAGS += -Wl,--no-as-needed
LDFLAGS += -Wl,--no-undefined
-LDFLAGS += -L$(SDKTARGETSYSROOT)/usr/lib/basesystem
+LDFLAGS += -L=/usr/lib/basesystem
RPATH := /usr/lib
######### include paths/files ###################
CXXFLAGS += -I./hal_api/
-CXXFLAGS += -I$(SDKTARGETSYSROOT)/usr/include/basesystem
-CXXFLAGS += -include $(SDKTARGETSYSROOT)/usr/include/basesystem/agl_types_deprecated.h
+CXXFLAGS += -I=/usr/include/basesystem
+CXXFLAGS += -include agl_types_deprecated.h
######### compile options #######################
CXXFLAGS += -Wall -fPIC
LDFLAGS += -shared
LDFLAGS += -Wl,--no-as-needed
LDFLAGS += -Wl,--no-undefined
-LDFLAGS += -L$(SDKTARGETSYSROOT)/usr/lib/basesystem
+LDFLAGS += -L=/usr/lib/basesystem
RPATH := /usr/lib/basesystem
######### include paths/files ###################
CXXFLAGS += -I./inc/
CXXFLAGS += -I./hal_api/
-CXXFLAGS += -I$(SDKTARGETSYSROOT)/usr/include/basesystem
-CXXFLAGS += -include $(SDKTARGETSYSROOT)/usr/include/basesystem/agl_types_deprecated.h
+CXXFLAGS += -I=/usr/include/basesystem
+CXXFLAGS += -include agl_types_deprecated.h
######### compile options #######################
CXXFLAGS += -Wall -fPIC
LDFLAGS += -shared
LDFLAGS += -Wl,--no-as-needed
LDFLAGS += -Wl,--no-undefined
-LDFLAGS += -L$(SDKTARGETSYSROOT)/usr/lib/basesystem
+LDFLAGS += -L=/usr/lib/basesystem
RPATH :=
######### include paths/files ###################
CXXFLAGS += -I./inc/
CXXFLAGS += -I./hal_api/
-CXXFLAGS += -I$(SDKTARGETSYSROOT)/usr/include/basesystem
-CXXFLAGS += -include $(SDKTARGETSYSROOT)/usr/include/basesystem/agl_types_deprecated.h
+CXXFLAGS += -I=/usr/include/basesystem
+CXXFLAGS += -include agl_types_deprecated.h
######### compile options #######################
CXXFLAGS += -Wall -fPIC
LDFLAGS += -shared
LDFLAGS += -Wl,--no-as-needed
LDFLAGS += -Wl,--no-undefined
-LDFLAGS += -L$(SDKTARGETSYSROOT)/usr/lib/basesystem
+LDFLAGS += -L=/usr/lib/basesystem
RPATH :=
######### include paths/files ###################
CXXFLAGS += -I./inc/
CXXFLAGS += -I./hal_api/
-CXXFLAGS += -I$(SDKTARGETSYSROOT)/usr/include/basesystem
-CXXFLAGS += -include $(SDKTARGETSYSROOT)/usr/include/basesystem/agl_types_deprecated.h
+CXXFLAGS += -I=/usr/include/basesystem
+CXXFLAGS += -include agl_types_deprecated.h
######### compile options #######################
CXXFLAGS += -Wall -fPIC
LDFLAGS += -shared
LDFLAGS += -Wl,--no-as-needed
LDFLAGS += -Wl,--no-undefined
-LDFLAGS += -L$(SDKTARGETSYSROOT)/usr/lib/basesystem
+LDFLAGS += -L=/usr/lib/basesystem
RPATH :=
######### include paths/files ###################
CXXFLAGS += -I./inc/
CXXFLAGS += -I./hal_api/
-CXXFLAGS += -I$(SDKTARGETSYSROOT)/usr/include/basesystem
-CXXFLAGS += -include $(SDKTARGETSYSROOT)/usr/include/basesystem/agl_types_deprecated.h
+CXXFLAGS += -I=/usr/include/basesystem
+CXXFLAGS += -include agl_types_deprecated.h
######### compile options #######################
CXXFLAGS += -Wall -fPIC
LDFLAGS += -shared
LDFLAGS += -Wl,--no-as-needed
LDFLAGS += -Wl,--no-undefined
-LDFLAGS += -L$(SDKTARGETSYSROOT)/usr/lib/basesystem
+LDFLAGS += -L=/usr/lib/basesystem
RPATH := /usr/lib
######### include paths/files ###################
CFLAGS += -I./hal_api/
-CFLAGS += -include $(SDKTARGETSYSROOT)/usr/include/basesystem/agl_types_deprecated.h
+CFLAGS += -I=/usr/include/basesystem
+CFLAGS += -include agl_types_deprecated.h
######### compile options #######################
CFLAGS += -Wall -fPIC
######### include paths #############
CPPFLAGS += -I./include
CPPFLAGS += -I../client/include
-CPPFLAGS += -I$(SDKTARGETSYSROOT)/usr/include/libxml2
+CPPFLAGS += -I=/usr/include/libxml2
######### frameworkunifiedlog options #############
CPPFLAGS += -DFRAMEWORKUNIFIEDLOGOPTIONS=0x08 -DFRAMEWORKUNIFIEDLOGAPPZONES=31,30,29,28,27,26,9,8,3
######### add include path #############
-CPPFLAGS += -I$(SDKTARGETSYSROOT)/usr/include/libxml2
+CPPFLAGS += -I=/usr/include/libxml2
CPPFLAGS += -I../../../include
CPPFLAGS += -I../include
CPPFLAGS += -I../../../include
install-data:install_cfg
install_cfg:
- install -d -m 775 $(SDKTARGETSYSROOT)/etc/basesystem/ns_logger
- install -m 644 -t $(SDKTARGETSYSROOT)/etc/basesystem/ns_logger scfg/ns_logger_frameworkunifiedlog__CWORD84_.cfg
+ install -d -m 775 /etc/basesystem/ns_logger
+ install -m 644 -t /etc/basesystem/ns_logger scfg/ns_logger_frameworkunifiedlog__CWORD84_.cfg
include ../../../native_service.mk
--- /dev/null
+/*
+ * @copyright Copyright (c) 2017-2020 TOYOTA MOTOR CORPORATION.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef _AGL_TYPES_DEPRECATED_H_
+#define _AGL_TYPES_DEPRECATED_H_
+
+#include <sys/mman.h>
+#include <sys/types.h>
+#include <stdint.h>
+#include <stdbool.h>
+#include <linux/types.h>
+#include <stdio.h>
+
+#ifndef _GNU_SOURCE
+#define _GNU_SOURCE
+#endif
+#include <errno.h>
+
+typedef u_int64_t _Uint64t;
+typedef int64_t _Int64t;
+typedef u_int32_t _Uint32t;
+typedef int32_t _Int32t;
+typedef u_int16_t _Uint16t;
+typedef int16_t _Int16t;
+typedef u_int8_t _Uint8t;
+typedef int8_t _Int8t;
+
+typedef _Int8t _int8;
+typedef _Uint8t _uint8;
+typedef _Int16t _int16;
+typedef _Uint16t _uint16;
+typedef _Int32t _int32;
+typedef _Uint32t _uint32;
+typedef _Int64t _int64;
+typedef _Uint64t _uint64;
+
+
+#ifdef AGL_PosixBasedOS001LEGACY_USED
+#define AGL_PROTECTION_NO_CACHE 0x00000800
+#define AGL_MAP_NON_INIT 0x00004000
+#define AGL_MAP_PHYSICAL 0x00010000
+#define AGL_NON_FD (-1)
+#define AGL_MAP_DEV_FAILED ((unsigned long)MAP_FAILED)
+#endif /*AGL_PosixBasedOS001LEGACY_USED*/
+
+#define EOK 0
+
+#ifdef AGL_PosixBasedOS001LEGACY_USED
+#define agl_io_in32(_x) *(volatile unsigned long *)(_x)
+#define agl_io_out32(_x, _y) {*(volatile unsigned long *)((void*)(_x)) = (_y);}
+#endif /*AGL_PosixBasedOS001LEGACY_USED*/
+
+
+
+#define __AGLDD_TYPEDEF_I64
+typedef int64_t i64; /* 8-byte signed integer */
+
+#define __AGLDD_TYPEDEF_U64
+typedef uint64_t u64; /* 8-byte unsigned integer */
+
+#define __AGLDD_TYPEDEF_U32
+typedef uint32_t u32; /* 4-byte unsigned integer */
+
+#define __AGLDD_TYPEDEF_U16
+typedef uint16_t u16; /* 2-byte unsigned integer */
+
+#define __AGLDD_TYPEDEF_I16
+typedef int16_t i16; /* 2-byte signed integer */
+
+#define __AGLDD_TYPEDEF_U8
+typedef uint8_t u8; /* 1-byte unsigned integer */
+
+#define __AGLDD_TYPEDEF_I8
+typedef int8_t i8; /* 1-byte signed integer */
+
+#define __AGLDD_TYPEDEF_INT8
+typedef int8_t INT8;
+
+#define __AGLDD_TYPEDEF_INT16
+typedef int16_t INT16;
+
+#define __AGLDD_TYPEDEF_INT32
+typedef int32_t INT32;
+
+#define __AGLDD_TYPEDEF_INT64
+typedef int64_t INT64;
+
+#define __AGLDD_TYPEDEF_UINT8
+typedef uint8_t UINT8;
+
+#define __AGLDD_TYPEDEF_UINT16
+typedef uint16_t UINT16;
+
+#define __AGLDD_TYPEDEF_UINT32
+typedef uint32_t UINT32;
+
+#define __AGLDD_TYPEDEF_UINT64
+typedef uint64_t UINT64;
+
+#if !defined __WIN_TYPEDEF_BOOL
+#define __AGLDD_TYPEDEF_BOOL
+typedef uint32_t BOOL;
+#endif
+
+#ifndef TRUE
+#define TRUE 1
+#endif
+#ifndef FALSE
+#define FALSE 0
+#endif
+
+// AGL ASSERT MACRO
+#ifdef AGL_ASSERT_ON
+#define AGL_ASSERT_NOT_TESTED() \
+do {fprintf(stderr, "[%s][%s][%s:%d]AGL_ASSERT_NOT_TESTED.\n", \
+ program_invocation_short_name, __func__, __FILE__, __LINE__);} while(0)
+#else
+#define AGL_ASSERT_NOT_TESTED() \
+do {} while(0)
+#endif
+#endif /* _AGL_TYPES_DEPRECATED_H_ */
LEX := flex
LFLAGS := -d
-CPPFLAGS := -I../library/include -include $(SDKTARGETSYSROOT)/usr/include/basesystem/agl_types_deprecated.h
-CFLAGS := -Wall -Wno-unused-function -Wno-unused-variable -include $(SDKTARGETSYSROOT)/usr/include/basesystem/agl_types_deprecated.h
+CPPFLAGS += -I../library/include
+CPPFLAGS += -include agl_types_deprecated.h
+
+CFLAGS += -Wall -Wno-unused-function -Wno-unused-variable
+CFLAGS += -I../library/include
+CFLAGS += -include agl_types_deprecated.h
rpc_apidef: apidef.tab.o lex.yy.o apidef.o
$(CXX) $(CPPFLAGS) -o $@ $^
install-data: install_data
install_data:
- cpp -P -include $(SDKTARGETSYSROOT)/usr/include/basesystem/agl_thread.h ./sm_launch__CWORD84_.xml ./sm_launch.tmp.xml
install -d -m 755 $(DESTDIR)/etc/basesystem/BS/ss/system_manager/rwdata
install -m 644 ./sm_launch.cfg $(DESTDIR)/etc/basesystem/BS/ss/system_manager/rwdata
install -d -m 755 $(DESTDIR)/var/local/lib/basesystem/nv/BS/ss/system_manager/rwdata
tskm_launch.xml:$(WAKESHUTCONF_DIR)/tskm_launch.xml agl_thread.h
$(HOST_CPP) -P -include agl_thread.h $< > $@
-#tskm_launch.xml:$(SVCONF_DIR)/tskm_launch.xml $(SDKTARGETSYSROOT)/usr/include/basesystem/agl_thread.h
-# $(HOST_CPP) -P -include agl_thread.h $< > $@
$(XMLOUTFILE):top.xml $(PARSEXMLCMD) $(CONFIG_FILES)
$(XMLCHECKER) $(XMLCHECKEROPT) $<
CPPFLAGS += -I../nsfw/include
#CPPFLAGS += -I../../../../diag_code/library/include
-CPPFLAGS += -I$(SDKTARGETSYSROOT)/usr/include/basesystem/vehicle_service
+CPPFLAGS += -I=/usr/include/basesystem/vehicle_service
######### add compile option #############
CPPFLAGS += -DLINUX