Commit Graph

54 Commits (12ee23a44c9c6dede14c5c4e16ec840b8697c683)

Author SHA1 Message Date
Duncan Ogilvie 1fd18503cd Successfully fail when running cmkr subcommands
2 years ago
Duncan Ogilvie 2437eb90fe Minor improvements
2 years ago
Duncan Ogilvie 69d844a152 Refactor msvc-static to msvc-runtime
2 years ago
gmh5225 2f3fd7b95e
Merge branch 'main' into feature-msvc-static
2 years ago
Duncan Ogilvie 5af2385cc3 Fix the way target.headers is merged into target.sources
2 years ago
gmh5225 981c48dbc5
[feature] msvc-static
2 years ago
Duncan Ogilvie e69cf4d2b9 Add install.optional flag
2 years ago
Duncan Ogilvie 9a82f8c796 Temporarily remove the crt-linkage and library-linkage options
2 years ago
Duncan Ogilvie 232e49e087 Add support for vcpkg CRT and library linkage customization
2 years ago
Duncan Ogilvie 85370968f8 Improved fetch-content support
2 years ago
cursey 6f8b07a801
Allow specifying install component name
2 years ago
Duncan Ogilvie d905be1d13 Final touches
2 years ago
cursey 2b7ee72e86
Separate template parsing and generation
2 years ago
cursey eed1e38407
Add support for target templates
2 years ago
Duncan Ogilvie 459ebb14b5 Support conditions everywhere
3 years ago
cursey 3201fd052e
Add support for vcpkg package features
3 years ago
Duncan Ogilvie 88e9241e9f Improve onboarding experience
3 years ago
Duncan Ogilvie bb7874a6df Improve compilation times
3 years ago
Duncan Ogilvie 2bcf15c4ed Add support for object libraries
3 years ago
Duncan Ogilvie 6a825e15a0 Slightly improve cmkr init #24
3 years ago
Duncan Ogilvie f02ccc2309 Refactor fetch-content to vector<Content>
3 years ago
Duncan Ogilvie 0f559bc803 Do not make Package.config default to true
3 years ago
Duncan Ogilvie a718dfd675 Inherit conditions from the parent project
3 years ago
Duncan Ogilvie 95907602b4 Do not allow in-tree builds per default
3 years ago
Duncan Ogilvie 3cd84a9708 Add basic support for [subdir.mydir]
3 years ago
Duncan Ogilvie 9932e501ce Rename files to make the project easier to navigate
3 years ago
Duncan Ogilvie 1b37dd76a5 Rename things to try to make the code more readable
3 years ago
Duncan Ogilvie eaf03eb785 Add support for target condition
3 years ago
Duncan Ogilvie 2450cfb2c9 Implement conditional properties
3 years ago
Duncan Ogilvie af3807ca2b Add support for private- target options
3 years ago
Duncan Ogilvie 7b20d8c54c Restore [vcpkg].version functionality and add a test + documentation
3 years ago
MoAlyousef ffdedbdace fixes
3 years ago
MoAlyousef dc4b59f05d prelim vcpkg manifest support
3 years ago
Duncan Ogilvie 6ad29ef624 Allow conditional subdirs
3 years ago
Duncan Ogilvie 718c2c7527 Get rid of redundant name field in cmkr init
3 years ago
Duncan Ogilvie 6395267e4b Merge cmkrlib into the cmkr target
3 years ago
darknessxk 4efa74f91f
Changed project string from [[target]] to [target.%s]
3 years ago
Duncan Ogilvie 5312b44860 Fix warnings on AppleClang 12
3 years ago
Duncan Ogilvie b5752b7c2b Breaking change, rename 'cmake.minimum' to 'cmake.version' and make it optional
3 years ago
Duncan Ogilvie f9de5c67ef Differentiate between root and subdirectory generation
3 years ago
Duncan Ogilvie 173c5e0f58 Restructure project
3 years ago
Duncan Ogilvie eaa5e62396 Rename various options to match CMake's naming better and refactor
3 years ago
MoAlyousef f8ab24e0a2 bump 0.1.3
4 years ago
MoAlyousef 16e68d7542 fix C++11 build
4 years ago
Mohammed Alyousef 4e55489845 update 0.1.1
4 years ago
MoAlyousef 18034af6ce update readme
4 years ago
MoAlyousef 9c347b2851 remove test for now from template
4 years ago
Mohammed Alyousef ef166277ea support testing
4 years ago
Mohammed Alyousef b8fbdb2bed create include dir by default
4 years ago
Mohammed Alyousef 221003f199 support interfaces and aliases
4 years ago