Martchus
59e20b1043
Apply clang-format
2017-05-01 03:13:11 +02:00
Martchus
1bff266fa9
Add missing #endif in platform detection
2017-01-14 02:24:36 +01:00
Martchus
c4ed080b34
Fix platform detection
...
* Consider macOS a UNIX system
* Remove compiler conditions for PLATFORM_MAC
2017-01-14 00:29:43 +01:00
Martchus
79caa5f3ea
Improve platform detection
2016-09-10 16:00:20 +02:00
Martchus
d6b08b8ed9
Fix decoration for static builds
...
- Also add improvemnts a few other things in the build system
2016-08-29 15:35:48 +02:00
Martchus
fe4e4b2ef5
Fix issues concerning building/using static libraries
...
- Ensure static versions of 3rd party libs are
found correctly
- Link tests against statically if only static
libraries have been built
- Ensure standard lib is linked statically when
static linkage is enabled
2016-08-19 16:14:55 +02:00
Martchus
3ead704f1d
Improve DECLARE_ENUM macro
...
- DECLARE_ENUM now declares a regular enum.
- DECLARE_ENUM_CLASS declares an enum class.
- Macros don't include a trailing ';' so they
can also be used when defining an enum.
2016-07-11 21:32:20 +02:00
Martchus
b6f784f00e
Add macro for fallthrough in switch-case
2016-07-02 02:02:11 +02:00
Martchus
db7b02b1db
Make header guards more unique and consistent
2016-06-11 19:09:14 +02:00
Martchus
c7c64e0784
Improve documentation
2016-06-10 14:08:56 +02:00
Martchus
4fcc8442f8
Define macro for debug-only code
2016-05-26 02:21:06 +02:00
Martchus
0054a74302
minor adjustments
2016-03-03 19:07:46 +01:00
Martchus
24ba96a17f
First commit
2015-04-22 18:36:40 +02:00