Clone of official tools
Diff: export/nb/configurations.tmpl
- Revision:
- 43:2a7da56ebd24
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/export/nb/configurations.tmpl Tue Sep 25 13:43:09 2018 -0500 @@ -0,0 +1,177 @@ +<?xml version="1.0" encoding="UTF-8"?> +<configurationDescriptor version="100"> + <logicalFolder name="root" displayName="root" projectFiles="true" kind="ROOT"> + <logicalFolder name="HeaderFiles" + displayName="Header Files" + projectFiles="true"> + {% for header in headers_folder -%} + {{ header }} + {% endfor %} + </logicalFolder> + <logicalFolder name="LinkerScript" + displayName="Linker Files" + projectFiles="true"> + <itemPath>{{ linker_script }}</itemPath> + </logicalFolder> + <logicalFolder name="ResourceFiles" + displayName="Resource Files" + projectFiles="true"> + </logicalFolder> + <logicalFolder name="SourceFiles" + displayName="Source Files" + projectFiles="true"> + {% for source in sources_folder -%} + {{ source }} + {% endfor %} + </logicalFolder> + <logicalFolder name="OtherFiles" + displayName="Other Files" + projectFiles="true"> + </logicalFolder> + <logicalFolder name="TestFiles" + displayName="Test Files" + projectFiles="false" + kind="TEST_LOGICAL_FOLDER"> + </logicalFolder> + <logicalFolder name="ExternalFiles" + displayName="Important Files" + projectFiles="false" + kind="IMPORTANT_FILES_FOLDER"> + <itemPath>Makefile</itemPath> + </logicalFolder> + </logicalFolder> + <sourceFolderFilter>^(nbproject)$</sourceFolderFilter> + <sourceRootList> + <Elem>.</Elem> + </sourceRootList> + <projectmakefile>Makefile</projectmakefile> + <confs> + {% for id in options -%} + {% set opts = options[id] %} + <conf name="{{opts['id']}}" type="1"> + <toolsSet> + <compilerSet>default</compilerSet> + <dependencyChecking>true</dependencyChecking> + <rebuildPropChanged>false</rebuildPropChanged> + </toolsSet> + <compileType> + <cTool> + <standard>{{ c_std }}</standard> + <incDir> + {% for inc_dir in include_paths -%}{% if inc_dir -%} + <pElem>{{ inc_dir }}</pElem> + {% endif -%} + {% endfor -%} + </incDir> + <incFile> + {% for inc_file in forced_includes -%} + <pElem>{{ inc_file }}</pElem> + {% endfor -%} + </incFile> + <commandLine>{%- for flag in c_flags -%}{{ flag+" "}}{%- endfor -%} + {%- for item in opts['common'] -%}{{ item+" "}}{%- endfor -%} + </commandLine> + <preprocessorList> + {% for item in opts['defines'] -%} + <Elem>{{ item }}</Elem> + {% endfor -%} + {% for symbol in c_symbols -%} + <Elem>{{ symbol }}</Elem> + {% endfor -%} + </preprocessorList> + <commandlineTool>{{cc_cmd}}</commandlineTool> + </cTool> + <ccTool> + <standard>{{ cpp_std }}</standard> + <incDir> + {% for inc_dir in include_paths -%}{% if inc_dir -%} + <pElem>{{ inc_dir }}</pElem> + {% endif -%} + {% endfor -%} + </incDir> + <incFile> + {% for inc_file in forced_includes -%} + <pElem>{{ inc_file }}</pElem> + {% endfor -%} + </incFile> + <commandLine>{%- for flag in cxx_flags -%}{{ flag+" "}}{%- endfor -%} + {%- for item in opts['common'] -%}{{ item+" "}}{%- endfor -%} + </commandLine> + <preprocessorList> + {% for item in opts['defines'] -%} + <Elem>{{ item }}</Elem> + {% endfor -%} + {% for symbol in c_symbols -%} + <Elem>{{ symbol }}</Elem> + {% endfor -%} + </preprocessorList> + <commandlineTool>{{cppc_cmd}}</commandlineTool> + </ccTool> + <fortranCompilerTool> + <developmentMode>5</developmentMode> + </fortranCompilerTool> + <asmTool> + <developmentMode>5</developmentMode> + <incDir> + {% for inc_dir in include_paths -%}{% if inc_dir -%} + <pElem>{{ inc_dir }}</pElem> + {% endif -%} + {% endfor -%} + </incDir> + <incFile> + {% for inc_file in forced_includes -%} + <pElem>{{ inc_file }}</pElem> + {% endfor -%} + </incFile> + <commandLine>{%- for flag in asm_flags -%}{{ flag+" "}}{%- endfor -%} + {%- for item in opts['common'] -%}{{ item+" "}}{%- endfor -%} + </commandLine> + <preprocessorList> + {% for symbol in asm_symbols -%} + <Elem>{{ symbol }}</Elem> + {% endfor -%} + </preprocessorList> + <commandlineTool>{{asm_cmd}}</commandlineTool> + </asmTool> + <linkerTool> + <output>${CND_DISTDIR}/${CND_CONF}/{{target}}/{{name}}.elf</output> + <additionalDep>${CND_BUILDDIR}/${CND_CONF}/{{target}}/.link_script.ld</additionalDep> + <commandlineTool>{{ld_cmd}}</commandlineTool> + <commandLine>-T ${CND_BUILDDIR}/${CND_CONF}/{{target}}/.link_script.ld {%- for symbol in opts['ld'] -%}{{" "+symbol}}{%- endfor -%} {%- for item in linker_libs -%}{{" "+item}}{%- endfor -%} </commandLine> + </linkerTool> + </compileType> + {% for h in headers -%} + <item path="{{h}}" ex="false" tool="3" flavor2="0"> + </item> + {% endfor -%} + {% for s in c_sources -%} + <item path="{{s}}" ex="false" tool="0" flavor2="3"> + <cTool flags="1"> + </cTool> + </item> + {% endfor -%} + {% for s in cpp_sources -%} + <item path="{{s}}" ex="false" tool="1" flavor2="0"> + <ccTool flags="0"> + </ccTool> + </item> + {% endfor -%} + {% for s in s_sources -%} + <item path="{{s}}" ex="false" tool="0" flavor2="0"> + </item> + {% endfor -%} + <item path="{{linker_script }}" ex="false" tool="3" flavor2="0"> + <customTool> + <customToolCommandline>{{pp_cmd}} -o $@ $<</customToolCommandline> + <customToolDescription>Create ELF File using Link Script</customToolDescription> + <customToolOutputs>${CND_BUILDDIR}/${CND_CONF}/{{target}}/.link_script.ld</customToolOutputs> + </customTool> + </item> + <item path="/nbproject/private/c_standard_headers_indexer.c" ex="true" tool="0" flavor2="0"> + </item> + <item path="/nbproject/private/c_standard_headers_indexer.cpp" ex="true" tool="1" flavor2="0"> + </item> + </conf> + {% endfor -%} + </confs> +</configurationDescriptor>