The Ultimate Qt Community site
Home News Forum Wiki Contest FAQ Links

Go Back   Qt Centre Forum > Qt > Qt Software

Qt Software New applications — announcements and feedback.

Reply
 
Thread Tools Search this Thread Display Modes
  #161  
Old 3rd November 2008, 14:42
fullmetalcoder's Avatar
fullmetalcoder fullmetalcoder is offline
Advanced user
 
Join Date: Jan 2006
Location: froggy rocks!
Qt products used: Qt4
Qt platforms used: Unix/X11, Windows
Posts: 952
Thanks: 8
Thanked 94 Times in 89 Posts
Default Re: Edyuk : fully-featured, highly flexible and free cross-platform IDE

My experience of CMake until now is limited to basic syntax (just enough to fix a CMakeList.txt when KDE 4 fails to build on my laptop) so I have not yet considered supporting CMake as a build system for Edyuk itself. If anyone is interested in contributing this that will be welcomed but one thing is certain : qmake project files won't be dropped.
__________________
Looking for a powerful and flexible IDE with complete Qt 4 integration ? Have look at Edyuk!
Reply With Quote
  #162  
Old 8th November 2008, 19:52
ComaWhite ComaWhite is offline
Novice
 
Join Date: Mar 2008
Location: Houston, Texas, USA
Qt products used: Qt4
Qt platforms used: Unix/X11
Posts: 45
Thanks: 6
Thanked 0 Times in 0 Posts
Default Re: Edyuk : fully-featured, highly flexible and free cross-platform IDE

Well I started working on a cmake build of it. Almost have atleast 50% give or take finished. But boy is it confusing as fudge
__________________
Qt 4.4.2 OS / Gentoo Linux 2008.0 x86 / GCC-4.3.2 && GCC-4.4.0 / KDevelop 3.5.2

Last edited by ComaWhite; 8th November 2008 at 22:24.
Reply With Quote
  #163  
Old 9th November 2008, 21:51
fullmetalcoder's Avatar
fullmetalcoder fullmetalcoder is offline
Advanced user
 
Join Date: Jan 2006
Location: froggy rocks!
Qt products used: Qt4
Qt platforms used: Unix/X11, Windows
Posts: 952
Thanks: 8
Thanked 94 Times in 89 Posts
Default Re: Edyuk : fully-featured, highly flexible and free cross-platform IDE

If you can make it work that'd be great for sure.

AFAIK the most difficult part to "port" will probably be the custom tool used to autogenerate some plugins code (the part that handles communication between plugin system and plugins themselves). I have no idea how that may be done in CMake (is it even possible?)
__________________
Looking for a powerful and flexible IDE with complete Qt 4 integration ? Have look at Edyuk!
Reply With Quote
  #164  
Old 10th November 2008, 02:44
ComaWhite ComaWhite is offline
Novice
 
Join Date: Mar 2008
Location: Houston, Texas, USA
Qt products used: Qt4
Qt platforms used: Unix/X11
Posts: 45
Thanks: 6
Thanked 0 Times in 0 Posts
Default Re: Edyuk : fully-featured, highly flexible and free cross-platform IDE

Well there is one part that I had to change the name of the libedyuk dll to libedyukmain because it wouldn't allow to projects to have the same name.

What really confused me was the 3rd directory which I thought those were dll's too.
__________________
Qt 4.4.2 OS / Gentoo Linux 2008.0 x86 / GCC-4.3.2 && GCC-4.4.0 / KDevelop 3.5.2
Reply With Quote
  #165  
Old 10th November 2008, 20:45
fullmetalcoder's Avatar
fullmetalcoder fullmetalcoder is offline
Advanced user
 
Join Date: Jan 2006
Location: froggy rocks!
Qt products used: Qt4
Qt platforms used: Unix/X11, Windows
Posts: 952
Thanks: 8
Thanked 94 Times in 89 Posts
Default Re: Edyuk : fully-featured, highly flexible and free cross-platform IDE

the 3rdparty directory contains modules which are independent from Edyuk (and can be build as dlls) but are embedded in it to make build simpler and allows proper depedency tracking.

If you have to rename the library, edyukcore would probably be a better fit than edyukmain. Another possibility is to change the name of the executable (e.g edyukapp).
__________________
Looking for a powerful and flexible IDE with complete Qt 4 integration ? Have look at Edyuk!
Reply With Quote
  #166  
Old 10th November 2008, 23:47
ComaWhite ComaWhite is offline
Novice
 
Join Date: Mar 2008
Location: Houston, Texas, USA
Qt products used: Qt4
Qt platforms used: Unix/X11
Posts: 45
Thanks: 6
Thanked 0 Times in 0 Posts
Default Re: Edyuk : fully-featured, highly flexible and free cross-platform IDE

Is there a way you can tells me which folder depends on which, and which should be built as dll or as an executable?

Edit: Somehow cmake doesn't like the way you have your qmake done. So its being a more of a pain to do
Edit2: I think the only way to go around this would be to rearrange the project around. Because the ui files in the 3rdparty directory. When I try to mimic the pri files. They build in like src/lib causing them to not compile in the 3rdparty directory. And someone cmake won't build unless those directories are dlls or executables.
__________________
Qt 4.4.2 OS / Gentoo Linux 2008.0 x86 / GCC-4.3.2 && GCC-4.4.0 / KDevelop 3.5.2

Last edited by ComaWhite; 11th November 2008 at 00:58.
Reply With Quote
  #167  
Old 12th November 2008, 18:32
fullmetalcoder's Avatar
fullmetalcoder fullmetalcoder is offline
Advanced user
 
Join Date: Jan 2006
Location: froggy rocks!
Qt products used: Qt4
Qt platforms used: Unix/X11, Windows
Posts: 952
Thanks: 8
Thanked 94 Times in 89 Posts
Default Re: Edyuk : fully-featured, highly flexible and free cross-platform IDE

The most pri files use shortened pathes, which works because the DEPENDPATH variable of the pro files which include them is set accordingly. I don't know if CMake allows such a thing (the best would be a $PWD variable that would hold the path of the file being interpreted (i.e the pri not the pro) but qmake does not appear to have that).

The layout is as such :
  • core library : DLL built from files in src/lib and 3rdparty/*
  • executable (simple main() func calling corelib functions to launch the app) : built from files in src/exec
  • tool used to generate plugin code : executable built from files in src/qplugin_generator (could probably be moved to a tools/ directory)
  • plugins : each folder in src/plugins/ generates a DLL
__________________
Looking for a powerful and flexible IDE with complete Qt 4 integration ? Have look at Edyuk!
Reply With Quote
  #168  
Old 12th November 2008, 22:51
ktk ktk is offline
Beginner
 
Join Date: May 2008
Qt products used: Qt4
Qt platforms used: Unix/X11
Posts: 14
Thanks: 0
Thanked 3 Times in 3 Posts
Default Re: Edyuk : fully-featured, highly flexible and free cross-platform IDE

Quote:
Originally Posted by fullmetalcoder View Post
The most pri files use shortened pathes, which works because the DEPENDPATH variable of the pro files which include them is set accordingly. I don't know if CMake allows such a thing (the best would be a $PWD variable that would hold the path of the file being interpreted (i.e the pri not the pro) but qmake does not appear to have that).
Last time I looked (and that was about a minute ago) qmake had that
variable, and it was called --- $$PWD!

In fact, for various reasons, it is usually advisable not to use relative paths
in .pro/.pri files at all, but to prefix every such occurrence with $$PWD.

Reply With Quote
  #169  
Old 13th November 2008, 19:08
fullmetalcoder's Avatar
fullmetalcoder fullmetalcoder is offline
Advanced user
 
Join Date: Jan 2006
Location: froggy rocks!
Qt products used: Qt4
Qt platforms used: Unix/X11, Windows
Posts: 952
Thanks: 8
Thanked 94 Times in 89 Posts
Default Re: Edyuk : fully-featured, highly flexible and free cross-platform IDE

Quote:
Originally Posted by ktk View Post
Last time I looked (and that was about a minute ago) qmake had that
variable, and it was called --- $$PWD!
Well, last time I tried, and that was a couple of monthes ago, it did not behave as expected. I'll give it another try.
__________________
Looking for a powerful and flexible IDE with complete Qt 4 integration ? Have look at Edyuk!
Reply With Quote
Reply

Bookmarks

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT +1. The time now is 20:09.

Powered by vBulletin Version 3.7.1 Copyright ©2000 - 2008, Jelsoft Enterprises Ltd., vRewrite 1.5 SEOed URLs completed by Tech Help Forum and Chalo Na.
© 2006–2008 Qt Centre - The Ultimate Qt Community site
Nokia, Qt and their respective logos are trademarks of Nokia Corporation in Finland and/or other countries worldwide.