summaryrefslogtreecommitdiff
path: root/exports/platform.mk
blob: d44c8891d1492240d8c65c4c3c7ae1d031ed919e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
ifndef GOOS
export GOOS   != go env GOHOSTOS
endif
ifndef GOARCH
export GOARCH != go env GOHOSTARCH
endif

ifeq (windows,$(GOOS))
LIB_PREFIX =
LIB_SUFFIX = .dll
else ifeq (darwin,$(GOOS))
LIB_PREFIX = lib
LIB_SUFFIX = .dylib
else
LIB_PREFIX = lib
LIB_SUFFIX = .so
endif

exports_dir = $(dir $(abspath $(lastword $(MAKEFILE_LIST))))
ifeq (Windows_NT,$(OS))
export PATH := $(exports_dir)/$(GOOS)/$(GOARCH):$(PATH)
else
export LD_LIBRARY_PATH := $(exports_dir)/$(GOOS)/$(GOARCH):$(LD_LIBRARY_PATH)
endif