Project Home
Project Home
Trackers
Trackers
Documents
Documents
Wiki
Wiki
Discussion Forums
Discussions
Project Information
Project Info
wiki2859: IDEBuildFAQ (Version 1)

QNX IDE Projects and Build FAQ#

How can automated builds be set up with 4.5?#

1) If you using Makefile Projects - simply call make from project directory, you have to create a super makefile to build all required projects (can create a super project for that too)

2) Using of container projects. This option could be convenient for those who use a big code base. Container is a holder of various projects (among them could be other containers as well). This is a user's decision how to combine projects into container. For example third-party service libraries could be assembled in one container. Each container has a set of different build configurations (this is almost the same as assigning make targets such as debug, release etc.). To build the whole workspace just launch a root container build specifying configuration. This structure should be mirrored into command line build. To provide this, insert special make file into top container's root directory The content looks like that:

<configuration_1>  :
      cd ../Child_Container_1 ; make <target name>
      cd ..
      ...
      cd ../Child_Project_k ; make <target name>
      ...
<configuration_n>  :
      ...

3) Using mksbp utility

4) Using make for QNX Projects. In this case super makefile has to contain some setup which includes setting "project path" macros. The recommended way is to create extra file with this definitions (here mylib is the project name):

  • if you project and dependency live in workspace
    • PROJECT_ROOT_mylib=$(PROJECT_ROOT)../lib1
  • for references out of workspace
    • PROJECT_ROOT_mylib=F:/libs/mylib

(repeat this for every project)

Then add to this extra make file launch of you "root" make file or add environment variable MAKEFILE=<extra-makefile>.




Active Tab Versions Inactive Tab - left sideAssociations Inactive Tab - left sideAttachments Inactive Tab - left sideBack LinksInactive Tab - right side  
    Version From To Version Comment Created By
    Version 16 Updated the title of the "Projects, Building, and the IDE" article. Steve Reid  -  08/13/2009
    Version 15 What is recommended way to organize project structure for IDE? Elena Laskavaia  -  04/23/2009
    Version 14 updated FAQ with Thomas comments Elena Laskavaia  -  04/03/2009
    Version 13 !! How to create different build configuration in QNX Project? Elena Laskavaia  -  01/28/2009
    Version 12 Elena Laskavaia  -  01/19/2009
    Version 11 David Cummings(deleted)  -  11/03/2008
    Version 10 Is it possible to configure the IDE to add a "Build Project" icon on the toolbar? Elena Laskavaia  -  10/31/2008
    Version 9 Where "QNX Project" stores its metadata? Elena Laskavaia  -  10/31/2008
    Version 8 How show line numbers in the C/C++ editor? Elena Laskavaia  -  10/31/2008
    Version 7 How to create keyboard shortcut for Build? Elena Laskavaia  -  10/31/2008
    Version 6 How to change default setting for new projects? Elena Laskavaia  -  10/31/2008
    Version 5 Elena Laskavaia  -  10/31/2008
    Version 4 Elena Laskavaia  -  10/31/2008
    Version 3 Elena Laskavaia  -  10/31/2008
    Version 2 Elena Laskavaia  -  10/31/2008
    Version 1 Elena Laskavaia  -  10/31/2008