Commit graph

110 commits

Author SHA1 Message Date
Lars Melchior
60769908b6
Add related projects and alternatives section to readme (#120)
* replace coming soon with similar projects section

* rename to related projects and alternatives and add pvs project

* add punctuation
2021-04-02 08:39:41 +00:00
Lars Melchior
742110856c
update CCache.cmake to 1.2.3 (#117) 2021-03-30 12:09:19 +00:00
Dale Lukas Peterson
b59cb2dd7d
Update Ccache.cmake and cmake-scripts (#116) 2021-03-29 12:33:23 +02:00
Lars Melchior
eef512f3f5
remove CPMFindPackage from the readme (#115) 2021-03-26 16:07:37 +00:00
Dale Lukas Peterson
f6f4e21015
Update CPM.cmake to v0.32.0 (#114) 2021-03-26 17:04:26 +01:00
Lars Melchior
eb6ed2cafe
update cxxopts (#113) 2021-03-25 10:38:37 +00:00
Dale Lukas Peterson
2df9ff4cc0
Fix tools.cmake include of cmake-scripts (#111) 2021-03-22 09:09:15 +01:00
Dale Lukas Peterson
9e54d3ce9a
Make Greeter link privately to fmt (#109)
Greeter depends on fmt only in it's implementation file, therefore this
dependency can be private.
2021-03-21 21:17:43 +01:00
Dale Lukas Peterson
6132c67bd2
Update README.md to use -S/-B per cmake --help (#108)
-S and -B were added in CMake 3.13. `cmake -Hsource_dir` is undocumented
and `cmake -H` is documented to show the cmake help message. This change
should help newcomers better understand the cmake invocations presented
in the README.md. It also adds the space between the option and the
argument, which is purely stylistic but is consistent with the cmake
documentation.
2021-03-20 21:05:42 +01:00
Lars Melchior
4c2a2a9e1d
use correct m.css source directory variable. fixes #105. (#106) 2021-03-20 18:07:14 +00:00
Lars Melchior
4212173c2f
formatting updates (#95) 2021-03-02 19:32:07 +00:00
Claus Klein
ced140e2f6
disable CXXOPTS_BUILD_TESTS (#91)
update CPM verstion too
2021-03-02 20:20:49 +01:00
Lars Melchior
0b21db1022
adapt shorthand syntax in other dependencies (#88) 2021-03-01 20:55:52 +00:00
Lars Melchior
27c17d63cf
update CPM.cmake and use new shorthand syntax (#87) 2021-02-22 20:55:02 +00:00
nerrons
573663dc15
Update README.md about changing project name (#84)
* Update README.md about changing project name

* Update README.md

* Update README.md

Co-authored-by: Lars Melchior <TheLartians@users.noreply.github.com>

* Update README.md

Co-authored-by: Lars Melchior <TheLartians@users.noreply.github.com>

Co-authored-by: Lars Melchior <TheLartians@users.noreply.github.com>
2021-02-19 09:48:01 +01:00
Claus Klein
2db60f2ccb
Feature/extend build dependency (#80)
* add build time dependency to static lib

the header only fmt lib is used to show this

* use add_test() and add a warning why

doctest_discover_tests() is only availabe if doctest is not imported with
find_packag()

* cmake-format file

* fix missed comment

* back to version 1.0

respect most review comments

* fix typo

* update used CMP package versions

* respect most review comments

no default cxx language settings
install fmt
link against fmt::fmt
export dependency too if not needed
...

* use generic expression as recommended

* Update CMakeLists.txt

Co-authored-by: Lars Melchior <TheLartians@users.noreply.github.com>

* changes acording review comments

update to current PackageProject version 1.5.0 too

* Update CMakeLists.txt

Co-authored-by: Lars Melchior <TheLartians@users.noreply.github.com>

* respect review comment

remove NOLINT comment

* back to begining

needs to use doctest cmake modules ...
it is not my idea!

Co-authored-by: Lars Melchior <TheLartians@users.noreply.github.com>
2021-02-19 09:46:11 +01:00
Lars Melchior
b58e0717f4
Merge envs in workflows (#74)
* also use cache in install test

* merge envs
2021-01-21 09:16:01 +00:00
Lars Melchior
db49d07ca1
update actions/checkout to v2 (#73) 2021-01-20 18:44:04 +00:00
Lars Melchior
dd055e846c
use correct workflow dependent key (#72) 2021-01-20 18:11:38 +00:00
Lars Melchior
bd2b4aba5f
add cpm_modules to gitignore (#71) 2021-01-20 19:03:12 +01:00
Lars Melchior
8ba41ae49c
Update CPM.cmake and cache dependencies in workflows (#70)
* update CPM.cmake to 0.28.0

* cache CPM.cmake dependencies

* create modules directory if it doesn't exist on windows

* experiment with env variable

* experiment 2

* experiment 3

* use env for all workflows

* make cache keys OS dependent

* replace env.GITHUB_ with github.workspace

* format workflow files

* update cache key

* use unique key for each workflow
2021-01-20 19:00:20 +01:00
Lars Melchior
8dc50e5294
use namespaced target (#67)
* use namespaced target

* update .cmake-format for PackageProject.cmake 1.4
2020-12-18 19:36:44 +01:00
Lars Melchior
eadea97fe4
set CMAKE_BUILD_TYPE via configuration argument, closes #65 (#66) 2020-11-10 13:20:49 +01:00
Lars Melchior
50fcbccb57
use official m.css repo (#64) 2020-11-09 12:21:18 +01:00
friendlyanon
ed4ff7833a
Update Ccache.cmake for POSIX compliance (#60)
Co-authored-by: friendlyanon <friendlyanon@users.noreply.github.com>
2020-09-02 16:55:28 +02:00
Lars Melchior
c4fd7dc67f
import tools in all subproject. fixes #57. (#59) 2020-09-02 12:52:14 +02:00
Lars Melchior
e7af9b28c2
add all subproject by default (#56) 2020-08-20 10:24:18 +02:00
Lars Melchior
218eb2270c
Download cpm.cmake on-demand and lock cmake-format version (#55)
* download cpm.cmake on-demand

* apply clang-format

* use pip3 and version lock cmake-format
2020-08-20 09:11:00 +02:00
Lars Melchior
866ae707e5
Enable cmake formatting (#53)
* enable cmake formatting

* update style check workflow

* update readme

* update wording
2020-08-11 11:10:01 +02:00
Lars Melchior
4e87a9410a
update dependencies (#52) 2020-08-04 13:40:19 +02:00
Lars Melchior
082aa0c7df
use pip3 for doc dependencies (#51) 2020-07-29 13:08:17 +02:00
Lars Melchior
4bcf72420e
add missing dependencies for m.css (#50) 2020-07-29 12:58:19 +02:00
Krishna Chaitanya
0f7ae8a3b7
Use m.css for generating doxygen docs (#49)
* Use m.css for generating doxygen docs

* pass CMake variables to Doxygen

* Setup config for Pages section

* show not explicitly documented objects

* update patch comment

* update comment on M_SHOW_UNDOCUMENTED

Co-authored-by: Lars Melchior <TheLartians@users.noreply.github.com>
2020-07-29 12:46:13 +02:00
Jeremy Wright
2f1b5fab76
Spelling update to CMakeLists.txt (#46) 2020-06-12 09:36:08 +02:00
Lars Melchior
e48d1c37e5
Add note on automatic header generation (#45)
* Add note on automatic header generation

* Update README.md
2020-06-03 16:30:12 +02:00
Lars Melchior
92adf2db25
Create version header and update readme (#44)
* add note on github pages

* add version information to standalone. closes #35.

* update version info

* move includes into project directory and create version header

* fix style

* add comment for version header location
2020-06-03 16:25:44 +02:00
Lars Melchior
032e506c12
Doxygen support (#43)
* init doxygen

* fix format

* use readme as main file

* don't generate LaTeX

* automatically use correct project version and update html settings

* minify Doxyfile

* add documentation

* add workflow to publish documentation

* remove mac comment

* formatting

* fix typo

* grammar
2020-06-03 14:31:53 +02:00
Lars Melchior
fa77b5371f
update CPM.cmake (#42) 2020-06-03 10:38:08 +02:00
Lars Melchior
9ede321e5d
Add static analyser support (#41)
* add static analyzers

* use 'ON/OFF' for Ccache settings
2020-06-03 10:29:12 +02:00
Lars Melchior
ecc71786e5
Add note to MiniCppStarter (#37) 2020-04-29 10:31:10 +02:00
Lars Melchior
6a5efe38c1
Only apply tools for top-level directory (#36)
* update CPM.cmake

* only apply tools for top-level directory
2020-04-29 10:21:19 +02:00
Aaron Robert
e362045719
docs: fix typos. (#34) 2020-04-26 16:40:59 +02:00
Lars Melchior
363bf94ac1
only run actions for master branch (#33) 2020-04-25 00:29:27 +02:00
Cvelth
cefd3fb80e
DOCTEST_CONFIG_USE_STD_HEADERS in MSVC++ (#30)
* replace <sstream> with <ostream>

* Use provided by doctest macro instead of explicit include (#1)

* dEfine  `DOCTEST_CONFIG_USE_STD_HEADERS` globally
2020-04-24 12:20:42 +02:00
Lars Melchior
956c2f09b6
enable local actions for pull requests (#32) 2020-04-24 11:10:37 +02:00
Lars Melchior
716a30d90b
Update Format.cmake (#29)
Now uses `find_program` to search for `clang-format`.
2020-04-23 12:04:02 +02:00
Lars Melchior
72561b1e15
Update Format.cmake (windows and out of source build support) (#28)
* update Format.cmake

* update Format.cmake
2020-04-22 17:07:04 +02:00
Lars Melchior
f3e6445b67
add codecov.yaml and update coverage flags (#26) 2020-04-21 12:00:13 +02:00
Lars Melchior
918af69383
update packageProject.cmake (bugfix) (#25) 2020-04-21 01:55:23 +02:00
Lars Melchior
d21ff2d02c
update package project (#24) 2020-04-21 01:11:23 +02:00