[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
RE: [platform-swt-dev] the build
|
FWIW, I actually think it's a great idea. :-) But as I'm not going to be
the one
writing the code or maintaining it, take my opinion with a grain of salt.
james
Jeffrey Morgan <Jeffrey.Morgan@xxxxxxxxxxxxxxx>
Sent by: platform-swt-dev-admin@xxxxxxxxxxx
12/10/2001 11:17 AM
Please respond to platform-swt-dev
To: "'platform-swt-dev@xxxxxxxxxxx'" <platform-swt-dev@xxxxxxxxxxx>
cc:
Subject: RE: [platform-swt-dev] the build
autoconf is not as difficult as you might think. It
is even simpler to implement with GTK 2 due to the
pkg-config utility and the great macros provided.
This would be the most familiar approach for the
open source developers and should be fairly simple
to implement for the gtk bindings.
-Jeff
>
> Warning! Warning! He's going to say 'autoconf'! :-)
>
> james
>
>
>
>
>
> Mike_Wilson@xxxxxxx
> Sent by: platform-swt-dev-admin@xxxxxxxxxxx
> 12/10/2001 10:14 AM
> Please respond to platform-swt-dev
>
>
> To: platform-swt-dev@xxxxxxxxxxx
> cc:
> Subject: Re: [platform-swt-dev] the build
>
>
> These are good comments, Havoc. What do you think would be
> the *best* way
> to make this work (and can you help us set it up ;-).
>
> McQ.
>
>
>
>
> Havoc Pennington <hp@xxxxxxxxxx>
> Sent by: platform-swt-dev-admin@xxxxxxxxxxx
> 12/08/2001 04:30 PM
> Please respond to platform-swt-dev
>
> To: platform-swt-dev@xxxxxxxxxxx
> cc:
> Subject: [platform-swt-dev] the build
>
>
>
> Hi,
>
> The good news is, I finally got the GTK examples to compile. Bad news
> is it took me a long time. ;-)
>
> As someone trying to contribute to Eclipse in spare time, I wanted to
> emphasize the importance of making the build system work easily
> out-of-box. This is really important to succeed as an open source
> project.
>
> For example, for most stuff in GNOME CVS, the following is how I'd go
> from no files on my local disk to having a working executable built
> from source code:
>
> CVSROOT=whatever cvs co modulename
> cd modulename
> ./autogen.sh --prefix=/wherever ## (runs automake, autoconf)
> make
>
> That's it - the whole deal.
>
> Mozilla is even easier, and it's an even more enormous codebase:
>
> CVSROOT=whatever cvs co -f mozilla/client.mk
> cd mozilla
> gmake -f client.mk
>
> They even have the cvs checkout automated by the makefile. And I end
> up with a working executable. If I change code, I just re-run make.
> See the simple and prominently-displayed build instructions:
> http://www.mozilla.org/build/unix.html
>
>
> I'll describe what I had to do for SWT, both to help other people
> figure it out, and to show how much harder it is than your average
> project:
>
> - open Eclipse IDE, after figuring out the need for "-vm" command
> line argument
>
> - figure out the whole switch to repository view, right click,
> add to workspace thing
>
> - Result is something Eclipse doesn't know how to compile, like this:
> http://pobox.com/~hp/packages-view.png
>
> - figure out to right-click on org.eclipse.swt, choose Properties,
> choose Java Build Path, figure out that Motif is broken so you have
> to resize the window to see anything, choose Source tab, switch to
> "Use source folders contained in project", fill in the necessary
> source folders based on information in the hidden file
> .classpath_gtk which you didn't know existed.
>
> Now switch to Libraries tab and add JRE_LIB variable.
>
> - Open a terminal window and copy .classpath_gtk to .classpath
>
> - Try to run build.csh, it has no execute bit, so know to do "tcsh
> build.csh", then get a bunch of gcc warnings causing gcc error to
> scroll offscreen, diagnose error as missing -I flag to gcc, decide
> warnings look bad but might be ignorable, sort out via grep and
> stuff that you need to change IVE_HOME and JAVA_JNI variables in
> make_gtk.mak
>
> - su to root and copy the resulting binary libs into the system
> location /opt/IBM-Java-whatever, or to plugins dir
>
> - now figure out how to build the examples ;-)
>
> I don't even want to think about building the entire IDE!
>
> Havoc
>
> _______________________________________________
> platform-swt-dev mailing list
> platform-swt-dev@xxxxxxxxxxx
> http://dev.eclipse.org/mailman/listinfo/platform-swt-dev
>
>
>
>
> _______________________________________________
> platform-swt-dev mailing list
> platform-swt-dev@xxxxxxxxxxx
> http://dev.eclipse.org/mailman/listinfo/platform-swt-dev
>