26 lines
812 B
Python
26 lines
812 B
Python
# fmt: off
|
|
import zipfile
|
|
import sys
|
|
import os
|
|
from os import path
|
|
sys.path.append(path.dirname(path.dirname(path.dirname(path.abspath(__file__)))) + "/build/third_party/")
|
|
from PortingTools import *
|
|
from PyBridgingTools import *
|
|
# fmt: on
|
|
|
|
VERSION = "2.10.0"
|
|
|
|
state = PyBridgingTools.build_descriptor()
|
|
|
|
lib_path = state["rootdir"] + "/libs/libfreetype"
|
|
if not os.path.exists(lib_path + "/include/libfreetype"):
|
|
with zipfile.ZipFile(lib_path + "/bin/libfreetype_headers.zip", "r") as zip_ref:
|
|
zip_ref.extractall(lib_path + "/include/")
|
|
|
|
file_in_cache = state["rootdir"] + \
|
|
"/libs/libfreetype/bin/libfreetype_{0}.a".format(state['target_arch'])
|
|
|
|
if os.path.exists(state["outpath"]) or os.path.islink(state["outpath"]):
|
|
os.remove(state["outpath"])
|
|
os.symlink(file_in_cache, state["outpath"])
|