My setup/environment: - Source: Branch: master commit 0adbd1ce2428dadffc61664d93ec394d5b0e6722 Date: Wed Aug 30 12:42:42 2017 +0200 - Target-genode-System: nova x86_64 - Host-System: genode-x86-gcc (GCC) 6.3.0 Ubuntu 17.04 QEMU emulator version 2.8.0(Debian 1:2.8+dfsg-3ubuntu2.3)
Hi,
I read the documentation about Native Genode port of a library from the gnode website[1]. It looks very easy to "create a port" of a library for genode. I started to port a library and I have realized what is meant by Chapter "Creating the build Makefile". This Chapter says, that I should create a build (Makefile) for the third party source code ?
I was expected that the port mechanism from genode will execute the configure script (Cross compiling) of the third party just as the "source based" Linux/UNIX (FreeBSD/Arch Linux) systems does.
I investigate for example how libssh is ported and I see that in genode/repos/libports/lib/mk/libssh.mk every source file are added. For such a small lib it is easy but for a bigger lib like Qt5, I see there are helper scripts to generate the port mk for genode ?
I didn't use "Makefiles" in my projects. I'm a cmake user :-). So my knowledge about Makefiles are very poor. Maybe I missed something.
My question: It is not possible to execute the "third party build system" to cross compile it for genode?
My port idea/work: I didn't see any information about boost on the "Future Challenges of the Genode project"[2] or "Genode Porting Wishlist"[3] site, so I try to port boost to genode. Maybe somebody is also working on this?
Cheers Jörg
[1] http://genode.org/documentation/developer-resources/porting_libraries [2] https://genode.org/about/challenges [3] http://usr.sysret.de/jws/genode/porting_wishlist.html