makefile 101 fixes

This commit is contained in:
saces 2026-02-24 08:45:16 +01:00
parent 6b1676b5c1
commit a2e59803cf

View file

@ -1,29 +1,25 @@
# set some defaults # set some defaults
# one of static, shared # one of static, shared
ifndef BUILD_MODE BUILD_MODE ?= static
BUILD_MODE = static
endif
# one of none, colm, goolm, vodozemac # one of none, colm, goolm, vodozemac
ifndef OLM_FLAVOUR OLM_FLAVOUR ?= colm
OLM_FLAVOUR = colm
endif
ifndef GO_TAGS ifndef GO_TAGS
GO_TAGS = GO_TAGS =
else else
GO_TAGS += , GO_TAGS := $(GO_TAGS),
endif endif
ifeq ($(OLM_FLAVOUR),none) ifeq ($(OLM_FLAVOUR),none)
GO_TAGS += nocrypto GO_TAGS := $(GO_TAGS)nocrypto
else ifeq ($(OLM_FLAVOUR),colm) else ifeq ($(OLM_FLAVOUR),colm)
GO_TAGS += colm GO_TAGS := $(GO_TAGS)colm
else ifeq ($(OLM_FLAVOUR),goolm) else ifeq ($(OLM_FLAVOUR),goolm)
GO_TAGS += goolm GO_TAGS := $(GO_TAGS)goolm
else ifeq ($(OLM_FLAVOUR),vodozemac) else ifeq ($(OLM_FLAVOUR),vodozemac)
GO_TAGS += vodozemac GO_TAGS := $(GO_TAGS)vodozemac
else else
$(error unknown OLM_FLAVOUR $(OLM_FLAVOUR)) $(error unknown OLM_FLAVOUR $(OLM_FLAVOUR))
endif endif
@ -70,11 +66,11 @@ libmxclient.h: ../libmxclient/go.mod ../libmxclient/go.sum $(SOURCE_GO)
.PHONY: .PHONY:
clean: clean:
-rm _pygomx.* @rm -f _pygomx.*
-rm libmxclient.* @rm -f libmxclient.*
-rm -r dist/ @rm -rf dist/
-rm -r build/ @rm -rf build/
-rm -r pygomx_module.egg-info @rm -rf pygomx_module.egg-info
.PHONY: .PHONY:
install: all install: all