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

Build on Linux #45

Open
6 tasks
sparr opened this issue Jun 10, 2023 · 0 comments
Open
6 tasks

Build on Linux #45

sparr opened this issue Jun 10, 2023 · 0 comments

Comments

@sparr
Copy link

sparr commented Jun 10, 2023

I opened #44 to enable dotnet build to find a c++ compiler at all. However, that leaves a lot of hurdles, some easier than others. I'm going to list them here in the hopes that this helps someone make progress in the future.

  • fix capitalization for case sensitive #include, such as component.h->Component.h and fileutils.h->Fileutils.h
  • Add Linux Platform and necessary conditionals for it (and maybe refactor the conditions into groups so they don't need to repeat)
  • Fix whatever is causing gui cpp/h files to be compiled even when specifying -p:Configuration=Debug -p:Platform=x64
  • ... or actually port the gui files to use non-windows-specific headers and functions
  • Remove ooz dependency on SDKDDKVer.h
  • Switch to cross platform equivalents of tchar.h and io.h
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

No branches or pull requests

1 participant