summaryrefslogtreecommitdiffstats
path: root/archives/extend/attachments/20130816/1cd82d09/attachment.html
blob: 3d637f545fcf7635ca8624c3b0fc5628ab2b913c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<tt>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Was&nbsp;guessing&nbsp;that&nbsp;was&nbsp;the&nbsp;answer&nbsp;-&nbsp;I'll&nbsp;give&nbsp;it&nbsp;a&nbsp;go...<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;--&nbsp;&lt;/div&gt;&lt;div&gt;Steve&nbsp;Strong&lt;/div&gt;&lt;div&gt;Sent&nbsp;with&nbsp;&lt;a&nbsp;href=&quot;http://www.sparrowmailapp.com/?sig&quot;&gt;Sparrow&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;p&nbsp;style=&quot;color:&nbsp;#A0A0A8;&quot;&gt;On&nbsp;Friday,&nbsp;16&nbsp;August&nbsp;2013&nbsp;at&nbsp;16:42,&nbsp;Loïc&nbsp;Hoguin&nbsp;wrote:&lt;/p&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;blockquote&nbsp;type=&quot;cite&quot;&nbsp;style=&quot;border-left-style:solid;border-width:1px;margin-left:0px;padding-left:10px;&quot;&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;span&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;Well&nbsp;I'm&nbsp;sure&nbsp;if&nbsp;you&nbsp;create&nbsp;a&nbsp;base&nbsp;Makefile&nbsp;(without&nbsp;erlang.mk)&nbsp;that&nbsp;&lt;/div&gt;&lt;div&gt;exports&nbsp;DEPS_DIR&nbsp;and&nbsp;then&nbsp;call&nbsp;$(MAKE)&nbsp;on&nbsp;all&nbsp;folders&nbsp;in&nbsp;/apps&nbsp;(which&nbsp;&lt;/div&gt;&lt;div&gt;would&nbsp;themselves&nbsp;contain&nbsp;Makefiles&nbsp;that&nbsp;use&nbsp;erlang.mk),&nbsp;it&nbsp;would&nbsp;work&nbsp;&lt;/div&gt;&lt;div&gt;just&nbsp;fine.&nbsp;You&nbsp;can&nbsp;still&nbsp;keep&nbsp;only&nbsp;one&nbsp;erlang.mk&nbsp;in&nbsp;your&nbsp;repos&nbsp;and&nbsp;use&nbsp;&lt;/div&gt;&lt;div&gt;include&nbsp;../../erlang.mk&nbsp;instead&nbsp;for&nbsp;example.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;But&nbsp;know&nbsp;that&nbsp;this&nbsp;folder&nbsp;structure&nbsp;is&nbsp;a&nbsp;rebar&nbsp;thing&nbsp;and&nbsp;not&nbsp;standard&nbsp;&lt;/div&gt;&lt;div&gt;(just&nbsp;like&nbsp;/deps&nbsp;you'll&nbsp;say,&nbsp;but&nbsp;that&nbsp;one&nbsp;is&nbsp;insanely&nbsp;useful&nbsp;regardless&nbsp;&lt;/div&gt;&lt;div&gt;of&nbsp;the&nbsp;project&nbsp;structure&nbsp;otherwise).&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;On&nbsp;08/16/2013&nbsp;02:27&nbsp;PM,&nbsp;Steve&nbsp;Strong&nbsp;wrote:&lt;/div&gt;&lt;blockquote&nbsp;type=&quot;cite&quot;&gt;&lt;div&gt;&lt;div&gt;Looks&nbsp;good&nbsp;-&nbsp;I&nbsp;like&nbsp;simple!&nbsp;&nbsp;Quick&nbsp;question,&nbsp;does&nbsp;it&nbsp;support&nbsp;multiple&lt;/div&gt;&lt;div&gt;applications,&nbsp;for&nbsp;example&nbsp;a&nbsp;project&nbsp;laid&nbsp;out&nbsp;as:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;/proj&lt;/div&gt;&lt;div&gt;/deps&lt;/div&gt;&lt;div&gt;/stuff&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;/apps&lt;/div&gt;&lt;div&gt;/app1&lt;/div&gt;&lt;div&gt;/app2&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Most&nbsp;of&nbsp;our&nbsp;stuff&nbsp;is&nbsp;in&nbsp;that&nbsp;form,&nbsp;with&nbsp;shared&nbsp;dependencies&nbsp;between&nbsp;the&lt;/div&gt;&lt;div&gt;various&nbsp;apps.&nbsp;&nbsp;Rebar&nbsp;is&nbsp;quite&nbsp;happy&nbsp;with&nbsp;that&nbsp;format,&nbsp;but&nbsp;I&nbsp;can't&nbsp;see&lt;/div&gt;&lt;div&gt;how&nbsp;to&nbsp;persuade&nbsp;erlang.mk&nbsp;to&nbsp;handle&nbsp;that.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Cheers,&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Steve&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;--&lt;/div&gt;&lt;div&gt;Steve&nbsp;Strong&lt;/div&gt;&lt;div&gt;Sent&nbsp;with&nbsp;Sparrow&nbsp;&lt;&lt;a&nbsp;href=&quot;http://www.sparrowmailapp.com/?sig&quot;&gt;http://www.sparrowmailapp.com/?sig&lt;/a&gt;&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;On&nbsp;Thursday,&nbsp;15&nbsp;August&nbsp;2013&nbsp;at&nbsp;16:19,&nbsp;Loïc&nbsp;Hoguin&nbsp;wrote:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;blockquote&nbsp;type=&quot;cite&quot;&gt;&lt;div&gt;&lt;div&gt;Hello&nbsp;friendly&nbsp;people,&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I&nbsp;would&nbsp;like&nbsp;to&nbsp;make&nbsp;an&nbsp;official&nbsp;announcement&nbsp;of&nbsp;erlang.mk&nbsp;now&nbsp;that&nbsp;all&lt;/div&gt;&lt;div&gt;the&nbsp;features&nbsp;I&nbsp;wanted&nbsp;are&nbsp;in.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;erlang.mk&nbsp;is&nbsp;a&nbsp;rebar&nbsp;replacement.&nbsp;It&nbsp;was&nbsp;initially&nbsp;created&nbsp;for&nbsp;allowing&lt;/div&gt;&lt;div&gt;a&nbsp;faster&nbsp;development&nbsp;process&nbsp;than&nbsp;rebar&nbsp;and&nbsp;for&nbsp;better&nbsp;compatibility&lt;/div&gt;&lt;div&gt;with&nbsp;Linux&nbsp;build&nbsp;tools.&nbsp;It&nbsp;should&nbsp;work&nbsp;on&nbsp;Linux&nbsp;and&nbsp;OSX&nbsp;with&nbsp;GNU&nbsp;Make&lt;/div&gt;&lt;div&gt;installed.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Projects&nbsp;using&nbsp;erlang.mk&nbsp;are&nbsp;still&nbsp;compatible&nbsp;with&nbsp;rebar.&nbsp;Dependencies&lt;/div&gt;&lt;div&gt;fetched&nbsp;by&nbsp;rebar&nbsp;are&nbsp;stored&nbsp;in&nbsp;the&nbsp;same&nbsp;deps/&nbsp;directory,&nbsp;and&nbsp;projects&lt;/div&gt;&lt;div&gt;using&nbsp;erlang.mk&nbsp;can&nbsp;still&nbsp;be&nbsp;used&nbsp;as&nbsp;rebar&nbsp;dependencies,&nbsp;with&nbsp;or&nbsp;without&lt;/div&gt;&lt;div&gt;a&nbsp;rebar.config&nbsp;file.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;erlang.mk&nbsp;also&nbsp;features&nbsp;a&nbsp;simple&nbsp;package&nbsp;index.&nbsp;Try&nbsp;`make&nbsp;pkg-list`&nbsp;to&lt;/div&gt;&lt;div&gt;list&nbsp;all&nbsp;packages&nbsp;currently&nbsp;available.&nbsp;All&nbsp;the&nbsp;packages&nbsp;listed&nbsp;are&lt;/div&gt;&lt;div&gt;compatible&nbsp;with&nbsp;erlang.mk&nbsp;with&nbsp;no&nbsp;tweaking&nbsp;required.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Makefiles&nbsp;written&nbsp;with&nbsp;erlang.mk&nbsp;are&nbsp;*VERY*&nbsp;simple,&nbsp;here&nbsp;are&nbsp;two&nbsp;examples:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;*&nbsp;&lt;a&nbsp;href=&quot;https://github.com/extend/farwest/blob/master/Makefile&quot;&gt;https://github.com/extend/farwest/blob/master/Makefile&lt;/a&gt;&lt;/div&gt;&lt;div&gt;*&nbsp;&lt;a&nbsp;href=&quot;https://github.com/extend/cowboy/blob/master/Makefile&quot;&gt;https://github.com/extend/cowboy/blob/master/Makefile&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;I&nbsp;wrote&nbsp;about&nbsp;erlang.mk&nbsp;and&nbsp;relx&nbsp;recently&nbsp;on&nbsp;the&nbsp;Nine&nbsp;Nines&nbsp;blog.&lt;/div&gt;&lt;div&gt;erlang.mk&nbsp;is&nbsp;the&nbsp;perfect&nbsp;companion&nbsp;to&nbsp;relx.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;*&nbsp;&lt;a&nbsp;href=&quot;http://ninenines.eu/articles/erlang.mk-and-relx&quot;&gt;http://ninenines.eu/articles/erlang.mk-and-relx&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Here&nbsp;are&nbsp;examples&nbsp;of&nbsp;projects&nbsp;that&nbsp;are&nbsp;using&nbsp;and&nbsp;compatible&nbsp;with&lt;/div&gt;&lt;div&gt;erlang.mk:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;*&nbsp;&lt;a&nbsp;href=&quot;https://github.com/jlouis/etorrent&quot;&gt;https://github.com/jlouis/etorrent&lt;/a&gt;&lt;/div&gt;&lt;div&gt;*&nbsp;&lt;a&nbsp;href=&quot;https://github.com/extend/cowboy&quot;&gt;https://github.com/extend/cowboy&lt;/a&gt;&lt;/div&gt;&lt;div&gt;*&nbsp;&lt;a&nbsp;href=&quot;https://github.com/extend/farwest&quot;&gt;https://github.com/extend/farwest&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;You&nbsp;can&nbsp;find&nbsp;erlang.mk&nbsp;at&nbsp;the&nbsp;following&nbsp;URL:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;*&nbsp;&lt;a&nbsp;href=&quot;https://github.com/extend/erlang.mk&quot;&gt;https://github.com/extend/erlang.mk&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Contributions&nbsp;to&nbsp;the&nbsp;package&nbsp;index&nbsp;are&nbsp;of&nbsp;course&nbsp;welcome!&nbsp;The&nbsp;only&lt;/div&gt;&lt;div&gt;requirement&nbsp;is&nbsp;that&nbsp;the&nbsp;package&nbsp;is&nbsp;to&nbsp;be&nbsp;compatible&nbsp;with&nbsp;erlang.mk&lt;/div&gt;&lt;div&gt;itself.&nbsp;Just&nbsp;send&nbsp;a&nbsp;PR&nbsp;to&nbsp;the&nbsp;erlang.mk&nbsp;project&nbsp;updating&nbsp;the&lt;/div&gt;&lt;div&gt;packages.v1.txt!&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Enjoy!&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;--&lt;/div&gt;&lt;div&gt;Loïc&nbsp;Hoguin&lt;/div&gt;&lt;div&gt;Erlang&nbsp;Cowboy&lt;/div&gt;&lt;div&gt;Nine&nbsp;Nines&lt;/div&gt;&lt;div&gt;&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;/div&gt;&lt;div&gt;_______________________________________________&lt;/div&gt;&lt;div&gt;erlang-questions&nbsp;mailing&nbsp;list&lt;/div&gt;&lt;div&gt;[email protected]&nbsp;&lt;&lt;a&nbsp;href=&quot;mailto:[email protected]&quot;&gt;mailto:[email protected]&lt;/a&gt;&gt;&lt;/div&gt;&lt;div&gt;&lt;a&nbsp;href=&quot;http://erlang.org/mailman/listinfo/erlang-questions&quot;&gt;http://erlang.org/mailman/listinfo/erlang-questions&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;--&nbsp;&lt;/div&gt;&lt;div&gt;Loïc&nbsp;Hoguin&lt;/div&gt;&lt;div&gt;Erlang&nbsp;Cowboy&lt;/div&gt;&lt;div&gt;Nine&nbsp;Nines&lt;/div&gt;&lt;div&gt;&lt;a&nbsp;href=&quot;http://ninenines.eu&quot;&gt;http://ninenines.eu&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/blockquote&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;div&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;br&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/div&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</tt>