Organisation of development tree

Hello,

I have to “import” our current development tree into the IDE. So far I have
been using on Standard Makefile Project to encompass all of the tree and
created make target for each program.

Now I have to luxury of being able to start from scratch, reorganising the
tree as needed and hopefully create Managed Makefile project or QNX project

The only requirement is that each program in the tree can be build from the
shell. We also want to be able to build the whole project with a single
invocation of make from the root of the directory tree.

The directory tree look like this:

applications
program1
program2

devices
program1
program2

scanners
program1
program2

tools
program1
program2



Reading the documentation there is a description for “linked project” but
that seems very complicated and a lot of work given that we have around 70
programs.

Any pointers?

Mario Charest root@127.0.0.1 wrote:

Me, I’d stay with the one big standard make project.

Or, if you really want to, a set of smaller standard make projects,
with a script that builds each appropriately.

-David

Hello,

I have to “import” our current development tree into the IDE. So far I have
been using on Standard Makefile Project to encompass all of the tree and
created make target for each program.

Now I have to luxury of being able to start from scratch, reorganising the
tree as needed and hopefully create Managed Makefile project or QNX project

The only requirement is that each program in the tree can be build from the
shell. We also want to be able to build the whole project with a single
invocation of make from the root of the directory tree.

The directory tree look like this:

applications
program1
program2

devices
program1
program2

scanners
program1
program2

tools
program1
program2




Reading the documentation there is a description for “linked project” but
that seems very complicated and a lot of work given that we have around 70
programs.

Any pointers?


David Gibbs
QNX Training Services
dagibbs@qnx.com