<div dir="ltr"><div class="gmail_default" style="font-family:courier new,monospace">Hi Mattias,</div><div class="gmail_default" style="font-family:courier new,monospace"><br></div><div class="gmail_default" style="font-family:courier new,monospace">

If I understood correctly, this method is binding the template to your IDE, not your project.  </div><div class="gmail_default" style="font-family:courier new,monospace"><br></div><div class="gmail_default" style="font-family:courier new,monospace">

In another word, if I create a project and add such a project.ini file in the project, push it to github. You pull this project, and before you can use the templetate, you must install my template "separately" (not by just open the project.ini via lazarus), AND, after install the template you can use the template OUTSIDE of the project context.  i.e. the template become somewhat "standard", e.g. "Lazarus Project for Android" might be a custom template?</div>

<div class="gmail_default" style="font-family:courier new,monospace"><br></div><div class="gmail_default" style="font-family:courier new,monospace">What I want is not like this, but just to configure related projects to use common units and output there executables in common directory.</div>

<div class="gmail_default" style="font-family:courier new,monospace"><br></div><div class="gmail_default" style="font-family:courier new,monospace">Thanks,</div><div class="gmail_default" style="font-family:courier new,monospace">

Xiangrong</div><div class="gmail_default" style="font-family:courier new,monospace"><br></div><div class="gmail_default" style="font-family:courier new,monospace"><br></div><div class="gmail_default" style="font-family:courier new,monospace">

<br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">2014-03-25 17:11 GMT+08:00 Mattias Gaertner <span dir="ltr"><<a href="mailto:nc-gaertnma@netcologne.de" target="_blank">nc-gaertnma@netcologne.de</a>></span>:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5">On Tue, 25 Mar 2014 15:53:37 +0800<br>
Xiangrong Fang <<a href="mailto:xrfang@gmail.com">xrfang@gmail.com</a>> wrote:<br>
<br>
> Hi All,<br>
><br>
> Is it possible for lazarus to use "shared project configurations"? The<br>
> scenario is:<br>
><br>
> 1. I have a project layout as below:<br>
><br>
> <root><br>
>   <src><br>
>     <units><br>
>     <demos><br>
>   <bin><br>
>   <doc><br>
><br>
> The core units I am writing will be put into <root>/<src>/<units>, while<br>
> <demos> sub-dir will contain demo project I use to test/debug the units.<br>
><br>
> At present, I will have to configure any new project to let it look for<br>
> units under <root>/<src>/<units>.<br>
><br>
> It will be useful to have a "project group configuration", such as<br>
> "projects.prg", which can be opened by lazarus to create a shared<br>
> configuration, and from that lazrus session, all new project I create will<br>
> by default "inherit" environment settings in the "project group" file<br>
> (which can be customized individually, of course).<br>
><br>
> Another important reason to have such file is that I want to add it to<br>
> version control system.<br>
><br>
> Is that possible?<br>
<br>
</div></div>Yes.<br>
You can save the project options (including compiler options,<br>
excluding files) as a default:<br>
<a href="http://wiki.lazarus.freepascal.org/IDE_Window:_Project_Options#Use_these_settings_as_default_for_new_projects" target="_blank">http://wiki.lazarus.freepascal.org/IDE_Window:_Project_Options#Use_these_settings_as_default_for_new_projects</a><br>


<br>
And you can create new project templates with files:<br>
<a href="http://wiki.lazarus.freepascal.org/Project_Templates" target="_blank">http://wiki.lazarus.freepascal.org/Project_Templates</a><br>
<br>
And finally you can write an IDE addon to register project types, with<br>
their own setup dialogs, bells and whistles.<br>
<br>
Mattias<br>
<br>
--<br>
_______________________________________________<br>
Lazarus mailing list<br>
<a href="mailto:Lazarus@lists.lazarus.freepascal.org">Lazarus@lists.lazarus.freepascal.org</a><br>
<a href="http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus" target="_blank">http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus</a><br>
</blockquote></div><br></div>