-
Notifications
You must be signed in to change notification settings - Fork 1
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
Windows compatibility #5
base: main
Are you sure you want to change the base?
Commits on Jan 26, 2023
-
Configuration menu - View commit details
-
Copy full SHA for af78166 - Browse repository at this point
Copy the full SHA af78166View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4b76f45 - Browse repository at this point
Copy the full SHA 4b76f45View commit details
Commits on Jan 27, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 4bafa43 - Browse repository at this point
Copy the full SHA 4bafa43View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9216d6a - Browse repository at this point
Copy the full SHA 9216d6aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6d022d0 - Browse repository at this point
Copy the full SHA 6d022d0View commit details -
so common header names like event.h and types.h in this source are found
Configuration menu - View commit details
-
Copy full SHA for 2e26f48 - Browse repository at this point
Copy the full SHA 2e26f48View commit details -
Correct include for apple platforms
Not sure whether binreloc is needed there, though.
Configuration menu - View commit details
-
Copy full SHA for 3fad969 - Browse repository at this point
Copy the full SHA 3fad969View commit details -
Configuration menu - View commit details
-
Copy full SHA for a9f4b60 - Browse repository at this point
Copy the full SHA a9f4b60View commit details
Commits on Jan 28, 2023
-
Only conditionally link stdc++ff
Taken mostly from https://gitlab.kitware.com/cmake/cmake/-/issues/17834#note_435285 Constructed from cppreference notes: https://en.cppreference.com/w/cpp/filesystem#Notes We ony handle the GCC case, the problem will go away with time.
Configuration menu - View commit details
-
Copy full SHA for de8f1d0 - Browse repository at this point
Copy the full SHA de8f1d0View commit details -
Configuration menu - View commit details
-
Copy full SHA for c47392c - Browse repository at this point
Copy the full SHA c47392cView commit details -
Did not cause any error, the TTF and IMAGE includes are identical anyway
Configuration menu - View commit details
-
Copy full SHA for 37db31c - Browse repository at this point
Copy the full SHA 37db31cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2d67c4b - Browse repository at this point
Copy the full SHA 2d67c4bView commit details
Commits on Jan 29, 2023
-
with USE_CONAN option, default off. Linux and Mac builds work just fine without it, no need to burden them with a huge cache and binaries that do not link to system libraries.
Configuration menu - View commit details
-
Copy full SHA for 1c68251 - Browse repository at this point
Copy the full SHA 1c68251View commit details -
Conan, for some reason, puts libary include paths into the argument list with -I, making them collide with our includes. Putting our includes first fixes order problems. Though, it is probably worth considering NOT naming includes "event.h" or "types.h", or force clients to use #include <cerritos/event.h> to avoid conflics.
Configuration menu - View commit details
-
Copy full SHA for 81062ad - Browse repository at this point
Copy the full SHA 81062adView commit details -
Allow multiple build directories
for different configurations (build_debug, build_conan...)
Configuration menu - View commit details
-
Copy full SHA for 14ca57e - Browse repository at this point
Copy the full SHA 14ca57eView commit details -
Make conan dependencies more flexible
and declare doxygen as a tool dependency
Configuration menu - View commit details
-
Copy full SHA for b2d4200 - Browse repository at this point
Copy the full SHA b2d4200View commit details -
Configuration menu - View commit details
-
Copy full SHA for 40f8650 - Browse repository at this point
Copy the full SHA 40f8650View commit details -
Configuration menu - View commit details
-
Copy full SHA for fb68991 - Browse repository at this point
Copy the full SHA fb68991View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7e39fc9 - Browse repository at this point
Copy the full SHA 7e39fc9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 59dd727 - Browse repository at this point
Copy the full SHA 59dd727View commit details
Commits on Feb 16, 2023
-
This seems to be the modern unified way to deal with dependencies
Just find them with find_package, add them to include and libs with a :: qualified name. Don't forget to declare the lib dependencies PUBLIC so the examles get linked to them as well.
Configuration menu - View commit details
-
Copy full SHA for f4435ec - Browse repository at this point
Copy the full SHA f4435ecView commit details
Commits on Feb 17, 2023
-
Restore old way for OpenAL library; the new way produces a valid linker line, but then fails to link. Add SDL2::SDL2. Find alut, only if OpenAL was found, do not link with it blindly.
Configuration menu - View commit details
-
Copy full SHA for 5ebd932 - Browse repository at this point
Copy the full SHA 5ebd932View commit details -
Somehow, below, it interferes badly with the BUILD_DOC option.
Configuration menu - View commit details
-
Copy full SHA for 094f19c - Browse repository at this point
Copy the full SHA 094f19cView commit details -
Configuration menu - View commit details
-
Copy full SHA for bde1b58 - Browse repository at this point
Copy the full SHA bde1b58View commit details -
Switch to cmake_find_package generator so the regular find_package works Remove doxygen from conan; could not immediately get it to work Detect alut include path Make USE_CONAN parameter obsolete, we can just check for the conan include file existence
Configuration menu - View commit details
-
Copy full SHA for d7b837f - Browse repository at this point
Copy the full SHA d7b837fView commit details -
because NOW they're telling me the options for sdl and sdl_ttf must match...
Configuration menu - View commit details
-
Copy full SHA for 11cd193 - Browse repository at this point
Copy the full SHA 11cd193View commit details -
As far as cmake is concerned. Compiling or linking will still fail.
Configuration menu - View commit details
-
Copy full SHA for b10293a - Browse repository at this point
Copy the full SHA b10293aView commit details -
Configuration menu - View commit details
-
Copy full SHA for dd039ca - Browse repository at this point
Copy the full SHA dd039caView commit details -
Configuration menu - View commit details
-
Copy full SHA for c8ea7ec - Browse repository at this point
Copy the full SHA c8ea7ecView commit details
Commits on Feb 18, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 78b3301 - Browse repository at this point
Copy the full SHA 78b3301View commit details -
Windows: Copy dll into examples directory
Doing this for one of the examples would probably be enough...
Configuration menu - View commit details
-
Copy full SHA for 8ff9622 - Browse repository at this point
Copy the full SHA 8ff9622View commit details -
Disable copy hack for non-windows Even with the hack enabled, add the exe to the source file list so the command does not fail if the DLL list is empty
Configuration menu - View commit details
-
Copy full SHA for 3109aea - Browse repository at this point
Copy the full SHA 3109aeaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 35cb07d - Browse repository at this point
Copy the full SHA 35cb07dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 20fa459 - Browse repository at this point
Copy the full SHA 20fa459View commit details -
filesystem::path wstring problem
On Windows, filesystem::path is natively using wstrings; however, it has conversions to and from std::string. Use those instead of forcing everyone to deal with string vs wstring.
Configuration menu - View commit details
-
Copy full SHA for 29d807c - Browse repository at this point
Copy the full SHA 29d807cView commit details -
Move chaining constructors to cpp file
I can't explain it, but on Windows with VC++, having them in the header causes linker failures with cMainWindow's vtables. Could be a compiler bug.
Configuration menu - View commit details
-
Copy full SHA for dd2e92a - Browse repository at this point
Copy the full SHA dd2e92aView commit details
Commits on Feb 27, 2023
-
Some MinGW and Cygwin compiler configurations do not define _WIN32.
Configuration menu - View commit details
-
Copy full SHA for c38b16b - Browse repository at this point
Copy the full SHA c38b16bView commit details