[bakefile-devel] Subprojetc question.

"Hans Van Leemputten" <[email protected]>
Newsgroups gmane.editors.poedit.user
Message-ID <024a01c3e4f7$269b1aa0$0601a8c0__41704.9339776442$1077448165@starwars>
Hi all,

[I hope this is the correct way for talking about bakefile related things]

I'm trying to write some bakefiles for one of my projects and have run into
some question/issues.
What I have at the moment: 1lib (called GuIDElib) and one 1 (GuIDE) sample,
this sample is using the GuIDElib + wxWin (both 2.5 and 2.4)(*).
The dir struct is like this:
./guidelib/src/*.cpp
./guidelib/include/guide/*.h
./guidelib/samples/demo/demo.[h,cpp,rc,bkl]
./guidelib/guidelib.bkl

(*) I'm not depending on any wxWin bakefiles and wxWin isn't the problem here.

The issue; guidelib.bkl has a rule to make the lib and demo.bkl has a rule to
make the demo.exe, but because demo.bkl depends on the guidelib it using
    <subproject id="guidelib">
        <dir>../../</dir>
        <dependency-of>all</dependency-of>
    </subproject>
This way the lib gets build if needed (just the same as the wxWin samples).
But for some reason this doesn't work to well:
- MSVC demo.dsw doesn't include the guidelib.dsp file, why? (BTW the root test
sample that comes with bakefile also doesn't include the sub dsp files when I
generated)
- The makefile generated for OW works fine (In other words it builds the lib
and the exe like I want) but for Borland it generates the following wrong demo
makefile rule:

<demo makefile.bcc>
guidelib:
 cd ..\..\
 $(MAKE) -f makefile.bcc $(MAKEARGS) all
 cd ..\..\..
</demo makefile.bcc>

Clearly the last cd is wrong... but also the first one as it should be " cd
..\.." if not make will report the following error:
<Error output>
E:\Dev\wxIDE\parts\guidelib\samples\demo>make -f makefile.bcc
MAKE Version 5.2  Copyright (c) 1987, 2000 Borland
        if not exist Debug\bcc_dev mkdir Debug\bcc_dev
        cd ..\..  make -f makefile.bcc -DCC="bcc32" -DCXX="bcc32" -DCFLAGS=""
-DCXXFLAGS="" -DCPPFLAGS="-a8 -g0" -DLDFLAGS=""   -DBUILD="debug" -DWXWINVER="d
e
v" -DUNICODE="0" all

** error -1 ** deleting guidelib
</Error output>

More questions will follow, but I would like to get these resolved first.

Thanks!
Hans.





-------------------------------------------------------
The SF.Net email is sponsored by EclipseCon 2004
Premiere Conference on Open Tools Development and Integration
See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
http://www.eclipsecon.org/osdn
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.