mirror of
https://github.com/reactos/buildbot_config.git
synced 2024-12-13 14:35:56 +00:00
[BUILDBOT]
- Add a "configure_msvc" script to add support for MSVC builders - Alter the "configure" script to have its commands match current configure.cmd conventions - Update README svn path=/trunk/buildbot/; revision=2168
This commit is contained in:
parent
faa77c8b7e
commit
aa6b1e1441
@ -17,7 +17,7 @@ revert YES
|
|||||||
source.SVN update for trunk/reactos YES YES
|
source.SVN update for trunk/reactos YES YES
|
||||||
source.SVN update for trunk/rostests OPTIONAL YES
|
source.SVN update for trunk/rostests OPTIONAL YES
|
||||||
patching YES
|
patching YES
|
||||||
configure YES YES
|
configure (or configure_msvc) YES YES
|
||||||
build_host_tools YES YES
|
build_host_tools YES YES
|
||||||
build_reactos bootcd OPTIONAL
|
build_reactos bootcd OPTIONAL
|
||||||
build_reactos livecd OPTIONAL
|
build_reactos livecd OPTIONAL
|
||||||
|
6
scripts/configure
vendored
6
scripts/configure
vendored
@ -1,5 +1,5 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
# ReactOS BuildBot Build Scripts for Linux
|
# ReactOS BuildBot Build Scripts
|
||||||
# configure - Set up the environment for building and let CMake generate build files.
|
# configure - Set up the environment for building and let CMake generate build files.
|
||||||
source ../../config.inc
|
source ../../config.inc
|
||||||
|
|
||||||
@ -13,9 +13,9 @@ $TIME bash -c "(
|
|||||||
|
|
||||||
cd host-tools
|
cd host-tools
|
||||||
rm -f CMakeCache.txt
|
rm -f CMakeCache.txt
|
||||||
cmake -G 'Ninja' -DARCH=$ROS_ARCH $SOURCEDIR
|
cmake -G 'Ninja' -DARCH:STRING=$ROS_ARCH $SOURCEDIR
|
||||||
|
|
||||||
cd ../reactos
|
cd ../reactos
|
||||||
rm -f CMakeCache.txt
|
rm -f CMakeCache.txt
|
||||||
cmake -G 'Ninja' -DENABLE_CCACHE=1 -DPCH=0 -DUSE_PSEH3=1 -DCMAKE_TOOLCHAIN_FILE=toolchain-gcc.cmake -DARCH=$ROS_ARCH -DREACTOS_BUILD_TOOLS_DIR=$ROS_OUTPUT/host-tools $SOURCEDIR
|
cmake -G 'Ninja' -DENABLE_CCACHE:BOOL=1 -DCMAKE_TOOLCHAIN_FILE:FILEPATH=toolchain-gcc.cmake -DARCH:STRING=$ROS_ARCH -DREACTOS_BUILD_TOOLS_DIR:PATH=$ROS_OUTPUT/host-tools $SOURCEDIR
|
||||||
)"
|
)"
|
||||||
|
30
scripts/configure_msvc
Executable file
30
scripts/configure_msvc
Executable file
@ -0,0 +1,30 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
# ReactOS BuildBot Build Scripts
|
||||||
|
# configure - Set up the environment for building and let CMake generate build files.
|
||||||
|
source ../../config.inc
|
||||||
|
|
||||||
|
#
|
||||||
|
# Default configuration in config.inc is RosBE/GCC-related
|
||||||
|
# MSVC configuration requires overwrites in builder_config.inc like this:
|
||||||
|
#
|
||||||
|
#export INCLUDE="C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\INCLUDE;C:\Program Files (x86)\Windows Kits\8.1\include\shared;C:\Program Files (x86)\Windows Kits\8.1\include\um"
|
||||||
|
#export LIB="C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\LIB;C:\Program Files (x86)\Windows Kits\8.1\lib\winv6.3\um\x86"
|
||||||
|
#export LIBPATH="C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\LIB"
|
||||||
|
#export PATH="/cygdrive/c/Program Files (x86)/Microsoft Visual Studio 12.0/VC/BIN:/cygdrive/c/Program Files (x86)/Windows Kits/8.1/bin/x86:$ROSBE_DIR/bin:/usr/bin:/cygdrive/c/Windows/System32/wbem:/cygdrive/c/Windows/System32"
|
||||||
|
#export ROS_OUTPUT="$WORKDIR/output-VS-$ROS_ARCH"
|
||||||
|
#
|
||||||
|
|
||||||
|
$TIME bash -c "(
|
||||||
|
mkdir -p $ROS_OUTPUT
|
||||||
|
cd $ROS_OUTPUT
|
||||||
|
mkdir -p host-tools
|
||||||
|
mkdir -p reactos
|
||||||
|
|
||||||
|
cd host-tools
|
||||||
|
rm -f CMakeCache.txt
|
||||||
|
cmake -G 'Ninja' -DARCH:STRING=$ROS_ARCH $SOURCEDIR
|
||||||
|
|
||||||
|
cd ../reactos
|
||||||
|
rm -f CMakeCache.txt
|
||||||
|
cmake -G 'Ninja' -DCMAKE_TOOLCHAIN_FILE:FILEPATH=toolchain-msvc.cmake -DARCH:STRING=$ROS_ARCH -DREACTOS_BUILD_TOOLS_DIR:PATH="$ROS_OUTPUT/host-tools" -DRUNTIME_CHECKS:BOOL=1 $SOURCEDIR
|
||||||
|
)"
|
Loading…
Reference in New Issue
Block a user