Home » Developing U++ » U++ Developers corner » U++ talk
Re: U++ talk [message #17939 is a reply to message #17875] |
Wed, 03 September 2008 18:52   |
 |
amrein
Messages: 278 Registered: August 2008 Location: France
|
Experienced Member |
|
|
Quote: |
OK, now I see where are you heading. Anyway, this is even more complex that what we wanted to do. And, let me say, perhaps a little bit more risky too.
|
Yes.
I don't know how to generate complex doxygen doc without including the documentation back into the code.
Quote: |
OTOH, it appears that you would like to do some work on .so etc.
Maybe, as part of this process, you can do exactly this.
I mean, it appears that ".so" work will have to somehow take existing uppsrc and via some nice tool transform it to .so (or, rather, something with makefile that produces .so).
The T++ contains enough information (ok, barely enough, but it is manageable) to put the comments back to the code even now. So do it!
|
Makefile already done, just for testing. I modified the upp-2008.1 Makefile to see how much disk space a lib.so could take.
At present, I'm trying to learn U++. Doc is not enough to be a good U++ programmer. I really need to build a few small applications (statically linked). I'm still a real noob in U++.
When I will feel ready, I will work on TheIDE source code to generate Makefile able to produce dynamic libraries from uppsrc packages and certainly also on U++ missing documentation.
Quote: |
Or, maybe, you can export doxygen to separate files, that is even easier.
BTW, to put things into perspective and understand each other, if you are speaking about Doxygen, I was thinking about putting docs into sources, that is why confusion. Exporting Doxygen formatted docs from T++ is IMO completely unrelated topic and perhaps a good idea, if it can be done with relatively low costs.
Mirek
|
I think you mean Topic++ will still use external files but TheIDE will be able to show them directly side by side in the code editor, right?
Quote: |
There is no way I as a normal user am installing MySQL, Sqlite3 and the other client so that I can install a .so for U++.
|
No need to. Same goes for Qt, wxWindows, Gnomedb, Kde, Gambas, ...
Quote: |
On possible layout would be: one for Core and other non GUI stuff, one For CtrLib and all control and draw, and one for each SQL dialect.
|
The idea in the sent list (other thread) was to have several libs. Each directory in level 3 could be a library:
./source/upp/core
./source/upp/gui/core/x11
./source/upp/gui/core/win
./source/upp/gui/core/osx
./source/upp/gui/core/directfb
./source/upp/gui/library
./source/upp/gui/dialogs/x11
./source/upp/gui/dialogs/win
./source/upp/gui/dialogs/osx
./source/upp/network
./source/upp/database
./source/upp/database/oracle
./source/upp/database/odbc
./source/upp/database/sqlite
./source/upp/database/mysql
./source/upp/database/postgresql
./source/upp/dbus
./source/upp/opengl
./source/upp/xml
./source/upp/sound
./source/upp/video
./source/upp/html
./source/upp/script
./source/upp/richtext
./source/theide/...
./source/unstable/my_unstable_ide/
(...)
Core, Gui, Network, Database, Opengl, XML could be dynamic libraries. Upp could be an all in one library too.
How to have X11 or directFb back end is a good question. Build several libraries like wxWindows: gui-x11, gui-directfb, gui-gtk? Other solution: gui-core load its screen plugin (x11, directfb, linuxfb, javascript, ...) at runtime.
QtEmbedded does this for Qtopia: if you don't provide a special switch the lib try to connect to the Linux framebuffer, if not it connect to the framebuffer simulator. At compile time, you can remove the ability to connect to different backend and select the main one.
[Updated on: Wed, 03 September 2008 19:02] Report message to a moderator
|
|
|
 |
|
U++ talk
By: amrein on Mon, 01 September 2008 14:43
|
 |
|
Re: Does the provided upp.spec works for you and on which distro?
By: cbpporter on Mon, 01 September 2008 15:00
|
 |
|
Re: Does the provided upp.spec works for you and on which distro?
By: guido on Mon, 01 September 2008 23:32
|
 |
|
Re: Does the provided upp.spec works for you and on which distro?
By: amrein on Tue, 02 September 2008 11:38
|
 |
|
Re: Does the provided upp.spec works for you and on which distro?
By: mirek on Tue, 02 September 2008 14:22
|
 |
|
Re: Does the provided upp.spec works for you and on which distro?
By: mirek on Tue, 02 September 2008 10:06
|
 |
|
Re: Does the provided upp.spec works for you and on which distro?
By: amrein on Tue, 02 September 2008 12:45
|
 |
|
Re: Does the provided upp.spec works for you and on which distro?
By: mirek on Tue, 02 September 2008 13:53
|
 |
|
Re: Does the provided upp.spec works for you and on which distro?
By: mirek on Tue, 02 September 2008 14:17
|
 |
|
Re: Does the provided upp.spec works for you and on which distro?
By: cbpporter on Tue, 02 September 2008 14:19
|
 |
|
Re: Does the provided upp.spec works for you and on which distro?
By: mirek on Tue, 02 September 2008 14:29
|
 |
|
Re: Does the provided upp.spec works for you and on which distro?
By: captainc on Tue, 02 September 2008 16:22
|
 |
|
Re: Does the provided upp.spec works for you and on which distro?
By: mirek on Wed, 10 September 2008 19:26
|
 |
|
Re: Does the provided upp.spec works for you and on which distro?
By: mirek on Wed, 03 September 2008 09:49
|
 |
|
Re: U++ talk
By: amrein on Tue, 02 September 2008 20:47
|
 |
|
Re: U++ talk
By: mirek on Tue, 02 September 2008 21:23
|
 |
|
Re: U++ talk
By: mirek on Tue, 02 September 2008 21:24
|
 |
|
Re: U++ talk
By: amrein on Tue, 02 September 2008 22:20
|
 |
|
Re: U++ talk
By: mirek on Tue, 02 September 2008 23:20
|
 |
|
Re: U++ talk
By: cbpporter on Tue, 02 September 2008 22:30
|
 |
|
Re: U++ talk
By: mirek on Tue, 02 September 2008 23:22
|
 |
|
Re: U++ talk
By: amrein on Tue, 02 September 2008 23:37
|
 |
|
Re: U++ talk
By: captainc on Wed, 03 September 2008 03:44
|
 |
|
Re: U++ talk
By: mirek on Wed, 03 September 2008 09:58
|
 |
|
Re: U++ talk
By: cbpporter on Wed, 03 September 2008 10:23
|
 |
|
Re: U++ talk
By: mirek on Wed, 03 September 2008 11:10
|
 |
|
Re: U++ talk
By: amrein on Wed, 03 September 2008 18:52
|
 |
|
Re: U++ talk
By: mirek on Wed, 03 September 2008 22:55
|
 |
|
Re: U++ talk
By: mirek on Wed, 03 September 2008 23:00
|
 |
|
Re: U++ talk
By: cbpporter on Thu, 04 September 2008 04:52
|
 |
|
Re: U++ talk
By: mr_ped on Thu, 04 September 2008 09:30
|
 |
|
Re: U++ talk
By: mirek on Thu, 04 September 2008 12:45
|
 |
|
Re: U++ talk
By: amrein on Thu, 04 September 2008 13:41
|
 |
|
Re: U++ talk
By: mirek on Thu, 04 September 2008 21:55
|
 |
|
Re: U++ talk
By: amrein on Thu, 04 September 2008 13:38
|
 |
|
Re: U++ talk
By: mirek on Thu, 04 September 2008 21:54
|
 |
|
Re: U++ talk
By: amrein on Thu, 04 September 2008 23:06
|
 |
|
Re: U++ talk
By: amrein on Thu, 04 September 2008 23:28
|
 |
|
Re: U++ talk
|
 |
|
Re: U++ talk
By: Novo on Mon, 08 September 2008 05:01
|
 |
|
Re: U++ talk
By: mirek on Mon, 08 September 2008 08:23
|
 |
|
Re: U++ talk
|
 |
|
Re: U++ talk
By: mr_ped on Mon, 08 September 2008 11:16
|
Goto Forum:
Current Time: Mon Jul 07 22:48:58 CEST 2025
Total time taken to generate the page: 0.03400 seconds
|