Duncan Ogilvie
|
8ae029dab1
|
Bump to 0.2.7
v0.2.7
|
2022-01-14 01:04:11 +01:00 |
|
Duncan Ogilvie
|
fb16cc34b1
|
Fix a regression with invalid names being generated in vcpkg.json
|
2022-01-14 01:03:37 +01:00 |
|
Duncan Ogilvie
|
47703871e1
|
Bump to 0.2.6
v0.2.6
|
2022-01-13 00:35:13 +01:00 |
|
Duncan Ogilvie
|
a8d6b15dcb
|
Merge pull request #47 from cursey/templates
Add support for target templates
|
2022-01-13 00:33:05 +01:00 |
|
Duncan Ogilvie
|
87b3c7ec6c
|
Document template targets
|
2022-01-13 00:24:04 +01:00 |
|
Duncan Ogilvie
|
d905be1d13
|
Final touches
|
2022-01-12 23:57:14 +01:00 |
|
Duncan Ogilvie
|
8d13ccbeaa
|
Delete driver test to add later
|
2022-01-12 23:56:53 +01:00 |
|
cursey
|
bcbc9d2b20
|
Remove use of std::make_unique for C++11 compliance
|
2022-01-11 00:12:02 -08:00 |
|
cursey
|
05324f593b
|
Improve code reuse for target cmds
|
2022-01-11 00:04:01 -08:00 |
|
cursey
|
2b7ee72e86
|
Separate template parsing and generation
* Reuse type for specifying template to use
* Add support for template add-function
* Add support for template pass-sources-to-add-function
|
2022-01-10 23:29:26 -08:00 |
|
cursey
|
61d5e64d87
|
Fix parser expecting to always find templates
|
2022-01-10 18:59:34 -08:00 |
|
cursey
|
eed1e38407
|
Add support for target templates
|
2022-01-10 18:59:33 -08:00 |
|
Duncan Ogilvie
|
61851d2bee
|
Bump to 0.2.5
v0.2.5
|
2022-01-07 19:45:08 +01:00 |
|
Duncan Ogilvie
|
c0d665095e
|
Add script to automatically bump the version
Closes #44
|
2022-01-07 19:44:33 +01:00 |
|
Duncan Ogilvie
|
6c1e388391
|
Add root, x64 and x32 conditions
|
2021-12-30 14:27:07 +01:00 |
|
Duncan Ogilvie
|
04905371b8
|
Bump to 0.2.4
v0.2.4
|
2021-12-30 02:45:02 +01:00 |
|
Duncan Ogilvie
|
5a6ac44fcf
|
Merge pull request #46 from build-cpp/expanded-conditions
Support conditions everywhere
|
2021-12-30 02:44:02 +01:00 |
|
Duncan Ogilvie
|
9db82dfd05
|
Update toml reference
|
2021-12-30 02:43:17 +01:00 |
|
Duncan Ogilvie
|
459ebb14b5
|
Support conditions everywhere
Closes #36
|
2021-12-30 02:35:59 +01:00 |
|
Duncan Ogilvie
|
490869b9a2
|
Bump to 0.2.3
v0.2.3
|
2021-12-28 12:08:16 +01:00 |
|
Duncan Ogilvie
|
8ae2754994
|
Merge pull request #45 from cursey/bootstrap-vcpkg-early
Bootstrap Vcpkg prior to FetchContent
|
2021-12-28 07:01:05 +01:00 |
|
cursey
|
18419297f4
|
Bootstrap Vcpkg prior to FetchContent
|
2021-12-27 16:49:11 -08:00 |
|
Duncan Ogilvie
|
bdaf5c94e6
|
Bump to 0.2.2
v0.2.2
|
2021-12-27 11:49:22 +01:00 |
|
Duncan Ogilvie
|
fa3b7a346c
|
Emit options and settings before the project()
|
2021-12-27 11:45:23 +01:00 |
|
Duncan Ogilvie
|
df1dbf7953
|
Bump to 0.2.1
v0.2.1
|
2021-12-27 11:17:20 +01:00 |
|
Duncan Ogilvie
|
5951f6930e
|
Update documentation for vcpkg features
|
2021-12-27 11:12:28 +01:00 |
|
Duncan Ogilvie
|
a6d5f1c99b
|
Merge pull request #41 from cursey/vcpkg-package-features
Add support for vcpkg package features
|
2021-12-27 11:01:04 +01:00 |
|
Duncan Ogilvie
|
dc852b9a2f
|
Run clang-format
|
2021-12-27 10:54:46 +01:00 |
|
cursey
|
66621a9818
|
Fix spacing
|
2021-12-27 01:50:25 -08:00 |
|
cursey
|
2cd8ad0f18
|
Add missing const
|
2021-12-27 01:13:16 -08:00 |
|
cursey
|
084cbd6159
|
Cleanup vcpkg.json generation a little
|
2021-12-27 01:08:56 -08:00 |
|
cursey
|
b4b0f533a9
|
Validate vcpkg features
|
2021-12-27 01:02:05 -08:00 |
|
cursey
|
0acc9b4e5a
|
Report the badly formed package name to the user
|
2021-12-27 00:57:48 -08:00 |
|
cursey
|
61dfb0eb60
|
Fix tabbing in vcpkg.json for packages that have features
|
2021-12-26 16:32:38 -08:00 |
|
cursey
|
3201fd052e
|
Add support for vcpkg package features
|
2021-12-26 15:40:45 -08:00 |
|
Duncan Ogilvie
|
83087ff06e
|
Release v0.2.0 (finally)
v0.2.0
|
2021-12-23 20:13:12 +01:00 |
|
Duncan Ogilvie
|
88e9241e9f
|
Improve onboarding experience
Thanks Matthaus :give:
|
2021-12-23 18:04:54 +01:00 |
|
Duncan Ogilvie
|
eff967277d
|
Update README with a migration guide
|
2021-12-23 13:32:46 +01:00 |
|
Duncan Ogilvie
|
ea01497246
|
Bump CMKR_TAG
|
2021-12-23 04:01:18 +01:00 |
|
Duncan Ogilvie
|
04bf40a5a6
|
Generate resources/version.hpp with the project version
archive_04bf40a5
|
2021-12-23 03:53:07 +01:00 |
|
Duncan Ogilvie
|
4d14395994
|
Implement support a CMKR_CACHE environment variable
Closes #17
|
2021-12-23 03:52:20 +01:00 |
|
Duncan Ogilvie
|
3dd3368e4e
|
Build in Debug with CMAKE_UNITY_BUILD
This gives the fastest bootstrapping times and cmkr isn't noticeably slower during generation.
|
2021-12-23 01:56:11 +01:00 |
|
Duncan Ogilvie
|
bb7874a6df
|
Improve compilation times
Compilation with make went from 13 -> 10 seconds.
CMAKE_UNITY_BUILD went even lower to 6 seconds.
Closes #11
|
2021-12-23 01:54:57 +01:00 |
|
Duncan Ogilvie
|
91dbf2986e
|
Remove dependency on nlohmann json
|
2021-12-23 00:55:20 +01:00 |
|
Duncan Ogilvie
|
2bcf15c4ed
|
Add support for object libraries
Closes #34
|
2021-12-23 00:01:18 +01:00 |
|
Duncan Ogilvie
|
6a825e15a0
|
Slightly improve cmkr init #24
|
2021-12-22 18:29:13 +01:00 |
|
Duncan Ogilvie
|
cc2b984aa5
|
Update documentation for conditions
|
2021-12-22 18:28:38 +01:00 |
|
Duncan Ogilvie
|
56a88c41e2
|
Merge pull request #35 from build-cpp/toml-checker
Proper error messages for invalid keys/conditions
|
2021-12-22 17:14:05 +01:00 |
|
Duncan Ogilvie
|
6809e8da41
|
Refactor and add checking for conditions
|
2021-12-22 16:51:55 +01:00 |
|
Duncan Ogilvie
|
9f9934e9a5
|
Implemented checking of keys in conditions
|
2021-12-22 13:31:52 +01:00 |
|