libmemcache/pmk stuff
Tomaž Borštnar
tomaz.borstnar at over.net
Sat Oct 8 12:07:57 PDT 2005
Joerg Sonnenberger wrote:
On Tue, Apr 12, 2005 at 11:15:11PM +0200, Tomaž Borštnar wrote:
* Checking header [include_socket]
Use C language with CC compiler.
Store compiler flags in 'CFLAGS'.
Found function 'socket' in 'sys/socket.h' : no.
Error : failed to find function 'socket'.
I guess they don't include sys/types.h first as it is common convention.
Stand-alone system headers is still on my list.
Joerg
This is what I got from pmk people:
Damien Couderc wrote:
> Here is what i got with the sources that are in the current tree :
>
> PMK version 0.9.3-s2
>
> Loaded 44 predefinined variables.
> Loaded 0 overridden switches.
> Loaded 0 overridden variables.
> Total : 62 variables.
>
> Parsing '/home/mips/work/projects/premake/tst/pmkfile'
>
> Processing commands :
>
> * Parsing settings
> Setting global language :
> Set to 'C'.
>
> * Checking header [header_stdbool_h]
> Use C language with /usr/bin/cc compiler.
> Store compiler flags in 'CFLAGS'.
> Found header 'sys/socket.h' : yes.
> Found function 'socket' : yes.
>
>
> With the following pmkfile :
>
> # set target file
> SETTINGS {
> LANG="C"
> }
>
> # checking stdbool.h
> CHECK_HEADER(header_stdbool_h) {
> REQUIRED = FALSE
> NAME = "sys/socket.h"
> SUBHDR = ("sys/types.h")
> FUNCTION = ("socket")
> }
>
>
> And the content of the build log is :
>
> Generated source file:
> /* dependency headers */
> #include <sys/types.h>
> /* main header to test */
> #include <sys/socket.h>
> /* main procedure */
> int main() {
> /* check procedure */
> void (*pmk_funcp)() = (void *) socket;
> return(0);
> }
>
>
> As you can see the header dependencies are incorporated in the test.
> I think that in the near future i will try first to check the header
> without dependencies and retry with it on failure.
>
> BTW i've not been able to get an account on a DragonFlyBSD box, could
> you provide me some informations about the system so i can populate
> the pmkcomp.dat file with a DFBSD record (and then say HI to shared
> lib support) ?
>
> For example the FreeBSD record is the following:
> ADD_SYSTEM {
> NAME = "FreeBSD"
> SL_EXT = ".so"
> SL_VERSION = "$SL_MAJOR.$SL_MINOR"
> SL_LIBNAME = "lib$SL_NAME$SL_EXT"
> SL_LIBNAME_VMAJ = "$SL_LIBNAME.$SL_MAJOR"
> SL_LIBNAME_VFULL = "$SL_LIBNAME.$SL_VERSION"
> }
>
> (it needs to be updated as i've heard that there was no longer micro
> version in FreeBSD)
>
> Have fun,
> Damien
Can somebody help me provide them with an answer?
Thanks.
Tomaž
More information about the Users
mailing list