aboutsummaryrefslogtreecommitdiff
path: root/scripts/Makefile
diff options
context:
space:
mode:
authorDeterminant <[email protected]>2019-12-06 09:45:54 -0500
committerDeterminant <[email protected]>2019-12-06 09:45:54 -0500
commitb6d1796be78b1156d835f8a81efbf8cc24750520 (patch)
tree273144a7b7a181a39651d1953a895c58c446cd84 /scripts/Makefile
parentec20efb7676c597c26edc63ae0ac47d3ec8b478c (diff)
improve build scripts
Diffstat (limited to 'scripts/Makefile')
-rw-r--r--scripts/Makefile26
1 files changed, 26 insertions, 0 deletions
diff --git a/scripts/Makefile b/scripts/Makefile
new file mode 100644
index 0000000..6cabb03
--- /dev/null
+++ b/scripts/Makefile
@@ -0,0 +1,26 @@
+# NOTE: do NOT use the Makefile directly, please run `./build.sh` instead
+
+.PHONY: all clean
+
+all: build/test_msgnet build/test_p2p_stress build/test_msgnet_tls build/bench_network
+
+build/libsalticidae.a: build
+ rm -f $@
+ ln -sv "${GOPATH}/src/github.com/Determinant/salticidae-go/salticidae/libsalticidae.a" $@
+
+build:
+ mkdir -p build
+
+build/test_msgnet: build/libsalticidae.a test_msgnet/main.go
+ go build -o $@ github.com/Determinant/salticidae-go/test_msgnet
+build/test_msgnet_tls: build/libsalticidae.a test_msgnet_tls/main.go
+ go build -o $@ github.com/Determinant/salticidae-go/test_msgnet_tls
+build/test_p2p_stress: build/libsalticidae.a test_p2p_stress/main.go
+ go build -o $@ github.com/Determinant/salticidae-go/test_p2p_stress
+build/bench_network: build/libsalticidae.a bench_network/main.go
+ go build -o $@ github.com/Determinant/salticidae-go/bench_network
+
+clean:
+ rm -rf build/
+ cd salticidae/; make clean
+ rm salticidae/CMakeCache.txt