diff options
| author | StevenWdV <stevenwdv@gmail.com> | 2021-12-17 16:39:51 +0100 |
|---|---|---|
| committer | StevenWdV <stevenwdv@gmail.com> | 2021-12-17 16:39:51 +0100 |
| commit | a79995670baf0ae755cbbe78c5d77fc49575d342 (patch) | |
| tree | 4c98d0962b9ef02b652c418f217f0d365c3139f9 /exports/platform.mk | |
| parent | a47513aeeb728b6316ba6765afdd7e5adbf4f2e3 (diff) | |
Fix PHP wrapper on Unix, extract common platform detection logic
Diffstat (limited to 'exports/platform.mk')
| -rw-r--r-- | exports/platform.mk | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/exports/platform.mk b/exports/platform.mk new file mode 100644 index 0000000..60f47ee --- /dev/null +++ b/exports/platform.mk @@ -0,0 +1,23 @@ +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 + +ifeq (Windows_NT,$(OS)) +export PATH := $(abspath ../../exports/$(GOOS)/$(GOARCH)):$(PATH) +else +export LD_LIBRARY_PATH := $(abspath ../../exports/$(GOOS)/$(GOARCH)):$(LD_LIBRARY_PATH) +endif |
