"CMAKER"로 발음하는 cmkr CMAKE 및 TOML을 기반으로 한 최신 빌드 시스템입니다.
cmkr cmake.toml 파일을 파르시하고 현대적이고 관용적 인 CMakeLists.txt 생성합니다. 최소한의 예 :
[ project ]
name = " cmkr_for_beginners "
[ target . hello_world ]
type = " executable "
sources = [ " src/main.cpp " ] cmkr 자체를 부트 스트랩 할 수 있으며 CMAKE와 C ++ 컴파일러 만 사용하면 사용합니다.
시작하려면 프로젝트 디렉토리에서 다음 명령을 실행하십시오.
curl https://raw.githubusercontent.com/build-cpp/cmkr/main/cmake/cmkr.cmake -o cmkr.cmake
cmake -P cmkr.cmake 부트 스트래핑 프로세스가 완료된 후 프로젝트를 위해 cmake.toml 사용자 정의하고 cmake를 실행하십시오.
cmake -B build
cmake --build build 부트 스트랩 된 후 cmkr 워크 플로에 추가 단계를 도입하지 않습니다. cmake.toml 수정 한 후 CMAKE 프로젝트를 구축/구성하면 cmkr 필요할 때 CMakeLists.txt 자동으로 재생합니다.
참고 : cmake.toml 프로젝트 파일, 생성 된 CMakeLists.txt 및 cmkr.cmake 부트 스트랩 스크립트는 모두 소스 컨트롤에 추가 될 예정입니다.
CI 환경에서는 cmkr 부트 스트래핑 프로세스가 건너 뜁니다. 따라서 파이프 라인에 추가 오버 헤드가 없습니다.
시작하는 또 다른 방법은 cmkr_for_beginners 템플릿 저장소를 사용하는 것입니다. gitpod에서 열거 나 저장소를 복제하고 실행하십시오.
cmake -B build
cmake --build build더 많은 예제 및 템플릿을 보려면 CMKR 주제, Build-CPP 조직 또는 테스트를 확인하십시오.
선택적으로 PATH 에 cmkr 릴리스를 넣고 명령 줄에서 유틸리티로 사용할 수 있습니다.
Usage: cmkr [arguments]
arguments:
init [executable|library|shared|static|interface] Create a project.
gen Generates CMakeLists.txt file.
build <extra cmake args> Run cmake and build.
install Run cmake --install.
clean Clean the build directory.
help Show help.
version Current cmkr version.
cmkr.build ❤️을 구매하려면 can1357