Boost logo

Boost-Build :

Subject: Re: [Boost-build] Newbie: few questions
From: Thomas Lehmann (t.lehmann_at_[hidden])
Date: 2009-10-13 04:10:46


A)
...but using CPP a .cpp file will be generated and using CXX is not known:

error: Unknown target type CXX

B) Perfect; the header issue is working fine now! Thanks!

Thomas

Juraj Ivančić schrieb:
Thomas Lehmann wrote:
  
A)
The CXX problem is not solved that way:

type.register CXX : cxx : CPP ;

error: Attempting to specify type for suffix "cxx"
error: Old type CPP, New type CXX
    

This means that Boost build already recognizes cxx as CPP type.
.cxx should behave exactly like .cpp.

  
B)
The header generation still does not work. I have a lib target and
inside a dummy.err. From this a dummyerrors.h should be generated. The
documentation (link) is working with a lib AND a exe target using this
specifier ...

I have:

lib dummy
    : dummyerrors.err
    : <link>static
      <implicit-dependency>dummyerrors.err
    ;

BJam is not yelling but also it is not doing the job...
Also it is not very nice to write dummyerrors.err two times as here...
Can somebody help, please?
    

Boost build will not build/generate anything unless it is a main target
or a dependency for a main target. Here dummyerrors.h is not generated 
because it is not needed by the main target 'lib dummy' (becase .h files
are not type which ends up in a lib). If you want to explicitly invoke 
this conversion you could declare a target like this:

h dummyerrors : dummyerrors.err ;

In case you have a library which includes 'dummyerrors.h' and you want
it to catch changes made in the .err file this is where you would use
<implicit-dependency>.

h dummyerrors : dummyerrors.err ;
# The following line prevents a top level target from being built
# unless required by another target.
explicit dummyerrors ;

lib dummy
:    cxx_which_includes_dummyerrors_h.cxx
:    <implicit-dependency>dummyerrors
;

HTH

_______________________________________________
Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost-build

  


Boost-Build list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk