Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 5 additions & 3 deletions doc/iocs/compiling/Developer-Server-Build.md
Original file line number Diff line number Diff line change
Expand Up @@ -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}
Expand Down Expand Up @@ -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.
</details>
</details>
Loading