Good friends, today I come to the next question that has me going around for a long time.
I started developing a small application that would allow me to generate classes for PHP, where I would create all the class structure and all the dependencies that required the same, as well as the documentation.
The point is that now he created a kind of "frame" in PHP and thought about developing a small text editor that allowed me to streamline its use and how I have not worked in Qt / C ++ I thought I would do this with . The detail is in what was supposed to be something small has become a fairly large project.
The problem is the following:
I have the following project structure:
src/
/addons/ // Structure to accommodate any add-ons you wish to add and / or develop for the application
/addon_1/
/controller/
/model/
/view/
/addon_2/
/controller/
/model/
/view/
/addon_3/
/controller/
/model/
/view/
/bin/ // Main Application
/controller/
/model/
/view/
/com/ecosoftware/ // General libraries for handling the common functions of any application that has been developed
/app/
/patterns/
/singleinstance/
/window/
/components/
/expandtoolbar/
/menubar/
/statusbar/
/tabbar/
/tabpanel/
/workspace/
/mainwindow/
/common/ // Libraries commonly used for the application and / or any component thereof
/actions/
/files/
/language/
/utils/
/config/
/data/
/doc/
/editor/ // Text Editor Tools
/controller/
/model/
/view/
src/
/addons/ // Structure to accommodate any add-ons you wish to add and / or develop for the application
/addon_1/
/controller/
/model/
/view/
/addon_2/
/controller/
/model/
/view/
/addon_3/
/controller/
/model/
/view/
/bin/ // Main Application
/controller/
/model/
/view/
/com/ecosoftware/ // General libraries for handling the common functions of any application that has been developed
/app/
/patterns/
/singleinstance/
/window/
/components/
/expandtoolbar/
/menubar/
/statusbar/
/tabbar/
/tabpanel/
/workspace/
/mainwindow/
/common/ // Libraries commonly used for the application and / or any component thereof
/actions/
/files/
/language/
/utils/
/config/
/data/
/doc/
/editor/ // Text Editor Tools
/controller/
/model/
/view/
To copy to clipboard, switch view to plain text mode
The point is, I want to compile the whole project, I stay the same way I have my source code.
From what I researched by different means, is that thing by the makefile, but I can not understand how.
On the other hand qMake can apparently help me with this, but in the documentation I do not know how to get the final build structure.
In addition to this, I have managed to create all my code as Dynamic libraries (to reduce the size of it, to reach 500 MB, which is not good hehehe), but adding them to the project, but to the added ones, when Compilo, tell me what to do.
To recap, How to compile my project and to stay in the same way that I have my source code.
Thanks in advance.
Bookmarks