blob: d741ec4ba92bf1f76ca20541d95893d874892bba (
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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
|
# -*-makefile-*-
#
# Copyright (C) 2020 by Philipp Zabel <p.zabel@pengutronix.de>
#
# For further information about the PTXdist project and license conditions
# see the README file.
#
#
# We provide this package
#
HOST_PACKAGES-$(PTXCONF_HOST_SHADERC) += host-shaderc
HOST_SHADERC_GLSLANG_MD5 := $(SHADERC_GLSLANG_MD5)
HOST_SHADERC_GLSLANG_URL := $(SHADERC_GLSLANG_URL)
HOST_SHADERC_GLSLANG_SOURCE := $(SHADERC_GLSLANG_SOURCE)
HOST_SHADERC_GLSLANG_DIR := $(HOST_SHADERC_DIR)/third_party/glslang
HOST_SHADERC_SPIRV_TOOLS_MD5 = $(SHADERC_SPIRV_TOOLS_MD5)
HOST_SHADERC_SPIRV_TOOLS_URL = $(SHADERC_SPIRV_TOOLS_URL)
HOST_SHADERC_SPIRV_TOOLS_SOURCE = $(SHADERC_SPIRV_TOOLS_SOURCE)
HOST_SHADERC_SPIRV_TOOLS_DIR = $(HOST_SHADERC_DIR)/third_party/spirv-tools
HOST_SHADERC_SPIRV_HEADERS_MD5 = $(SHADERC_SPIRV_HEADERS_MD5)
HOST_SHADERC_SPIRV_HEADERS_URL = $(SHADERC_SPIRV_HEADERS_URL)
HOST_SHADERC_SPIRV_HEADERS_SOURCE = $(SHADERC_SPIRV_HEADERS_SOURCE)
HOST_SHADERC_SPIRV_HEADERS_DIR = $(HOST_SHADERC_DIR)/third_party/spirv-tools/external/spirv-headers
HOST_SHADERC_PARTS += \
HOST_SHADERC_GLSLANG \
HOST_SHADERC_SPIRV_TOOLS \
HOST_SHADERC_SPIRV_HEADERS
# ----------------------------------------------------------------------------
# Prepare
# ----------------------------------------------------------------------------
HOST_SHADERC_CONF_TOOL := cmake
HOST_SHADERC_CONF_OPT := \
$(HOST_CMAKE_OPT) \
-DCMAKE_BUILD_TYPE=Release \
-DALLOW_EXTERNAL_SPIRV_TOOLS=OFF \
-DASCIIDOCTOR_EXE=ASCIIDOCTOR_EXE-NOTFOUND \
-DBUILD_EXTERNAL=ON \
-DBUILD_SHARED_LIBS=OFF \
-DBUILD_WERROR=OFF \
-DDISABLE_EXCEPTIONS=OFF \
-DDISABLE_RTTI=OFF \
-DENABLE_EXCEPTIONS=OFF \
-DENABLE_EXCEPTIONS_ON_MSVC=ON \
-DENABLE_GLSLANG_BINARIES=ON \
-DENABLE_GLSLANG_JS=OFF \
-DENABLE_HLSL=ON \
-DENABLE_OPT=ON \
-DENABLE_PCH=ON \
-DENABLE_RTTI=OFF \
-DENABLE_SPVREMAPPER=ON \
-DSHADERC_ENABLE_WERROR_COMPILE=ON \
-DSHADERC_ENABLE_WGSL_OUTPUT=OFF \
-DSHADERC_SKIP_COPYRIGHT_CHECK=OFF \
-DSHADERC_SKIP_EXAMPLES=ON \
-DSHADERC_SKIP_INSTALL=OFF \
-DSHADERC_SKIP_TESTS=ON \
-DSPIRV_ALLOW_TIMERS=ON \
-DSPIRV_BUILD_COMPRESSION=OFF \
-DSPIRV_BUILD_FUZZER=OFF \
-DSPIRV_BUILD_LIBFUZZER_TARGETS=OFF \
-DSPIRV_CHECK_CONTEXT=ON \
-DSPIRV_COLOR_TERMINAL=ON \
-DSPIRV_CROSS_EXCEPTIONS_TO_ASSERTIONS=OFF \
-DSPIRV_LIB_FUZZING_ENGINE_LINK_OPTIONS= \
-DSPIRV_LOG_DEBUG=OFF \
-DSPIRV_SKIP_EXECUTABLES=OFF \
-DSPIRV_SKIP_TESTS=ON \
-DSPIRV_TOOLS_BUILD_STATIC=ON \
-DSPIRV_TOOLS_INSTALL_EMACS_HELPERS=OFF \
-DSPIRV_WARN_EVERYTHING=OFF \
-DSPIRV_WERROR=ON \
\
-DPython_EXECUTABLE=$(PTXDIST_SYSROOT_HOST)/usr/lib/wrapper/$(SYSTEMPYTHON3) \
-DPython3_EXECUTABLE=$(PTXDIST_SYSROOT_HOST)/usr/lib/wrapper/$(SYSTEMPYTHON3)
# vim: syntax=make
|