From 6d03283011fc95cf0cd3a3a9419b60e7003705a8 Mon Sep 17 00:00:00 2001 From: Jack Harper Date: Tue, 9 Sep 2025 11:40:24 +0100 Subject: [PATCH] Update Developer-Server-Build.md - use whole path so you can copy and run it from cmd --- doc/iocs/compiling/Developer-Server-Build.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/doc/iocs/compiling/Developer-Server-Build.md b/doc/iocs/compiling/Developer-Server-Build.md index 5c37f6439..33d52cf1c 100644 --- a/doc/iocs/compiling/Developer-Server-Build.md +++ b/doc/iocs/compiling/Developer-Server-Build.md @@ -8,8 +8,10 @@ You need to be using a Visual Studio compatible with the build server, currently :::{tip} **Quick Instructions** -Run `install_developer_build.bat` in either `\\isis.cclrc.ac.uk\inst$\Kits$\CompGroup\ICP\developer\EPICS` (for 64bit builds, what you usually need) or `\\isis.cclrc.ac.uk\inst$\Kits$\CompGroup\ICP\developer\EPICS32` (for 32 bit builds, only if you have to build/test a specific driver needing 32bit versions). It will prompt you to choose from normal/debug/static - in most cases `normal` -is what you want and is what is deployed to an instrument, `static` and `debug` are for special cases/testing +Run `\\isis.cclrc.ac.uk\inst$\Kits$\CompGroup\ICP\developer\EPICS\install_developer_build.bat`. It will prompt you to choose from normal/debug/static - in most cases `normal` +is what you want and is what is deployed to an instrument, `static` and `debug` are for special cases/testing. + +For 32 bit builds, (only if you have to build/test a specific driver needing 32bit versions) run `\\isis.cclrc.ac.uk\inst$\Kits$\CompGroup\ICP\developer\EPICS32\install_developer_build.bat` ::: :::{note} @@ -65,4 +67,4 @@ This scheme works as Visual Studio is binary compatible (even at object file lev We now copy `CMakeCache.txt` across, if we later again have different developer and build server versions of visual studio then we will again need to not copy it as it is invalid if the visual studio version number is different (2017 v 2019). CMake is used in a few third party modules e.g. MySQL, gsl, OpenCV. Compatible binaries for these will always be copied across, so IOCs can be compiled and linked, but if `CMakeCache.txt` is missing a `make` in the top level will rebuild these modules, some of which do take a while. - \ No newline at end of file +