From 3b86f3b9205a833c915476d3c7e762418650cd52 Mon Sep 17 00:00:00 2001 From: Doug Coleman Date: Fri, 8 Sep 2017 23:32:45 -0500 Subject: [PATCH 1/2] build.cmd: Let Windows build other branches. --- build.cmd | 27 +++++++++------------------ 1 file changed, 9 insertions(+), 18 deletions(-) diff --git a/build.cmd b/build.cmd index 918a12e3c5..590265b0d9 100644 --- a/build.cmd +++ b/build.cmd @@ -32,33 +32,29 @@ if not errorlevel 1 ( : Fun syntax for /f %%x in ('git describe --all') do set GIT_DESCRIBE=%%x for /f %%y in ('git rev-parse HEAD') do set GIT_ID=%%y +for /f %%z in ('git rev-parse --abbrev-ref HEAD') do set GIT_BRANCH=%%z set git_label=%GIT_DESCRIBE%-%GIT_ID% set version=0.98 -if %_bootimage_version%==clean ( - set _git_branch=clean-windows-%_target% - set _bootimage_path=clean/windows-%_target% -) else ( - set _git_branch=master - set _bootimage_path=latest -) - echo Deleting staging images from temp/... del temp\staging.*.image -echo Updating working copy from %_git_branch%... -call git pull git://factorcode.org/git/factor.git %_git_branch% +echo Updating working copy from %GIT_BRANCH%... +call git pull git://factorcode.org/git/factor.git %GIT_BRANCH% if errorlevel 1 goto fail echo Building vm... nmake /nologo /f Nmakefile clean if errorlevel 1 goto fail + nmake /nologo /f Nmakefile %_target% if errorlevel 1 goto fail echo Fetching %_bootimage_version% boot image... -cscript /nologo misc\http-get.vbs http://downloads.factorcode.org/images/%_bootimage_path%/%_bootimage% %_bootimage% +set boot_image_url=http://downloads.factorcode.org/images/%GIT_BRANCH%/%_bootimage% %_bootimage% +echo URL: %boot_image_url% +cscript /nologo misc\http-get.vbs %boot_image_url% %_bootimage% if errorlevel 1 goto fail echo Bootstrapping... @@ -86,13 +82,8 @@ echo Make sure you're running within the Visual Studio or Windows SDK environmen goto :EOF :usage -echo Usage: build.cmd [latest/clean] +echo Usage: build.cmd echo Updates the working copy, cleans and builds the vm using nmake, echo fetches a boot image, and bootstraps factor. -echo If latest is specified, then the working copy is updated to the -echo upstream "master" branch and the boot image corresponding to the -echo most recent factor build is downloaded. This is the default. -echo If clean is specified, then the working copy is updated to the -echo upstream "clean-windows-*" branch corresponding to the current -echo platform and the corresponding boot image is downloaded. +echo The branch that bootstraps is the one that is checked out locally. goto :EOF From 7b150204b1dced2dc99ab0ab053bfb35c47bf00e Mon Sep 17 00:00:00 2001 From: Doug Coleman Date: Fri, 8 Sep 2017 23:33:00 -0500 Subject: [PATCH 2/2] windows.kernel32: Don't use /* */ --- basis/windows/kernel32/kernel32.factor | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/basis/windows/kernel32/kernel32.factor b/basis/windows/kernel32/kernel32.factor index 5e2b170d65..e4614a3a59 100644 --- a/basis/windows/kernel32/kernel32.factor +++ b/basis/windows/kernel32/kernel32.factor @@ -345,7 +345,7 @@ STRUCT: GUID { Data3 WORD } { Data4 UCHAR[8] } ; -/* +![[ fBinary :1; fParity :1; fOutxCtsFlow :1; @@ -360,7 +360,7 @@ STRUCT: GUID fRtsControl :2; fAbortOnError :1; fDummy2 :17; -*/ +]] CONSTANT: SP_SERIALCOMM 0x1 CONSTANT: BAUD_075 0x1