Xyproto Cxx Versions Save

:electric_plug: Configuration-free utility for building, testing and packaging executables written in C++. Can auto-detect compilation flags based on includes, via the package system and pkg-config.

3.3.3

1 year ago

CXX 3.3.3

  • Minor changes to the win64 flags.
  • Update year in license.
  • Make debug builds less strict.
  • Format the code with autopep8.
  • Let the debug builds use -O0 instead of -Og.
  • Add a target for debug builds without the address sanitizer.
  • Update documentation.
  • Update the Bisqwit and Raylib example code.
  • Use C++20 instead of C++2b or C++2a (also postpone moving to C++23, just yet).

3.3.1

2 years ago
  • Minor changes to the std flags, for win64.
  • Make debug builds less strict.
  • Format all code with autopep8.
  • Update documentation.

3.3.0

2 years ago
  • Support Qt 6 and drop support for Qt 5 and Qt 4.
  • Support GTK 4 and drop support for GTK 3 and Glade.
  • Add an example for GTK 4 and .ui files (UI elements defined in XML. This seems to be the way the GTK project is heading).
  • Add an example for PipeWire.
  • Improve the main function detector to also detect signatures where there is a space between main and (.
  • Fix a warning in the X11 example.
  • Update documentation.

3.2.8

2 years ago
  • Update examples

3.2.7

2 years ago
  • Better support for C++20 and C++23
  • Switch to the BSD-3 license

3.2.6

3 years ago
  • Update the Dunnet example.
  • Make the strict option stricter.
  • Add an exception for RapidJSON + a plan for adding better support for system-wide header-only libraries.
  • Don't overwrite existing CMakeLists.txt files when generating a new one with cxx cmake.

3.2.5

3 years ago
  • Add an example for RtAudio.
  • Add an example fro C + Glade.
  • Use -Wl,--export-dynamic for C programs where Glade is being used.
  • Improved warning messages.
  • Add an example that demonstrates similar functionality in C++ to defer in Go.
  • Update the FastCGI example.
  • Add missing C++20 header files to the internal list.
  • Add support for dlfcn.h + dlopen + dlclose.
  • Smarter include file discovery on Arch Linux.
  • Also support looking for a scripts directory.
  • Now that main is the default branch name for git, switch to that.
  • Update documentation.

3.2.3

3 years ago
  • Delay the trumpet! (in connection with an audio sample that is being played by the mixer example).
  • Add support for OpenGL ES 2.
  • Make it possible to also compile C programs for windows, using cxx win.
  • Add examples for:
    • OpenGL ES 2
    • ReactPhysics3D
    • SFML and C++17
    • OpenGL 4 and SPIRV shaders
    • OpenGL ES 3.0.
  • Update the examples for X11, dunnet/gtk3, lambda and raylib.
  • Remove the pytorch example.
  • Use -- when calling pacman.
  • Fix an issue when building Windows executables.
  • Fix an issue with programs that used freeglut.h.
  • Update the Arch Linux test.
  • Let cxx sloppy also enable -fms-extensions.
  • Add the -fms-extensions flag when compiling 64-bit Windows executables.
  • Use different flags for C + mingw.
  • Use on cxx db file per user, instead of having a common one.

3.2.2

4 years ago
  • Minor fix on macOS
  • Use std=c++2a instead of std=c++20 everywhere, for now

3.2.1

4 years ago
  • Set the latest C++ and C standard (as is available in GCC 9.1) when generating CMakeLists.txt.