Lars Melchior
6986c26f9d
Add link about modern CMake practices ( #16 )
2020-04-16 14:09:27 +02:00
Lars Melchior
cec2e8cf4d
Add tools.cmake ( #14 )
...
* add sanitizer support. closes #13 .
* add comment
* add tools.cmake
* document tools
* cleanup
* add tools to feature list
2020-04-16 13:01:52 +02:00
Lars Melchior
62469ec741
Change LICENSE to unlicense ( #15 )
2020-04-16 11:01:48 +02:00
Lars Melchior
e68141bfd8
Update FAQ ( #12 )
...
* use quotation-style FAQ
* add section on removing standalone
2020-04-15 13:53:02 +02:00
Lars Melchior
f371ebfb86
treat warnings as errors on msvc as well ( #11 )
2020-04-15 09:21:48 +02:00
Lars Melchior
a4881dda8b
enforce standards conformance on MSVC and fix warning flags ( #10 )
...
* enforce standards conformance on MSVC
* add \W4 flag for test compilation
* enable compiler warnings for the library target when building tests
* update note on testing frameworks
* turns out only clang understands strongly typed enums
2020-04-15 09:12:12 +02:00
Lars Melchior
a2a6674101
add paragraph about the evilness of conditional includes ( #9 )
2020-04-14 17:15:51 +02:00
Lars Melchior
6808aaf01c
Add LICENSE ( #8 )
...
* Create LICENSE
* add readme note about license
2020-04-14 17:11:54 +02:00
Lars Melchior
4c756a78f3
use doctest_discover_tests to find individual tests ( #7 )
2020-04-14 17:11:41 +02:00
Lars Melchior
adf2801be6
small readme and cmake cleanup ( #6 )
...
* small readme and cmake cleanup
* wording
2020-04-14 15:46:15 +02:00
Lars Melchior
23abf01c55
Add CONFIGURE_DEPENDS flag to globs and cleanup ( #5 )
...
* join comments
* join target properties
* add empty lines
* update readme
* add CONFIGURE_DEPENDS to glob sources
* update comment about glob
* update comment about removing unused files
* update glob comment in the main CMakeLists
2020-04-14 14:56:32 +02:00
Lars Melchior
24aa8560db
fix grammar mistakes ( #4 )
2020-04-14 14:21:46 +02:00
Lars Melchior
a68c697c09
Run CI builds with parallel flags ( #3 )
...
* Run CI builds with parallel flags
* Ninja is unavailable. Fallback to -j4
* Update project name in readme
2020-04-14 14:05:36 +02:00
Lars Melchior
1dc64084eb
Add optional standalone executable directory ( #2 )
...
* add standalone executable
* update readme
* add standalone workflow
* fix path
2020-04-14 13:59:38 +02:00
Lars Melchior
ad1f006762
Merge pull request #1 from TheLartians/external-packaging
...
add PackageProject.cmake as a CPM dependency
2020-04-14 12:52:35 +02:00
Lars Melchior
df111c1104
replace example dependency with PackageProject.cmake
2020-04-14 12:49:34 +02:00
Lars Melchior
5f3c39b657
add PackageProject.cmake as a CPM dependency
2020-04-14 12:08:30 +02:00
Lars Melchior
7c03ec71ea
typo
2020-04-14 11:28:33 +02:00
Lars Melchior
9d8879ed88
move packaging to extra file
2020-04-14 11:23:08 +02:00
Lars Melchior
bf392d6ae3
adjust build include path and set install build type to release
2020-04-14 11:13:24 +02:00
Lars Melchior
c8fec7d575
install into version-specific dirs again
2020-04-14 11:10:28 +02:00
Lars Melchior
991d397433
revert install path and set find_package in tests to REQUIRED
2020-04-14 11:01:15 +02:00
Lars Melchior
9084218192
install targets to version-specific locations
2020-04-14 10:34:35 +02:00
Lars Melchior
3698cc0a3a
add CPack info to FAQ
2020-04-14 10:23:51 +02:00
Lars Melchior
c8cee5ff2e
update readme
2020-04-14 09:47:07 +02:00
Lars Melchior
a982e0b72c
update CPM
2020-04-14 09:47:07 +02:00
Lars Melchior
88a798a3d8
Use correct cmake_minimum_required version
2020-04-13 21:11:36 +02:00
Lars Melchior
223c04146a
update badges urls
2020-04-13 20:12:41 +02:00
Lars Melchior
326f4c64d5
update readme
2020-04-13 19:59:59 +02:00
Lars Melchior
6dacddb28b
use secret codecov token
2020-04-13 19:53:57 +02:00
Lars Melchior
9f636f40c3
trigger github workflows
2020-04-13 18:51:12 +02:00
Lars Melchior
83d0e6e7cc
track coverage in the actual project
2020-04-13 18:17:01 +02:00
Lars Melchior
c2943ec551
Update README.md
2020-04-13 18:12:09 +02:00
Lars Melchior
2725840926
add coverage info
2020-04-13 18:04:03 +02:00
Lars Melchior
ab114c5408
add coverage info to readme
2020-04-13 17:59:53 +02:00
Lars Melchior
e9f7defe05
fix badges
2020-04-13 17:54:25 +02:00
Lars Melchior
59101ee391
add badge
2020-04-13 17:53:33 +02:00
Lars Melchior
47b2c947e5
add coverage step
2020-04-13 17:49:02 +02:00
Lars Melchior
00b97f150b
add badge
2020-04-13 17:35:18 +02:00
Lars Melchior
578bf1e83f
use sudo to install
2020-04-13 17:34:05 +02:00
Lars Melchior
de74af1341
build before install
2020-04-13 17:31:10 +02:00
Lars Melchior
b0384f889a
add install test
2020-04-13 17:30:09 +02:00
Lars Melchior
c2d7dff1a8
add Q&A section to readme
2020-04-13 17:06:50 +02:00
Lars Melchior
3507aa0a21
rename variable
2020-04-13 17:00:37 +02:00
Lars Melchior
8a50497b19
add note for executables
2020-04-11 19:41:10 +02:00
Lars Melchior
cd3cfca47e
Update README.md
2020-04-11 19:36:36 +02:00
Lars Melchior
e40356919c
Wording
2020-04-11 13:12:45 +02:00
Lars Melchior
532a9b7abe
document sstream inclusion
2020-04-11 13:09:35 +02:00
Lars Melchior
6f46945151
is sstream really always required?
2020-04-11 12:59:41 +02:00
Lars Melchior
812d740b4d
seriously?!
2020-04-11 12:55:57 +02:00