[M3devel] quake c_source, gcc -I directive

Dragiša Durić dragisha at m3w.org
Sun Mar 25 21:33:18 CEST 2012


I tried obvious thing :)

"/Users/dragisha/m3/libevent/src/m3makefile", line 9: quake runtime error: wrong number of parameters passed to procedure c_source (expected 1, received 2)


On Mar 25, 2012, at 3:49 PM, Antony Hosking wrote:

> I am sure there is a way to do what you want with a simple one-liner in the m3makefile.
> Anyone remember?
> 
> On Mar 25, 2012, at 3:46 AM, Dragiša Durić wrote:
> 
>> Read through Darwin.common,Unix.common… No mention.
>> 
>> SYSTEM_LIBS is for -L
>> 
>> dd
>> 
>> On Mar 25, 2012, at 3:39 AM, Antony Hosking wrote:
>> 
>>> Can you not augment the standard system .h include paths as per the m3.cfg?
>>> 
>>> On Mar 24, 2012, at 7:41 PM, Dragiša Durić wrote:
>>> 
>>>> c_source("file") will compile file.c in same directory as m3makefile with that line is. And put object in ../$TARGET/file.o
>>>> 
>>>> My question is, can I dd -I/sw/include so if my source has
>>>> 
>>>> #include <event2/event.h>
>>>> 
>>>> It will be found in /sw/include/event2/event.h
>>>> 
>>>> Of course, /usr/include, for system .h's, should work at same time.
>>>> 
>>>> dd
>>>> 
>>>> 
>>>> On Mar 25, 2012, at 12:37 AM, Daniel Alejandro Benavides D. wrote:
>>>> 
>>>>> Hi all:
>>>>> I thought the c_source file had to be named in the same way your modula-3 sources (src), but for any other purposes like finding utilities inside your src tree src/D
>>>>> But if that's not the implementation you need but to link against I had to actually call the var outside the Modula-3 environment to override it in Modula-3 system linker.
>>>>> 
>>>>> 
>>>>> Thanks in advance
>>>>> 
>>>>> --- El sáb, 24/3/12, Dragiša Durić <dragisha at m3w.org> escribió:
>>>>> 
>>>>>> De: Dragiša Durić <dragisha at m3w.org>
>>>>>> Asunto: [M3devel] quake c_source, gcc -I directive
>>>>>> Para: "m3devel" <m3devel at elegosoft.com>
>>>>>> Fecha: sábado, 24 de marzo, 2012 17:12
>>>>>> Anybody worked out an easy method
>>>>>> resembling import_lib() to inform C compiler where to find
>>>>>> include files in case it is not /usr/include? Like when I am
>>>>>> using fink on a Mac, for example.
>>>>>> 
>>>>>> TIA,
>>>>>> dd
>>>>>> 
>>>>>> 
>>>> 
>>> 
>> 
> 




More information about the M3devel mailing list