Использовать переменные системной среды в файле .project.

У меня есть демонстрационный проект C, в котором у меня есть связанный файл ресурсов, относящийся к переменной, определенной в разделеvariableList, FIRMWARE_DIR_FROM_ENV . Значение FIRMWARE_DIR_FROM_ENV . Я хочу, чтобы оно динамически обновлялось из среды. Я пытался использовать файл:/$%7BFIRMWARE_DIR_FROM_ENV%7D или файл:/%FIRMWARE_DIR_FROM_ENV%, но безуспешно.

Если переменная среды FIRMWARE_DIR_FROM_ENV=C:/DEMO_LIBS , то я ожидаю, что в конце будет файл src/main.c , связанный с C:/DEMO_LIBS/src/main.c.

Вот файл .project

      <?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>TestDemoProject</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
    <buildCommand>
        <name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
        <triggers>clean,full,incremental,</triggers>
        <arguments>
        </arguments>
    </buildCommand>
    <buildCommand>
        <name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>
        <triggers>full,incremental,</triggers>
        <arguments>
        </arguments>
    </buildCommand>
</buildSpec>
<natures>
    <nature>org.eclipse.cdt.core.cnature</nature>
    <nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
    <nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
</natures>
<linkedResources>
    <link>
        <name>src/main.c</name>
        <type>1</type>
        <locationURI>FIRMWARE_DIR_FROM_ENV/src/main.c</locationURI>
    </link>
</linkedResources>
<variableList>
    <variable>
        <name>FIRMWARE_DIR_FROM_ENV</name>
        <value>file:/%FIRMWARE_DIR_FROM_ENV%</value>
    </variable>
</variableList>

Спасибо за ваш совет!

0 ответов

Другие вопросы по тегам