[Pmk-devel] status of the project
Brought to you by:
coudercd
|
From: Damien C. <mip...@us...> - 2006-03-17 21:28:21
|
Hi all,
i've been slow on developement lately but this mail is about the status of my work on pmkscan.
The following shows how advanced i am into generating makefiles and pmkfiles with library support :
$ pmkscan
PMKSCAN version SNAP20051215
Initializing data ...
Using scanning script 'scanfile'.
Recording library definition 'testc'.
Recording library definition 'unused'.
Starting file parsing in '.':
Scanning directory '.'
[.ccc..tt.]
Parsing finished.
Processing nodes for check generation ...
Ok
Generating config.h.pmk ...
Saved as 'pmkfile'
Ok
Generating config.h.pmk ...
Saved as 'config.h.pmk'
Ok
Processing nodes for object generation ...
Ok
Processing objects for target generation ...
Ok
Generating Makefile.pmk ...
Saved as 'Makefile.pmk'
Ok
$ pmk
PMK version SNAP20051215
Loaded 44 predefinined variables.
Loaded 0 overridden switches.
Loaded 0 overridden variables.
Total : 63 variables.
Parsing '/home/mips/work/projects/premake/testsuite/lib_c/pmkfile'
Processing commands :
* Parsing settings
Collecting targets :
Added 'config.h.pmk'.
Added 'Makefile.pmk'.
Total 2 target(s) added.
Detecting compilers :
Gathering data for compiler detection.
Detecting 'CC' : GNU gcc (version 303).
Setting SLCFLAGS to '-fPIC'
Setting SLLDFLAGS to '-fPIC -shared'
* Parsing define
defined 'PACKAGE' variable.
defined 'VERS_MAJ' variable.
defined 'VERS_MIN' variable.
defined 'VERSION' variable.
defined 'BINDIR' variable.
defined 'SBINDIR' variable.
defined 'MANDIR' variable.
defined 'DATADIR' variable.
defined 'LIBDIR' variable.
* Checking header [c_header_stdlib_h]
Use C language with /usr/bin/cc compiler.
Store compiler flags in 'CFLAGS'.
Found header 'stdlib.h' : yes.
Found function 'malloc' : yes.
* Building shared library name
Shared library support : yes.
Using support for 'OpenBSD'.
Setting LIBTESTC_SHARED to 'libtestc.so'
Process templates :
Created '/home/mips/work/projects/premake/testsuite/lib_c/config.h'.
Created '/home/mips/work/projects/premake/testsuite/lib_c/Makefile'.
End of log
$ make
/usr/bin/cc -O2 -I/usr/include -o libtest.o -c libtest.c
/usr/bin/ar cru libtestc.a libtest.o
/usr/bin/ranlib libtestc.a
/usr/bin/cc -fPIC -shared -o libtestc.so libtest.o
$
I have to finalize this stuff with polishing and support for platforms that do not have support shared libraries. But now i can say that 0.10 should be out soon (after one or two snapshots more) before a major cleanup for the 1.0 release.
Thanks for the few people that still follow PMK's developement after three years of work,
Damien
|