Compiling IDL Files / CORBA
Marcus Gruendler
runner at pool.informatik.rwth-aachen.de
Sun Mar 19 10:41:31 GMT 2000
On Sam, 18 Mär 2000 you wrote:
> Hi,
>
> I am trying to compile a project which contains CORBA idl files. The
> products are a "filename.hh" and a "filename.cc" file, which needs - of
> course - to be compiled. I found a proposed solution in the mailing
> archive, but it doesn't work!
>
Hi Reiner,
I had the same problem some weeks ago. After some information on this list i
also tried the same as you did and got exactly the same errormessages.
After i had done some investigation, i found out that the problem is that
automake can not cope with some special features of GNU-Make like
$(wildcard ...). Automake tries to find out which sources are contained in your
project and generates make rules in order to produce *.o files from these
sources.
Since your solution describes the project sources with a wildcard construct
(which is not understood by automake), automake does not find *any* source file
and produces some senseless rules.
I did not find a good solution to this problem. The only workaround is to
handle the source files (normal source files an idl-generated ones) by hand
in the Makefile.am. This can be done by replacing the $(wildcard) constructs by
the filenames that would match this wildcard. Unfortunately this avoids every
file management from KDevelop... :-(
Bye, Marcus.
[...]
>
> IDLSOURCES = $(wildcard *.idl)
> EXTRA_DIST = $(wildcard *.cpp) $(IDLSOURCES)
>
> testserver_SOURCES = $(wildcard *.cpp) $(IDLSOURCES) $(patsubst %.idl,
> %.cc, $(IDLSOURCES))
>
> %.cc %.hh: %.idl
> $(IDLCOMPILER) $(IDLARGS) $<
> --- snip END ---
>
> Hitting the "Build" Button produces this output:
> --- snip ---
> cd .. && automake --gnu testserver/Makefile
> cd .. \
> && CONFIG_FILES=testserver/Makefile CONFIG_HEADERS= /bin/sh
> ./config.status
> ccreating testserver/Makefile
> lomniORB2 -lomniGK_stub
> make: lomniORB2: Command not found
> make: [testserver] Error 127 (ignored)
> *** success ***
>
> --- snip EBD ---
--
Marcus Gruendler
eMail: runner at tamalin.de
WWW : http://www.tamalin.de/runner/
More information about the KDevelop
mailing list