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

Using CMake or some other build system generator #407

Closed
jcn509 opened this issue Oct 21, 2020 · 4 comments
Closed

Using CMake or some other build system generator #407

jcn509 opened this issue Oct 21, 2020 · 4 comments

Comments

@jcn509
Copy link

jcn509 commented Oct 21, 2020

Is there a particular reason that CMake (or some other build system generator) was not used for the nxdk? It seems to me that CMake would be a nicer option than make as it would make it easier to use nxdk with an IDE (Visual Studio has support for CMake out of the box) and it allows for integration with CTest which could be nice for some projects. I would be more than willing to try and convert the nxdk to CMake myself, but I don't want to go through the effort if it wouldn't be accepted because there is some reason that make was chosen over CMake.

@jcn509 jcn509 changed the title Cmake Using CMake or some other build system generator Oct 21, 2020
@dracc
Copy link
Contributor

dracc commented Oct 22, 2020

JayFoxRox has (had?) a branch dedicated to accomplishing this goal. Might be a good starting point if you decide to pursue this.

As for reasons for not using cmake already, it seems to mostly boil down to personal preference and ease of maintenance.

@JayFoxRox
Copy link
Member

This should have been resolved by #518

Closed.

@RadWolfie
Copy link
Contributor

Hi @JayFoxRox, not sure if you're aware but CMake toolchain in nxdk upstream is nonfunctional. Should be at least fully resolve in #631

@JayFoxRox
Copy link
Member

Okay, however, current state (+ your branch) should be enough to resolve this issue.

Users can also check JayFoxRox#84 and JayFoxRox#74 for more options if upstream isn't good enough yet.

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

No branches or pull requests

4 participants