A Makefile
has been created with the following targets:
go-get
: Downloads go dependencies needed for project.go-run
: Directly runs go code found in./go
.- Note: Requires go to be installed
go-test
: Runs all go tests with a race checker enabledgo-test-no-cache
: Same asgo-test
except disables test caching. e(Go caches tests if it detects that no changes have been made since the last test execution)go-build
: Creates an executable nameddrone
in./bin
that can be run withrun
(See next bullet)run
: Attempts thedrone
executable in./bin
.- Note: Go does not need to be installed and the executable was built targeting macOS