winpython fixes and fix pdf-outline generation on gentoo using a temporary python env

This commit is contained in:
Mamadou Babaei
2024-08-16 18:01:01 +02:00
parent 353358c45f
commit 145c57249e
+11 -6
View File
@@ -182,15 +182,20 @@ else # ($(SG_BUILD_PLATFORM),$(SG_BUILD_PLATFORM_LINUX))
$(error The target operating system is not supported!)
endif # ($(SG_BUILD_PLATFORM),$(SG_BUILD_PLATFORM_LINUX))
ifeq ($(SG_BUILD_PLATFORM),$(SG_BUILD_PLATFORM_WINDOWS))
SG_DIST_DIR := $(SG_HANDBOOK_DIR)/dist
SG_WINPYTHON_DIR := $(SG_DIST_DIR)/WINPYTHON
SG_WINPYTHON_BIN_DIR := $(SG_DIST_DIR)/WINPYTHON/python-3.12.4.amd64
ifeq ($(SG_BUILD_PLATFORM),$(SG_BUILD_PLATFORM_LINUX))
SG_PYTHON_VENV_DIR := $(shell mktemp -d)/sg-ue-handbook-venv
SG_PYTHON_VENV_BIN_DIR := $(SG_PYTHON_VENV_DIR)/bin
export PATH := $(SG_GENTOO_PY_VENV_BIN_DIR):$(PATH)
export PWD := $(SG_GENTOO_PY_VENV_BIN_DIR)
export VIRTUAL_ENV := $(SG_GENTOO_PY_VENV_DIR)
else ifeq ($(SG_BUILD_PLATFORM),$(SG_BUILD_PLATFORM_WINDOWS))
SG_WINPYTHON_DIR := $(SG_DIST_DIR)/winpython
SG_WINPYTHON_BIN_DIR := $(SG_WINPYTHON_DIR)//python-3.12.4.amd64
SG_WINPYTHON_BIN_SCRIPTS_DIR := $(SG_WINPYTHON_BIN_DIR)/Scripts
SG_WINPYTHON_SCRIPTS_DIR := $(SG_DIST_DIR)/scripts
SG_WINPYTHON_SCRIPTS_DIR := $(SG_WINPYTHON_DIR)/scripts
export PATH := $(SG_WINPYTHON_BIN_DIR);$(SG_WINPYTHON_BIN_SCRIPTS_DIR);$(SG_WINPYTHON_SCRIPTS_DIR);$(PATH)
endif # ($(SG_BUILD_PLATFORM),$(SG_BUILD_PLATFORM_WINDOWS))
endif # ($(SG_BUILD_PLATFORM),$(SG_BUILD_PLATFORM_LINUX))
################################################################################
# Make Targets - All