Messaged compilation: Difference between revisions

From Integrics Wiki
Jump to navigation Jump to search
Content deleted Content added
No edit summary
No edit summary
Line 15: Line 15:
Then <code>cd</code> into the root directory of the git clone.
Then <code>cd</code> into the root directory of the git clone.


=== Compiling messaged in 4.0 and below ===
=== Compiling messaged in 3.15 and below ===


You should be able to run <code>go build</code>, but it may not work with recent versions of Go.
You should be able to run <code>go build</code>, but it may not work with recent versions of Go.


=== Compiling messaged in 4.1 and above ===
=== Compiling messaged in 4.0 and above ===


Run: <code>make</code>
Run: <code>make</code>


If subsequent runs of make don't do anything you can instead run: <code>go build cmd/messaged</code>
If subsequent runs of make don't do anything you can instead run: <code>go build cmd/messaged</code>

Note that the 4.1 code was copied to 4.0 in ticket #8215 to take advantage of the better compilation system.

Revision as of 01:03, 9 June 2023

Installing go

Copy a download link for the latest .linux-amd64.tar.gz from: https://go.dev/dl/

Download it on your development/build machine: wget <download url>

Install into /usr/local: tar -C /usr/local -xvf <file downloaded>

Getting the source code

The Enswitch messaged program is held in the git repository.

Check out the branch for the Enswitch version you're working on, for example: git checkout -b 4.2 <username>@git.integrics.com:enswitch

Then cd into the root directory of the git clone.

Compiling messaged in 3.15 and below

You should be able to run go build, but it may not work with recent versions of Go.

Compiling messaged in 4.0 and above

Run: make

If subsequent runs of make don't do anything you can instead run: go build cmd/messaged

Note that the 4.1 code was copied to 4.0 in ticket #8215 to take advantage of the better compilation system.