Browse Source

Converted to RealEvo-IDE 3.0.0 project.

master
Jiaojinxing 8 years ago
parent
commit
53525a06b4
  1. 66
      .cproject
  2. 4
      .gitignore
  3. 77
      .project
  4. 14
      .reproject
  5. 4
      .template/Makefile.arch
  6. 41
      .template/config.mk
  7. 86
      Makefile
  8. 257
      Makefile.arm
  9. 257
      Makefile.mips
  10. 257
      Makefile.ppc
  11. 0
      Makefile.x86
  12. 17
      config.mk
  13. 107
      libreadline.mk

66
.cproject

@ -1,66 +1,26 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?fileVersion 4.0.0?><cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage"> <?fileVersion 4.0.0?><cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">
<storageModule moduleId="org.eclipse.cdt.core.settings"> <storageModule moduleId="org.eclipse.cdt.core.settings">
<cconfiguration id="com.sylixos.realcoder.toolChain.armsylixeabi.2062094530"> <cconfiguration id="org.eclipse.cdt.core.default.config.2059230523">
<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.sylixos.realcoder.toolChain.armsylixeabi.2062094530" moduleId="org.eclipse.cdt.core.settings" name="Default"> <storageModule buildSystemId="org.eclipse.cdt.core.defaultConfigDataProvider" id="org.eclipse.cdt.core.default.config.2059230523" moduleId="org.eclipse.cdt.core.settings" name="Configuration">
<macros>
<stringMacro name="SYLIXOS_TOOLCHAIN_PATH" type="VALUE_PATH_DIR" value="C:\ACOINFO\arm-sylixos-toolchain"/>
<stringMacro name="SYLIXOS_TEMPLATE_ARCH" type="VALUE_TEXT"/>
<stringMacro name="SYLIXOS_TOOLCHAIN_VER" type="VALUE_TEXT" value="4.9.3"/>
<stringMacro name="SYLIXOS_TOOLCHAIN_PREFIX" type="VALUE_TEXT" value="arm-sylixos-eabi"/>
<stringMacro name="SYLIXOS_BASE_PATH" type="VALUE_PATH_DIR" value="D:/workspace/sylixos-base"/>
<stringMacro name="SYLIXOS_TEMPLATE_NAME" type="VALUE_TEXT"/>
</macros>
<externalSettings/> <externalSettings/>
<extensions> <extensions>
<extension id="org.eclipse.cdt.core.GNU_ELF" point="org.eclipse.cdt.core.BinaryParser"/> <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
<extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
<extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
<extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
<extension id="org.eclipse.cdt.core.MakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
<extension id="org.eclipse.cdt.core.VCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
<extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
<extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
</extensions> </extensions>
</storageModule> </storageModule>
<storageModule moduleId="cdtBuildSystem" version="4.0.0">
<configuration artifactName="${ProjName}" buildProperties="" description="" id="com.sylixos.realcoder.toolChain.armsylixeabi.2062094530" name="Default" parent="org.eclipse.cdt.build.core.emptycfg">
<folderInfo id="com.sylixos.realcoder.toolChain.armsylixeabi.2062094530.544608057" name="/" resourcePath="">
<toolChain id="com.sylixos.realcoder.toolChain.armsylixeabi.659592482" name="SylixOS Toolchain" superClass="com.sylixos.realcoder.toolChain.armsylixeabi">
<targetPlatform archList="all" binaryParser="org.eclipse.cdt.core.GNU_ELF" id="com.sylixos.realcoder.targetPlatform.armsylixoseabi.1188541653" isAbstract="false" name="SylixOS TagetPlagform" osList="win32" superClass="com.sylixos.realcoder.targetPlatform.armsylixoseabi"/>
<builder id="com.sylixos.realcoder.builder.armsylixeabi.1907473864" keepEnvironmentInBuildfile="false" managedBuildOn="false" name="SylixOS Builder" superClass="com.sylixos.realcoder.builder.armsylixeabi"/>
<tool id="com.sylixos.realcoder.tool.armsylixeabi.1127038489" name="arm-sylixos-eabi-gcc" superClass="com.sylixos.realcoder.tool.armsylixeabi">
<option id="com.sylixos.realcoder.option.armsylixoseabi.include.254013916" name="Include paths (-I)" superClass="com.sylixos.realcoder.option.armsylixoseabi.include" valueType="includePath">
<listOptionValue builtIn="false" value="&quot;${SYLIXOS_BASE_PATH}/libsylixos/SylixOS&quot;"/>
<listOptionValue builtIn="false" value="&quot;${SYLIXOS_BASE_PATH}/libsylixos/SylixOS/include&quot;"/>
<listOptionValue builtIn="false" value="&quot;${SYLIXOS_BASE_PATH}/libsylixos/SylixOS/include/inet&quot;"/>
<listOptionValue builtIn="false" value="&quot;${SYLIXOS_TOOLCHAIN_PATH}/${SYLIXOS_TOOLCHAIN_PREFIX}/include&quot;"/>
<listOptionValue builtIn="false" value="&quot;${SYLIXOS_TOOLCHAIN_PATH}/lib/gcc/${SYLIXOS_TOOLCHAIN_PREFIX}/${SYLIXOS_TOOLCHAIN_VER}/include&quot;"/>
</option>
<option id="com.sylixos.realcoder.option.armsylixoseabi.DefinedSymbols.1602205966" name="Defined symbols(-D)" superClass="com.sylixos.realcoder.option.armsylixoseabi.DefinedSymbols" valueType="definedSymbols">
<listOptionValue builtIn="false" value="__GNUC__=4"/>
<listOptionValue builtIn="false" value="SYLIXOS"/>
</option>
<inputType id="com.sylixos.realcoder.inputType.armnsylixeabic.1343998949" name="SylixOS Input C" superClass="com.sylixos.realcoder.inputType.armnsylixeabic"/>
<inputType id="com.sylixos.realcoder.inputType.armnsylixeabicpp.876463260" name="SylixOS Input CPP" superClass="com.sylixos.realcoder.inputType.armnsylixeabicpp"/>
</tool>
</toolChain>
</folderInfo>
</configuration>
</storageModule>
<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/> <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
</cconfiguration> </cconfiguration>
</storageModule> </storageModule>
<storageModule moduleId="cdtBuildSystem" version="4.0.0">
<project id="readline.null.437525139" name="readline"/>
</storageModule>
<storageModule moduleId="scannerConfiguration">
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
</storageModule>
<storageModule moduleId="org.eclipse.cdt.core.LanguageSettingsProviders"/> <storageModule moduleId="org.eclipse.cdt.core.LanguageSettingsProviders"/>
<storageModule moduleId="refreshScope" versionNumber="2"> <storageModule moduleId="org.eclipse.cdt.core.pathentry">
<configuration configurationName="Default"> <pathentry kind="mac" name="__GNUC__" path="" value="4"/>
<resource resourceType="PROJECT" workspacePath="/readline"/> <pathentry kind="mac" name="SYLIXOS" path="" value=""/>
</configuration> <pathentry kind="mac" name="__arm__" path="" value=""/>
<pathentry base-ref="readline" include="D:/SylixOSDev/workspace/sylixos-base-arm9/libsylixos/SylixOS" kind="inc" path="" system="true"/>
<pathentry base-ref="readline" include="D:/SylixOSDev/workspace/sylixos-base-arm9/libsylixos/SylixOS/include" kind="inc" path="" system="true"/>
<pathentry base-ref="readline" include="D:/SylixOSDev/workspace/sylixos-base-arm9/libsylixos/SylixOS/include/network" kind="inc" path="" system="true"/>
<pathentry base-ref="readline" include="D:/SylixOSDev/workspace/sylixos-base-arm9/libcextern/libcextern/include" kind="inc" path="" system="true"/>
<pathentry base-ref="readline" include="C:/ACOINFO/RealEvo/compiler/arm-sylixos-toolchain/arm-sylixos-eabi/include" kind="inc" path="" system="true"/>
<pathentry base-ref="readline" include="C:/ACOINFO/RealEvo/compiler/arm-sylixos-toolchain/lib/gcc/arm-sylixos-eabi/4.9.3/include" kind="inc" path="" system="true"/>
</storageModule> </storageModule>
</cproject> </cproject>

4
.gitignore

@ -1,4 +1,4 @@
/Debug Release
/Release Debug
/.settings /.settings
/.rcsetting /.rcsetting

77
.project

@ -6,27 +6,74 @@
</projects> </projects>
<buildSpec> <buildSpec>
<buildCommand> <buildCommand>
<name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name> <name>com.sylixos.realevo.projectmgr.SylixOSBuilder</name>
<triggers>clean,full,incremental,</triggers> <triggers>clean,full,incremental,</triggers>
<arguments> <arguments>
</arguments> <dictionary>
</buildCommand> <key>org.eclipse.cdt.core.errorOutputParser</key>
<buildCommand> <value>org.eclipse.cdt.core.GASErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GmakeErrorParser;org.eclipse.cdt.core.VCErrorParser;org.eclipse.cdt.core.CWDLocator;org.eclipse.cdt.core.MakeErrorParser;</value>
<name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name> </dictionary>
<triggers>full,incremental,</triggers> <dictionary>
<arguments> <key>org.eclipse.cdt.make.core.append_environment</key>
</arguments> <value>true</value>
</buildCommand> </dictionary>
<buildCommand> <dictionary>
<name>com.sylixos.realcoder.SylixOSBuilder</name> <key>org.eclipse.cdt.make.core.build.arguments</key>
<arguments> <value></value>
</dictionary>
<dictionary>
<key>org.eclipse.cdt.make.core.build.command</key>
<value>make</value>
</dictionary>
<dictionary>
<key>org.eclipse.cdt.make.core.build.location</key>
<value></value>
</dictionary>
<dictionary>
<key>org.eclipse.cdt.make.core.build.target.auto</key>
<value>all</value>
</dictionary>
<dictionary>
<key>org.eclipse.cdt.make.core.build.target.clean</key>
<value>clean</value>
</dictionary>
<dictionary>
<key>org.eclipse.cdt.make.core.build.target.inc</key>
<value>all</value>
</dictionary>
<dictionary>
<key>org.eclipse.cdt.make.core.enableAutoBuild</key>
<value>false</value>
</dictionary>
<dictionary>
<key>org.eclipse.cdt.make.core.enableCleanBuild</key>
<value>true</value>
</dictionary>
<dictionary>
<key>org.eclipse.cdt.make.core.enableFullBuild</key>
<value>true</value>
</dictionary>
<dictionary>
<key>org.eclipse.cdt.make.core.enabledIncrementalBuild</key>
<value>true</value>
</dictionary>
<dictionary>
<key>org.eclipse.cdt.make.core.environment</key>
<value></value>
</dictionary>
<dictionary>
<key>org.eclipse.cdt.make.core.stopOnError</key>
<value>true</value>
</dictionary>
<dictionary>
<key>org.eclipse.cdt.make.core.useDefaultBuildCmd</key>
<value>true</value>
</dictionary>
</arguments> </arguments>
</buildCommand> </buildCommand>
</buildSpec> </buildSpec>
<natures> <natures>
<nature>org.eclipse.cdt.core.cnature</nature> <nature>org.eclipse.cdt.core.cnature</nature>
<nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature> <nature>com.sylixos.realevo.projectmgr.SylixOSNature</nature>
<nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
<nature>com.sylixos.realcoder.SylixOSProject</nature>
</natures> </natures>
</projectDescription> </projectDescription>

14
.reproject

@ -0,0 +1,14 @@
<?xml version="1.0" encoding="GB2312" standalone="no"?>
<SylixOSSetting>
<BaseSetting ProjectType="SylixOSSoProject" RealEvoVer="3.0.6 Experience"/>
<BuildSetting CoustomCfgMakefile="true" NotScanSourceFile="false"/>
<OutputSetting>
<OutputPath Name="Output" Path="Release:Debug" TreeNode="Output"/>
<OutputPath Name="Debug" Path="Debug" TreeNode="Debug"/>
<OutputPath Name="Release" Path="Release" TreeNode="Release"/>
</OutputSetting>
<UploadPath>
<PairItem key="$(WORKSPACE_readline)\$(Output)\strip\libreadline.so" value="/lib/libreadline.so"/>
</UploadPath>
<DeviceSetting DevName="" WorkDir="/lib"/>
</SylixOSSetting>

4
.template/Makefile.arch

@ -1,4 +0,0 @@
#*********************************************************************************************************
# include architecture related Makefile
#*********************************************************************************************************
include Makefile.$(SylixOS_Arch)

41
.template/config.mk

@ -1,41 +0,0 @@
#*********************************************************************************************************
#
# 中国软件开源组织
#
# 嵌入式实时操作系统
#
# SylixOS(TM) LW : long wing
#
# Copyright All Rights Reserved
#
#--------------文件信息--------------------------------------------------------------------------------
#
# 文 件 名: config.mk
#
# 创 建 人: RealEvo-IDE
#
# 文件创建日期: $(Create_Date)
#
# 描 述: 本文件由 RealEvo-IDE 生成,用于配置 Makefile 功能,请勿手动修改
#*********************************************************************************************************
#*********************************************************************************************************
# SylixOS Base Project path
#*********************************************************************************************************
SYLIXOS_BASE_PATH = $(SylixOS_Base_Path)
#*********************************************************************************************************
# Toolchain prefix
#*********************************************************************************************************
TOOLCHAIN_PREFIX = $(SylixOS_Toolchain)-
#*********************************************************************************************************
# Debug options (debug or release)
#*********************************************************************************************************
DEBUG_LEVEL = $(SylixOS_Debug_Level)
#*********************************************************************************************************
# NOTICE: libsylixos, BSP and other kernel modules projects CAN NOT use vfp!
#*********************************************************************************************************
FPUFLAGS = $(SylixOS_Fpu_Type)
CPUFLAGS = $(SylixOS_Cpu_Type) $(FPUFLAGS)

86
Makefile

@ -1,4 +1,86 @@
#********************************************************************************************************* #*********************************************************************************************************
# include architecture related Makefile #
# 中国软件开源组织
#
# 嵌入式实时操作系统
#
# SylixOS(TM) LW : long wing
#
# Copyright All Rights Reserved
#
#--------------文件信息--------------------------------------------------------------------------------
#
# 文 件 名: Makefile
#
# 创 建 人: RealEvo-IDE
#
# 文件创建日期: 2016 年 12 月 09 日
#
# 描 述: 本文件由 RealEvo-IDE 生成,用于配置 Makefile 功能,请勿手动修改
#*********************************************************************************************************
#*********************************************************************************************************
# Include config.mk
#*********************************************************************************************************
CONFIG_MK_EXIST = $(shell if [ -f ../config.mk ]; then echo exist; else echo notexist; fi;)
ifeq ($(CONFIG_MK_EXIST), exist)
include ../config.mk
else
CONFIG_MK_EXIST = $(shell if [ -f config.mk ]; then echo exist; else echo notexist; fi;)
ifeq ($(CONFIG_MK_EXIST), exist)
include config.mk
else
CONFIG_MK_EXIST =
endif
endif
#*********************************************************************************************************
# Include sylixos base config.mk
#*********************************************************************************************************
EMPTY =
SPACE = $(EMPTY) $(EMPTY)
SYLIXOS_BASE_PATH_BAK := $(SYLIXOS_BASE_PATH)
TOOLCHAIN_PREFIX_BAK := $(TOOLCHAIN_PREFIX)
DEBUG_LEVEL_BAK := $(DEBUG_LEVEL)
CPU_TYPE_BAK := $(CPU_TYPE)
FPU_TYPE_BAK := $(FPU_TYPE)
SYLIXOS_BASE_CONFIGMK = $(subst $(SPACE),\ ,$(SYLIXOS_BASE_PATH))/config.mk
include $(SYLIXOS_BASE_CONFIGMK)
SYLIXOS_BASE_PATH := $(SYLIXOS_BASE_PATH_BAK)
DEBUG_LEVEL := $(DEBUG_LEVEL_BAK)
ifneq ($(TOOLCHAIN_PREFIX_BAK),)
TOOLCHAIN_PREFIX := $(TOOLCHAIN_PREFIX_BAK)
endif
ifneq ($(CPU_TYPE_BAK),)
CPU_TYPE := $(CPU_TYPE_BAK)
endif
ifneq ($(FPU_TYPE_BAK),)
FPU_TYPE := $(FPU_TYPE_BAK)
endif
#*********************************************************************************************************
# Include header.mk
#*********************************************************************************************************
MKTEMP = $(subst $(SPACE),\ ,$(SYLIXOS_BASE_PATH))/libsylixos/SylixOS/mktemp
include $(MKTEMP)/header.mk
#*********************************************************************************************************
# Include targets makefiles
#*********************************************************************************************************
include libreadline.mk
#*********************************************************************************************************
# Include end.mk
#*********************************************************************************************************
include $(END_MK)
#*********************************************************************************************************
# End
#********************************************************************************************************* #*********************************************************************************************************
include Makefile.arm

257
Makefile.arm

@ -1,257 +0,0 @@
#*********************************************************************************************************
# readline Makefile
# target -> libreadline.a
# libreadline.so
#*********************************************************************************************************
#*********************************************************************************************************
# include config.mk
#*********************************************************************************************************
CONFIG_MK_EXIST = $(shell if [ -f ../config.mk ]; then echo exist; else echo notexist; fi;)
ifeq ($(CONFIG_MK_EXIST), exist)
include ../config.mk
else
CONFIG_MK_EXIST = $(shell if [ -f config.mk ]; then echo exist; else echo notexist; fi;)
ifeq ($(CONFIG_MK_EXIST), exist)
include config.mk
else
CONFIG_MK_EXIST =
endif
endif
#*********************************************************************************************************
# check configure
#*********************************************************************************************************
check_defined = \
$(foreach 1,$1,$(__check_defined))
__check_defined = \
$(if $(value $1),, \
$(error Undefined $1$(if $(value 2), ($(strip $2)))))
$(call check_defined, CONFIG_MK_EXIST, Please configure this project in RealEvo-IDE or \
create a config.mk file!)
$(call check_defined, SYLIXOS_BASE_PATH, SylixOS base project path)
$(call check_defined, TOOLCHAIN_PREFIX, the prefix name of toolchain)
$(call check_defined, DEBUG_LEVEL, debug level(debug or release))
#*********************************************************************************************************
# toolchain select
#*********************************************************************************************************
CC = $(TOOLCHAIN_PREFIX)gcc
CXX = $(TOOLCHAIN_PREFIX)g++
AS = $(TOOLCHAIN_PREFIX)gcc
AR = $(TOOLCHAIN_PREFIX)ar
LD = $(TOOLCHAIN_PREFIX)g++
#*********************************************************************************************************
# do not change the following code
# buildin internal application source
#*********************************************************************************************************
#*********************************************************************************************************
# src(s) file
#*********************************************************************************************************
SRCS = \
readline/bind.c \
readline/callback.c \
readline/colors.c \
readline/compat.c \
readline/complete.c \
readline/display.c \
readline/funmap.c \
readline/histexpand.c \
readline/histfile.c \
readline/history.c \
readline/histsearch.c \
readline/input.c \
readline/isearch.c \
readline/keymaps.c \
readline/kill.c \
readline/macro.c \
readline/mbutil.c \
readline/misc.c \
readline/nls.c \
readline/parens.c \
readline/parse-colors.c \
readline/readline.c \
readline/rltty.c \
readline/savestring.c \
readline/search.c \
readline/shell.c \
readline/signals.c \
readline/terminal.c \
readline/text.c \
readline/tilde.c \
readline/undo.c \
readline/util.c \
readline/vi_mode.c \
readline/xfree.c \
readline/xmalloc.c
#*********************************************************************************************************
# build path
#*********************************************************************************************************
ifeq ($(DEBUG_LEVEL), debug)
OUTDIR = Debug
else
OUTDIR = Release
endif
OUTPATH = ./$(OUTDIR)
OBJPATH = $(OUTPATH)/obj
DEPPATH = $(OUTPATH)/dep
#*********************************************************************************************************
# target
#*********************************************************************************************************
LIB = $(OUTPATH)/libreadline.a
DLL = $(OUTPATH)/libreadline.so
#*********************************************************************************************************
# objects
#*********************************************************************************************************
OBJS = $(addprefix $(OBJPATH)/, $(addsuffix .o, $(basename $(SRCS))))
DEPS = $(addprefix $(DEPPATH)/, $(addsuffix .d, $(basename $(SRCS))))
#*********************************************************************************************************
# include path
#*********************************************************************************************************
INCDIR = -I"$(SYLIXOS_BASE_PATH)/libsylixos/SylixOS"
INCDIR += -I"$(SYLIXOS_BASE_PATH)/libsylixos/SylixOS/include"
INCDIR += -I"$(SYLIXOS_BASE_PATH)/libsylixos/SylixOS/include/inet"
INCDIR += -I"."
INCDIR += -I"./readline"
#*********************************************************************************************************
# compiler preprocess
#*********************************************************************************************************
DSYMBOL = -DSYLIXOS
DSYMBOL += -DSYLIXOS_LIB
DSYMBOL += -DHAVE_CONFIG_H
DSYMBOL += -D_POSIX_VERSION=2008
#*********************************************************************************************************
# depend dynamic library
#*********************************************************************************************************
DEPEND_DLL = -lcextern
#*********************************************************************************************************
# depend dynamic library search path
#*********************************************************************************************************
DEPEND_DLL_PATH = -L"$(SYLIXOS_BASE_PATH)/libcextern/$(OUTDIR)"
#*********************************************************************************************************
# compiler optimize
#*********************************************************************************************************
ifeq ($(DEBUG_LEVEL), debug)
OPTIMIZE = -O0 -g3 -gdwarf-2
else
OPTIMIZE = -O2 -g1 -gdwarf-2 # Do NOT use -O3 and -Os
endif # -Os is not align for function
# loop and jump.
#*********************************************************************************************************
# depends and compiler parameter (cplusplus in kernel MUST NOT use exceptions and rtti)
#*********************************************************************************************************
DEPENDFLAG = -MM
CXX_EXCEPT = -fno-exceptions -fno-rtti
COMMONFLAGS = $(CPUFLAGS) $(OPTIMIZE) -Wall -fmessage-length=0 -fsigned-char -fno-short-enums
ASFLAGS = -x assembler-with-cpp $(DSYMBOL) $(INCDIR) $(COMMONFLAGS) -c
CFLAGS = $(DSYMBOL) $(INCDIR) $(COMMONFLAGS) -fPIC -c
CXXFLAGS = $(DSYMBOL) $(INCDIR) $(CXX_EXCEPT) $(COMMONFLAGS) -fPIC -c
ARFLAGS = -r
#*********************************************************************************************************
# define some useful variable
#*********************************************************************************************************
DEPEND = $(CC) $(DEPENDFLAG) $(CFLAGS)
DEPEND.d = $(subst -g ,,$(DEPEND))
COMPILE.S = $(AS) $(ASFLAGS)
COMPILE_VFP.S = $(AS) $(ASFLAGS)
COMPILE.c = $(CC) $(CFLAGS)
COMPILE.cxx = $(CXX) $(CXXFLAGS)
#*********************************************************************************************************
# target
#*********************************************************************************************************
all: $(LIB) $(DLL)
@echo create "$(LIB) $(DLL)" success.
#*********************************************************************************************************
# include depends
#*********************************************************************************************************
ifneq ($(MAKECMDGOALS), clean)
ifneq ($(MAKECMDGOALS), clean_project)
sinclude $(DEPS)
endif
endif
#*********************************************************************************************************
# create depends files
#*********************************************************************************************************
$(DEPPATH)/%.d: %.c
@echo creating $@
@if [ ! -d "$(dir $@)" ]; then mkdir -p "$(dir $@)"; fi
@rm -f $@; \
echo -n '$@ $(addprefix $(OBJPATH)/, $(dir $<))' > $@; \
$(DEPEND.d) $< >> $@ || rm -f $@; exit;
$(DEPPATH)/%.d: %.cpp
@echo creating $@
@if [ ! -d "$(dir $@)" ]; then mkdir -p "$(dir $@)"; fi
@rm -f $@; \
echo -n '$@ $(addprefix $(OBJPATH)/, $(dir $<))' > $@; \
$(DEPEND.d) $< >> $@ || rm -f $@; exit;
#*********************************************************************************************************
# compile source files
#*********************************************************************************************************
$(OBJPATH)/%.o: %.S
@if [ ! -d "$(dir $@)" ]; then mkdir -p "$(dir $@)"; fi
$(COMPILE.S) $< -o $@
$(OBJPATH)/%.o: %.c
@if [ ! -d "$(dir $@)" ]; then mkdir -p "$(dir $@)"; fi
$(COMPILE.c) $< -o $@
$(OBJPATH)/%.o: %.cpp
@if [ ! -d "$(dir $@)" ]; then mkdir -p "$(dir $@)"; fi
$(COMPILE.cxx) $< -o $@
#*********************************************************************************************************
# link libreadline.a object files
#*********************************************************************************************************
$(LIB): $(OBJS)
$(AR) $(ARFLAGS) $(LIB) $(OBJS)
#*********************************************************************************************************
# link libreadline.so object files
#*********************************************************************************************************
$(DLL): $(OBJS)
$(LD) $(CPUFLAGS) -nostdlib -fPIC -shared -o $(DLL) $(OBJS) \
$(DEPEND_DLL_PATH) $(DEPEND_DLL) -lm -lgcc
#*********************************************************************************************************
# clean
#*********************************************************************************************************
.PHONY: clean
.PHONY: clean_project
#*********************************************************************************************************
# clean objects
#*********************************************************************************************************
clean:
-rm -rf $(LIB)
-rm -rf $(DLL)
-rm -rf $(OBJS)
-rm -rf $(OBJPATH)
-rm -rf $(DEPPATH)
#*********************************************************************************************************
# clean project
#*********************************************************************************************************
clean_project:
-rm -rf $(OUTPATH)
#*********************************************************************************************************
# END
#*********************************************************************************************************

257
Makefile.mips

@ -1,257 +0,0 @@
#*********************************************************************************************************
# readline Makefile
# target -> libreadline.a
# libreadline.so
#*********************************************************************************************************
#*********************************************************************************************************
# include config.mk
#*********************************************************************************************************
CONFIG_MK_EXIST = $(shell if [ -f ../config.mk ]; then echo exist; else echo notexist; fi;)
ifeq ($(CONFIG_MK_EXIST), exist)
include ../config.mk
else
CONFIG_MK_EXIST = $(shell if [ -f config.mk ]; then echo exist; else echo notexist; fi;)
ifeq ($(CONFIG_MK_EXIST), exist)
include config.mk
else
CONFIG_MK_EXIST =
endif
endif
#*********************************************************************************************************
# check configure
#*********************************************************************************************************
check_defined = \
$(foreach 1,$1,$(__check_defined))
__check_defined = \
$(if $(value $1),, \
$(error Undefined $1$(if $(value 2), ($(strip $2)))))
$(call check_defined, CONFIG_MK_EXIST, Please configure this project in RealEvo-IDE or \
create a config.mk file!)
$(call check_defined, SYLIXOS_BASE_PATH, SylixOS base project path)
$(call check_defined, TOOLCHAIN_PREFIX, the prefix name of toolchain)
$(call check_defined, DEBUG_LEVEL, debug level(debug or release))
#*********************************************************************************************************
# toolchain select
#*********************************************************************************************************
CC = $(TOOLCHAIN_PREFIX)gcc
CXX = $(TOOLCHAIN_PREFIX)g++
AS = $(TOOLCHAIN_PREFIX)gcc
AR = $(TOOLCHAIN_PREFIX)ar
LD = $(TOOLCHAIN_PREFIX)g++
#*********************************************************************************************************
# do not change the following code
# buildin internal application source
#*********************************************************************************************************
#*********************************************************************************************************
# src(s) file
#*********************************************************************************************************
SRCS = \
readline/bind.c \
readline/callback.c \
readline/colors.c \
readline/compat.c \
readline/complete.c \
readline/display.c \
readline/funmap.c \
readline/histexpand.c \
readline/histfile.c \
readline/history.c \
readline/histsearch.c \
readline/input.c \
readline/isearch.c \
readline/keymaps.c \
readline/kill.c \
readline/macro.c \
readline/mbutil.c \
readline/misc.c \
readline/nls.c \
readline/parens.c \
readline/parse-colors.c \
readline/readline.c \
readline/rltty.c \
readline/savestring.c \
readline/search.c \
readline/shell.c \
readline/signals.c \
readline/terminal.c \
readline/text.c \
readline/tilde.c \
readline/undo.c \
readline/util.c \
readline/vi_mode.c \
readline/xfree.c \
readline/xmalloc.c
#*********************************************************************************************************
# build path
#*********************************************************************************************************
ifeq ($(DEBUG_LEVEL), debug)
OUTDIR = Debug
else
OUTDIR = Release
endif
OUTPATH = ./$(OUTDIR)
OBJPATH = $(OUTPATH)/obj
DEPPATH = $(OUTPATH)/dep
#*********************************************************************************************************
# target
#*********************************************************************************************************
LIB = $(OUTPATH)/libreadline.a
DLL = $(OUTPATH)/libreadline.so
#*********************************************************************************************************
# objects
#*********************************************************************************************************
OBJS = $(addprefix $(OBJPATH)/, $(addsuffix .o, $(basename $(SRCS))))
DEPS = $(addprefix $(DEPPATH)/, $(addsuffix .d, $(basename $(SRCS))))
#*********************************************************************************************************
# include path
#*********************************************************************************************************
INCDIR = -I"$(SYLIXOS_BASE_PATH)/libsylixos/SylixOS"
INCDIR += -I"$(SYLIXOS_BASE_PATH)/libsylixos/SylixOS/include"
INCDIR += -I"$(SYLIXOS_BASE_PATH)/libsylixos/SylixOS/include/inet"
INCDIR += -I"."
INCDIR += -I"./readline"
#*********************************************************************************************************
# compiler preprocess
#*********************************************************************************************************
DSYMBOL = -DSYLIXOS
DSYMBOL += -DSYLIXOS_LIB
DSYMBOL += -DHAVE_CONFIG_H
DSYMBOL += -D_POSIX_VERSION=2008
#*********************************************************************************************************
# depend dynamic library
#*********************************************************************************************************
DEPEND_DLL = -lcextern
#*********************************************************************************************************
# depend dynamic library search path
#*********************************************************************************************************
DEPEND_DLL_PATH = -L"$(SYLIXOS_BASE_PATH)/libcextern/$(OUTDIR)"
#*********************************************************************************************************
# compiler optimize
#*********************************************************************************************************
ifeq ($(DEBUG_LEVEL), debug)
OPTIMIZE = -O0 -g3 -gdwarf-2
else
OPTIMIZE = -O2 -g1 -gdwarf-2 # Do NOT use -O3 and -Os
endif # -Os is not align for function
# loop and jump.
#*********************************************************************************************************
# depends and compiler parameter (cplusplus in kernel MUST NOT use exceptions and rtti)
#*********************************************************************************************************
DEPENDFLAG = -MM
CXX_EXCEPT = -fno-exceptions -fno-rtti
COMMONFLAGS = $(CPUFLAGS) $(OPTIMIZE) -Wall -fmessage-length=0 -fsigned-char -fno-short-enums
ASFLAGS = -x assembler-with-cpp $(DSYMBOL) $(INCDIR) $(COMMONFLAGS) -mabicalls -c
CFLAGS = $(DSYMBOL) $(INCDIR) $(COMMONFLAGS) -fPIC -mabicalls -c
CXXFLAGS = $(DSYMBOL) $(INCDIR) $(CXX_EXCEPT) $(COMMONFLAGS) -fPIC -mabicalls -c
ARFLAGS = -r
#*********************************************************************************************************
# define some useful variable
#*********************************************************************************************************
DEPEND = $(CC) $(DEPENDFLAG) $(CFLAGS)
DEPEND.d = $(subst -g ,,$(DEPEND))
COMPILE.S = $(AS) $(ASFLAGS)
COMPILE_VFP.S = $(AS) $(ASFLAGS) -mhard-float
COMPILE.c = $(CC) $(CFLAGS)
COMPILE.cxx = $(CXX) $(CXXFLAGS)
#*********************************************************************************************************
# target
#*********************************************************************************************************
all: $(LIB) $(DLL)
@echo create "$(LIB) $(DLL)" success.
#*********************************************************************************************************
# include depends
#*********************************************************************************************************
ifneq ($(MAKECMDGOALS), clean)
ifneq ($(MAKECMDGOALS), clean_project)
sinclude $(DEPS)
endif
endif
#*********************************************************************************************************
# create depends files
#*********************************************************************************************************
$(DEPPATH)/%.d: %.c
@echo creating $@
@if [ ! -d "$(dir $@)" ]; then mkdir -p "$(dir $@)"; fi
@rm -f $@; \
echo -n '$@ $(addprefix $(OBJPATH)/, $(dir $<))' > $@; \
$(DEPEND.d) $< >> $@ || rm -f $@; exit;
$(DEPPATH)/%.d: %.cpp
@echo creating $@
@if [ ! -d "$(dir $@)" ]; then mkdir -p "$(dir $@)"; fi
@rm -f $@; \
echo -n '$@ $(addprefix $(OBJPATH)/, $(dir $<))' > $@; \
$(DEPEND.d) $< >> $@ || rm -f $@; exit;
#*********************************************************************************************************
# compile source files
#*********************************************************************************************************
$(OBJPATH)/%.o: %.S
@if [ ! -d "$(dir $@)" ]; then mkdir -p "$(dir $@)"; fi
$(COMPILE.S) $< -o $@
$(OBJPATH)/%.o: %.c
@if [ ! -d "$(dir $@)" ]; then mkdir -p "$(dir $@)"; fi
$(COMPILE.c) $< -o $@
$(OBJPATH)/%.o: %.cpp
@if [ ! -d "$(dir $@)" ]; then mkdir -p "$(dir $@)"; fi
$(COMPILE.cxx) $< -o $@
#*********************************************************************************************************
# link libreadline.a object files
#*********************************************************************************************************
$(LIB): $(OBJS)
$(AR) $(ARFLAGS) $(LIB) $(OBJS)
#*********************************************************************************************************
# link libreadline.so object files
#*********************************************************************************************************
$(DLL): $(OBJS)
$(LD) $(CPUFLAGS) -fPIC -mabicalls -shared -o $(DLL) $(OBJS) \
$(DEPEND_DLL_PATH) $(DEPEND_DLL) -lm -lgcc
#*********************************************************************************************************
# clean
#*********************************************************************************************************
.PHONY: clean
.PHONY: clean_project
#*********************************************************************************************************
# clean objects
#*********************************************************************************************************
clean:
-rm -rf $(LIB)
-rm -rf $(DLL)
-rm -rf $(OBJS)
-rm -rf $(OBJPATH)
-rm -rf $(DEPPATH)
#*********************************************************************************************************
# clean project
#*********************************************************************************************************
clean_project:
-rm -rf $(OUTPATH)
#*********************************************************************************************************
# END
#*********************************************************************************************************

257
Makefile.ppc

@ -1,257 +0,0 @@
#*********************************************************************************************************
# readline Makefile
# target -> libreadline.a
# libreadline.so
#*********************************************************************************************************
#*********************************************************************************************************
# include config.mk
#*********************************************************************************************************
CONFIG_MK_EXIST = $(shell if [ -f ../config.mk ]; then echo exist; else echo notexist; fi;)
ifeq ($(CONFIG_MK_EXIST), exist)
include ../config.mk
else
CONFIG_MK_EXIST = $(shell if [ -f config.mk ]; then echo exist; else echo notexist; fi;)
ifeq ($(CONFIG_MK_EXIST), exist)
include config.mk
else
CONFIG_MK_EXIST =
endif
endif
#*********************************************************************************************************
# check configure
#*********************************************************************************************************
check_defined = \
$(foreach 1,$1,$(__check_defined))
__check_defined = \
$(if $(value $1),, \
$(error Undefined $1$(if $(value 2), ($(strip $2)))))
$(call check_defined, CONFIG_MK_EXIST, Please configure this project in RealEvo-IDE or \
create a config.mk file!)
$(call check_defined, SYLIXOS_BASE_PATH, SylixOS base project path)
$(call check_defined, TOOLCHAIN_PREFIX, the prefix name of toolchain)
$(call check_defined, DEBUG_LEVEL, debug level(debug or release))
#*********************************************************************************************************
# toolchain select
#*********************************************************************************************************
CC = $(TOOLCHAIN_PREFIX)gcc
CXX = $(TOOLCHAIN_PREFIX)g++
AS = $(TOOLCHAIN_PREFIX)gcc
AR = $(TOOLCHAIN_PREFIX)ar
LD = $(TOOLCHAIN_PREFIX)g++
#*********************************************************************************************************
# do not change the following code
# buildin internal application source
#*********************************************************************************************************
#*********************************************************************************************************
# src(s) file
#*********************************************************************************************************
SRCS = \
readline/bind.c \
readline/callback.c \
readline/colors.c \
readline/compat.c \
readline/complete.c \
readline/display.c \
readline/funmap.c \
readline/histexpand.c \
readline/histfile.c \
readline/history.c \
readline/histsearch.c \
readline/input.c \
readline/isearch.c \
readline/keymaps.c \
readline/kill.c \
readline/macro.c \
readline/mbutil.c \
readline/misc.c \
readline/nls.c \
readline/parens.c \
readline/parse-colors.c \
readline/readline.c \
readline/rltty.c \
readline/savestring.c \
readline/search.c \
readline/shell.c \
readline/signals.c \
readline/terminal.c \
readline/text.c \
readline/tilde.c \
readline/undo.c \
readline/util.c \
readline/vi_mode.c \
readline/xfree.c \
readline/xmalloc.c
#*********************************************************************************************************
# build path
#*********************************************************************************************************
ifeq ($(DEBUG_LEVEL), debug)
OUTDIR = Debug
else
OUTDIR = Release
endif
OUTPATH = ./$(OUTDIR)
OBJPATH = $(OUTPATH)/obj
DEPPATH = $(OUTPATH)/dep
#*********************************************************************************************************
# target
#*********************************************************************************************************
LIB = $(OUTPATH)/libreadline.a
DLL = $(OUTPATH)/libreadline.so
#*********************************************************************************************************
# objects
#*********************************************************************************************************
OBJS = $(addprefix $(OBJPATH)/, $(addsuffix .o, $(basename $(SRCS))))
DEPS = $(addprefix $(DEPPATH)/, $(addsuffix .d, $(basename $(SRCS))))
#*********************************************************************************************************
# include path
#*********************************************************************************************************
INCDIR = -I"$(SYLIXOS_BASE_PATH)/libsylixos/SylixOS"
INCDIR += -I"$(SYLIXOS_BASE_PATH)/libsylixos/SylixOS/include"
INCDIR += -I"$(SYLIXOS_BASE_PATH)/libsylixos/SylixOS/include/inet"
INCDIR += -I"."
INCDIR += -I"./readline"
#*********************************************************************************************************
# compiler preprocess
#*********************************************************************************************************
DSYMBOL = -DSYLIXOS
DSYMBOL += -DSYLIXOS_LIB
DSYMBOL += -DHAVE_CONFIG_H
DSYMBOL += -D_POSIX_VERSION=2008
#*********************************************************************************************************
# depend dynamic library
#*********************************************************************************************************
DEPEND_DLL = -lcextern
#*********************************************************************************************************
# depend dynamic library search path
#*********************************************************************************************************
DEPEND_DLL_PATH = -L"$(SYLIXOS_BASE_PATH)/libcextern/$(OUTDIR)"
#*********************************************************************************************************
# compiler optimize
#*********************************************************************************************************
ifeq ($(DEBUG_LEVEL), debug)
OPTIMIZE = -O0 -g3 -gdwarf-2
else
OPTIMIZE = -O2 -g1 -gdwarf-2 # Do NOT use -O3 and -Os
endif # -Os is not align for function
# loop and jump.
#*********************************************************************************************************
# depends and compiler parameter (cplusplus in kernel MUST NOT use exceptions and rtti)
#*********************************************************************************************************
DEPENDFLAG = -MM
CXX_EXCEPT = -fno-exceptions -fno-rtti
COMMONFLAGS = $(CPUFLAGS) $(OPTIMIZE) -Wall -fmessage-length=0 -fsigned-char -fno-short-enums
ASFLAGS = -x assembler-with-cpp $(DSYMBOL) $(INCDIR) $(COMMONFLAGS) -c
CFLAGS = $(DSYMBOL) $(INCDIR) $(COMMONFLAGS) -fPIC -c
CXXFLAGS = $(DSYMBOL) $(INCDIR) $(CXX_EXCEPT) $(COMMONFLAGS) -fPIC -c
ARFLAGS = -r
#*********************************************************************************************************
# define some useful variable
#*********************************************************************************************************
DEPEND = $(CC) $(DEPENDFLAG) $(CFLAGS)
DEPEND.d = $(subst -g ,,$(DEPEND))
COMPILE.S = $(AS) $(ASFLAGS)
COMPILE_VFP.S = $(AS) $(ASFLAGS)
COMPILE.c = $(CC) $(CFLAGS)
COMPILE.cxx = $(CXX) $(CXXFLAGS)
#*********************************************************************************************************
# target
#*********************************************************************************************************
all: $(LIB) $(DLL)
@echo create "$(LIB) $(DLL)" success.
#*********************************************************************************************************
# include depends
#*********************************************************************************************************
ifneq ($(MAKECMDGOALS), clean)
ifneq ($(MAKECMDGOALS), clean_project)
sinclude $(DEPS)
endif
endif
#*********************************************************************************************************
# create depends files
#*********************************************************************************************************
$(DEPPATH)/%.d: %.c
@echo creating $@
@if [ ! -d "$(dir $@)" ]; then mkdir -p "$(dir $@)"; fi
@rm -f $@; \
echo -n '$@ $(addprefix $(OBJPATH)/, $(dir $<))' > $@; \
$(DEPEND.d) $< >> $@ || rm -f $@; exit;
$(DEPPATH)/%.d: %.cpp
@echo creating $@
@if [ ! -d "$(dir $@)" ]; then mkdir -p "$(dir $@)"; fi
@rm -f $@; \
echo -n '$@ $(addprefix $(OBJPATH)/, $(dir $<))' > $@; \
$(DEPEND.d) $< >> $@ || rm -f $@; exit;
#*********************************************************************************************************
# compile source files
#*********************************************************************************************************
$(OBJPATH)/%.o: %.S
@if [ ! -d "$(dir $@)" ]; then mkdir -p "$(dir $@)"; fi
$(COMPILE.S) $< -o $@
$(OBJPATH)/%.o: %.c
@if [ ! -d "$(dir $@)" ]; then mkdir -p "$(dir $@)"; fi
$(COMPILE.c) $< -o $@
$(OBJPATH)/%.o: %.cpp
@if [ ! -d "$(dir $@)" ]; then mkdir -p "$(dir $@)"; fi
$(COMPILE.cxx) $< -o $@
#*********************************************************************************************************
# link libreadline.a object files
#*********************************************************************************************************
$(LIB): $(OBJS)
$(AR) $(ARFLAGS) $(LIB) $(OBJS)
#*********************************************************************************************************
# link libreadline.so object files
#*********************************************************************************************************
$(DLL): $(OBJS)
$(LD) $(CPUFLAGS) -fPIC -shared -o $(DLL) $(OBJS) \
$(DEPEND_DLL_PATH) $(DEPEND_DLL) -lm -lgcc
#*********************************************************************************************************
# clean
#*********************************************************************************************************
.PHONY: clean
.PHONY: clean_project
#*********************************************************************************************************
# clean objects
#*********************************************************************************************************
clean:
-rm -rf $(LIB)
-rm -rf $(DLL)
-rm -rf $(OBJS)
-rm -rf $(OBJPATH)
-rm -rf $(DEPPATH)
#*********************************************************************************************************
# clean project
#*********************************************************************************************************
clean_project:
-rm -rf $(OUTPATH)
#*********************************************************************************************************
# END
#*********************************************************************************************************

0
Makefile.x86

17
config.mk

@ -14,28 +14,21 @@
# #
# 创 建 人: RealEvo-IDE # 创 建 人: RealEvo-IDE
# #
# Îļþ´´½¨ÈÕÆÚ: 2016 Äê02 ÔÂ27 ÈÕ # 文件创建日期: 2016 年 12 月 09 日
# #
# 描 述: 本文件由 RealEvo-IDE 生成,用于配置 Makefile 功能,请勿手动修改 # 描 述: 本文件由 RealEvo-IDE 生成,用于配置 Makefile 功能,请勿手动修改
#********************************************************************************************************* #*********************************************************************************************************
#*********************************************************************************************************
# SylixOS Base Project path
#*********************************************************************************************************
SYLIXOS_BASE_PATH = D:/workspace/sylixos-base
#********************************************************************************************************* #*********************************************************************************************************
# Toolchain prefix # SylixOS Base Project path
#********************************************************************************************************* #*********************************************************************************************************
TOOLCHAIN_PREFIX = arm-sylixos-eabi- SYLIXOS_BASE_PATH := D:\SylixOSDev\workspace\sylixos-base-arm9
#********************************************************************************************************* #*********************************************************************************************************
# Debug options (debug or release) # Debug options (debug or release)
#********************************************************************************************************* #*********************************************************************************************************
DEBUG_LEVEL = debug DEBUG_LEVEL := debug
#********************************************************************************************************* #*********************************************************************************************************
# NOTICE: libsylixos, BSP and other kernel modules projects CAN NOT use vfp! # End
#********************************************************************************************************* #*********************************************************************************************************
FPUFLAGS =
CPUFLAGS = -mcpu=arm920t $(FPUFLAGS)

107
libreadline.mk

@ -0,0 +1,107 @@
#*********************************************************************************************************
#
# 中国软件开源组织
#
# 嵌入式实时操作系统
#
# SylixOS(TM) LW : long wing
#
# Copyright All Rights Reserved
#
#--------------文件信息--------------------------------------------------------------------------------
#
# 文 件 名: libreadline.mk
#
# 创 建 人: RealEvo-IDE
#
# 文件创建日期: 2016 年 10 月 08 日
#
# 描 述: 本文件由 RealEvo-IDE 生成,用于配置 Makefile 功能,请勿手动修改
#*********************************************************************************************************
#*********************************************************************************************************
# Clear setting
#*********************************************************************************************************
include $(CLEAR_VARS_MK)
#*********************************************************************************************************
# Target
#*********************************************************************************************************
LOCAL_TARGET_NAME := libreadline.so
#*********************************************************************************************************
# Source list
#*********************************************************************************************************
LOCAL_SRCS := \
readline/bind.c \
readline/callback.c \
readline/colors.c \
readline/compat.c \
readline/complete.c \
readline/display.c \
readline/funmap.c \
readline/histexpand.c \
readline/histfile.c \
readline/history.c \
readline/histsearch.c \
readline/input.c \
readline/isearch.c \
readline/keymaps.c \
readline/kill.c \
readline/macro.c \
readline/mbutil.c \
readline/misc.c \
readline/nls.c \
readline/parens.c \
readline/parse-colors.c \
readline/readline.c \
readline/rltty.c \
readline/savestring.c \
readline/search.c \
readline/shell.c \
readline/signals.c \
readline/terminal.c \
readline/text.c \
readline/tilde.c \
readline/undo.c \
readline/util.c \
readline/vi_mode.c \
readline/xfree.c \
readline/xmalloc.c
#*********************************************************************************************************
# Header file search path (eg. LOCAL_INC_PATH := -I"Your hearder files search path")
#*********************************************************************************************************
LOCAL_INC_PATH :=
LOCAL_INC_PATH += -I"."
LOCAL_INC_PATH += -I"./readline"
#*********************************************************************************************************
# Pre-defined macro (eg. -DYOUR_MARCO=1)
#*********************************************************************************************************
LOCAL_DSYMBOL :=
LOCAL_DSYMBOL += -DHAVE_CONFIG_H
LOCAL_DSYMBOL += -D_POSIX_VERSION=2008
#*********************************************************************************************************
# Depend library (eg. LOCAL_DEPEND_LIB := -la LOCAL_DEPEND_LIB_PATH := -L"Your library search path")
#*********************************************************************************************************
LOCAL_DEPEND_LIB := -lcextern
LOCAL_DEPEND_LIB_PATH := -L"$(SYLIXOS_BASE_PATH)/libcextern/$(OUTDIR)"
#*********************************************************************************************************
# C++ config
#*********************************************************************************************************
LOCAL_USE_CXX := no
LOCAL_USE_CXX_EXCEPT := no
#*********************************************************************************************************
# Code coverage config
#*********************************************************************************************************
LOCAL_USE_GCOV := no
include $(LIBRARY_MK)
#*********************************************************************************************************
# End
#*********************************************************************************************************
Loading…
Cancel
Save