mirror of
https://github.com/platformio/platformio-core.git
synced 2025-07-30 01:57:13 +02:00
Fix home path environment variable in Eclipse project on Windows // Resolve #270
This commit is contained in:
@ -115,5 +115,6 @@ class ProjectGenerator(object):
|
|||||||
if build_data and "defines" in build_data else []),
|
if build_data and "defines" in build_data else []),
|
||||||
"srcfiles": self.get_srcfiles(),
|
"srcfiles": self.get_srcfiles(),
|
||||||
"user_home_dir": abspath(expanduser("~")),
|
"user_home_dir": abspath(expanduser("~")),
|
||||||
"project_dir": self.project_dir
|
"project_dir": self.project_dir,
|
||||||
|
"systype": util.get_systype()
|
||||||
})
|
})
|
||||||
|
@ -25,7 +25,11 @@
|
|||||||
<option id="org.eclipse.cdt.build.core.settings.holder.incpaths.239157887" name="Include Paths" superClass="org.eclipse.cdt.build.core.settings.holder.incpaths" valueType="includePath">
|
<option id="org.eclipse.cdt.build.core.settings.holder.incpaths.239157887" name="Include Paths" superClass="org.eclipse.cdt.build.core.settings.holder.incpaths" valueType="includePath">
|
||||||
% for include in includes:
|
% for include in includes:
|
||||||
% if include.startswith(user_home_dir):
|
% if include.startswith(user_home_dir):
|
||||||
|
% if "windows" in systype:
|
||||||
|
<listOptionValue builtIn="false" value="${USERPROFILE}{{include.replace(user_home_dir, '')}}"/>
|
||||||
|
% else:
|
||||||
<listOptionValue builtIn="false" value="${HOME}{{include.replace(user_home_dir, '')}}"/>
|
<listOptionValue builtIn="false" value="${HOME}{{include.replace(user_home_dir, '')}}"/>
|
||||||
|
% end
|
||||||
% else:
|
% else:
|
||||||
<listOptionValue builtIn="false" value="{{include}}"/>
|
<listOptionValue builtIn="false" value="{{include}}"/>
|
||||||
% end
|
% end
|
||||||
@ -42,7 +46,11 @@
|
|||||||
<option id="org.eclipse.cdt.build.core.settings.holder.incpaths.1096940598" name="Include Paths" superClass="org.eclipse.cdt.build.core.settings.holder.incpaths" valueType="includePath">
|
<option id="org.eclipse.cdt.build.core.settings.holder.incpaths.1096940598" name="Include Paths" superClass="org.eclipse.cdt.build.core.settings.holder.incpaths" valueType="includePath">
|
||||||
% for include in includes:
|
% for include in includes:
|
||||||
% if include.startswith(user_home_dir):
|
% if include.startswith(user_home_dir):
|
||||||
|
% if "windows" in systype:
|
||||||
|
<listOptionValue builtIn="false" value="${USERPROFILE}{{include.replace(user_home_dir, '')}}"/>
|
||||||
|
% else:
|
||||||
<listOptionValue builtIn="false" value="${HOME}{{include.replace(user_home_dir, '')}}"/>
|
<listOptionValue builtIn="false" value="${HOME}{{include.replace(user_home_dir, '')}}"/>
|
||||||
|
% end
|
||||||
% else:
|
% else:
|
||||||
<listOptionValue builtIn="false" value="{{include}}"/>
|
<listOptionValue builtIn="false" value="{{include}}"/>
|
||||||
% end
|
% end
|
||||||
@ -59,7 +67,11 @@
|
|||||||
<option id="org.eclipse.cdt.build.core.settings.holder.incpaths.41298875" name="Include Paths" superClass="org.eclipse.cdt.build.core.settings.holder.incpaths" valueType="includePath">
|
<option id="org.eclipse.cdt.build.core.settings.holder.incpaths.41298875" name="Include Paths" superClass="org.eclipse.cdt.build.core.settings.holder.incpaths" valueType="includePath">
|
||||||
% for include in includes:
|
% for include in includes:
|
||||||
% if include.startswith(user_home_dir):
|
% if include.startswith(user_home_dir):
|
||||||
|
% if "windows" in systype:
|
||||||
|
<listOptionValue builtIn="false" value="${USERPROFILE}{{include.replace(user_home_dir, '')}}"/>
|
||||||
|
% else:
|
||||||
<listOptionValue builtIn="false" value="${HOME}{{include.replace(user_home_dir, '')}}"/>
|
<listOptionValue builtIn="false" value="${HOME}{{include.replace(user_home_dir, '')}}"/>
|
||||||
|
% end
|
||||||
% else:
|
% else:
|
||||||
<listOptionValue builtIn="false" value="{{include}}"/>
|
<listOptionValue builtIn="false" value="{{include}}"/>
|
||||||
% end
|
% end
|
||||||
|
Reference in New Issue
Block a user