Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

initial qmake build system #18

Closed
wants to merge 3 commits into from
Closed

initial qmake build system #18

wants to merge 3 commits into from

Conversation

kaniini
Copy link
Member

@kaniini kaniini commented Jul 3, 2014

This is an early work in progress set of project files for building audacious with qmake. Absolutely no effort at this time is made towards supporting Gtk+ builds with these.

I think that the Qt builds should use qmake and the Gtk+ ones should use autotools. Then we just delete the old autoconf based system after 3.6 is released, but this will allow developers to at least get used to working with qmake for their plugins in the plugins tree.

A similar infrastructure will appear for audacious-plugins soon.

@tallica
Copy link
Member

tallica commented Jul 4, 2014

👍

@tallica
Copy link
Member

tallica commented Jul 4, 2014

Maybe we should already start a 4.0 branch? Then we can remove autotools and GTK+ completely. /cc @jlindgren90

@kaniini
Copy link
Member Author

kaniini commented Jul 5, 2014

yes, i would like that better

@jlindgren90
Copy link
Member

I think it would be good to keep autotools and GTK+ as options in 4.0, but I certainly see no problem with having a branch that is Qt- and qmake-only. @tallica -- please feel free to start one (or resurrect the qt-integration branch).

@kaniini
Copy link
Member Author

kaniini commented Jul 5, 2014

yes, i agree that it is probably a good plan to keep gtk+ as an option in 4.0, but i think that integrating it into the qmake buildsystem right now is a lower priority item.

there's a lot we need to figure out with qmake first, if you look at libaudcore's build files you'll see some interesting things (HARDCODE_BINDIR et al) that we need to sanely define at the project root.

@kaniini
Copy link
Member Author

kaniini commented Nov 9, 2019

I replaced this with meson, but Meson will only support Qt for now. Legacy build system for legacy stuff, amirite?

@kaniini kaniini closed this Nov 9, 2019
@jlindgren90
Copy link
Member

Sounds good. I want to keep autotools and GTK2 working still, but I have no problem with meson builds being Qt-only.

@kaniini
Copy link
Member Author

kaniini commented Nov 9, 2019

Yeah, btw you might want to try building with Meson on Windows, it produces a nice Visual Studio solution for all of this stuff.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants