Last active
January 31, 2023 14:36
-
-
Save doevelopper/69e1ba2170470de572da5f0da2cb498f to your computer and use it in GitHub Desktop.
cmake -G{GENERATOR_NAME} -B{BUILD_DIR_PATH} -H{SOURCE_DIR_PATH}
cmake --build {BUILD_DIR_PATH} --target ALL_BUILD --config {BUILD_TYPE}
cmake --build buildOutputDir --target ALL_BUILD --config Release
"-G" - specifies the generator name
"-B" - specifies path to the build folder
"-H" - specifies path to the source folder
cmake -G "Msys Makefile" -B build/win32/x86_64 -H.
cmake --build build/win32/x86 --target ALL_BUILD --config Release
cmake -E make_directory buildOutputDir
cmake -E chdir buildOutputDir cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=DEBUG ..
cmake --build build
cmake --build build --target help
cmake --build build --target libapr-1 -- -j 4
cmake -E make_directory build
cmake -E chdir build cmake .. -G"Unix Makefiles" -DCMAKE_BUILD_TYPE=RELEASE
cmake --build build --target install --clean-first
cmake -E chdir build cmake .. -G"Unix Makefiles" -DCMAKE_BUILD_TYPE=DEBUG
cmake --build build --target install --clean-first
ADD_CUSTOM_TARGET(debug
COMMAND ${CMAKE_COMMAND} -DCMAKE_BUILD_TYPE=Debug ${CMAKE_SOURCE_DIR} WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/build
COMMAND ${CMAKE_COMMAND} --build ${CMAKE_BINARY_DIR} --target all WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/build
COMMENT " Building debug release"
)
ADD_CUSTOM_TARGET(release
COMMAND ${CMAKE_COMMAND} -DCMAKE_BUILD_TYPE=Release ${CMAKE_SOURCE_DIR}/build WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/build
COMMAND ${CMAKE_COMMAND} --build ${CMAKE_BINARY_DIR} --target all WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/build
COMMENT "Building Release application"
)
cmake -E chdir build cmake .. -G"Unix Makefiles" -DPROJECT_NAME="xxxx" -DCMAKE_BUILD_TYPE=DEBUG -DCMAKE_EXPORT_COMPILE_COMMANDS=ON
:: call C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvars64.bat
%HOMEPATH%
cd %HOMEPATH%\Libraries
cmake -S libexpat\expat -B buildtrees\expat -DCMAKE_INSTALL_PREFIX=%HOMEPATH%\Libraries\installed -DCMAKE_PREFIX_PATH=%HOMEPATH%\Libraries\installed
cmake --build buildtrees\expat --target install --config Release
cmake -S apr-1.7.0 -B buildtrees\apr -DCMAKE_INSTALL_PREFIX=%HOMEPATH%\Libraries\installed -DCMAKE_PREFIX_PATH=%HOMEPATH%\Libraries\installed
cmake --build buildtrees\apr --target install --config Release
cmake -S apr-util-1.6.1 -B buildtrees\apr-util -DCMAKE_INSTALL_PREFIX=%HOMEPATH%\Libraries\installed -DCMAKE_PREFIX_PATH=%HOMEPATH%\Libraries\installed
cmake --build buildtrees\apr-util --target install --config Release
cmake -S apache-Log4cxx-x.x.x -B buildtrees\Log4cxx -DCMAKE_INSTALL_PREFIX=%HOMEPATH%\Libraries\installed -DCMAKE_PREFIX_PATH=%HOMEPATH%\Libraries\installed
cmake --build buildtrees\Log4cxx --target install --config Release
cmake -S googletest -B buildtrees\googletest -DCMAKE_INSTALL_PREFIX=%HOMEPATH%\Libraries\installed -DCMAKE_PREFIX_PATH=%HOMEPATH%\Libraries\installed
cmake --build buildtrees\googletest --target install --config Release
cmake -S benchmark -B buildtrees\benchmark -DCMAKE_INSTALL_PREFIX=%HOMEPATH%\Libraries\installed -DCMAKE_PREFIX_PATH=%HOMEPATH%\Libraries\installed -DGOOGLETEST_PATH=%HOMEPATH%\googletest
cmake --build buildtrees\benchmark --target install --config Release --parallel 65
cd boost_1_80_0
bootstrap vc143
.\b2 --help
.\b2 --build-dir=buildtrees\boost\x64 address-model=64 threading=multi --toolset=msvc --stagedir=%HOMEPATH%\Libraries\installed -j 8 link=static,shared runtime-link=static,shared --variant=debug,release
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment