File builders/mesa-gl-amd-sh-945288ffaecac106c978d10cd4d8512fa2992c47/contrib/amd.sh changed (mode: 100644) (index b0da772..310c209) |
1 |
1 |
echo "building AMD GPU related common component-->" |
echo "building AMD GPU related common component-->" |
2 |
|
|
|
3 |
2 |
#=============================================================================== |
#=============================================================================== |
4 |
|
# amd/addrlib |
|
5 |
|
|
|
6 |
|
libaddrlib_cxx_files="\ |
|
|
3 |
|
# AMD/addrlib... AMD did not get the memo about c++ toxicity. |
|
4 |
|
#------------------------------------------------------------------------------ |
|
5 |
|
mkdir -p $build_dir/src/amd/addrlib |
|
6 |
|
#------------------------------------------------------------------------------ |
|
7 |
|
# filenames must be different as we put everything in one directory |
|
8 |
|
libaddrlib_cxx_pathnames="\ |
7 |
9 |
$src_dir/src/amd/addrlib/src/addrinterface.cpp \ |
$src_dir/src/amd/addrlib/src/addrinterface.cpp \ |
8 |
10 |
$src_dir/src/amd/addrlib/src/core/addrelemlib.cpp \ |
$src_dir/src/amd/addrlib/src/core/addrelemlib.cpp \ |
9 |
11 |
$src_dir/src/amd/addrlib/src/core/addrlib.cpp \ |
$src_dir/src/amd/addrlib/src/core/addrlib.cpp \ |
|
... |
... |
$src_dir/src/amd/addrlib/src/r800/ciaddrlib.cpp \ |
18 |
20 |
$src_dir/src/amd/addrlib/src/r800/egbaddrlib.cpp \ |
$src_dir/src/amd/addrlib/src/r800/egbaddrlib.cpp \ |
19 |
21 |
$src_dir/src/amd/addrlib/src/r800/siaddrlib.cpp \ |
$src_dir/src/amd/addrlib/src/r800/siaddrlib.cpp \ |
20 |
22 |
" |
" |
21 |
|
|
|
22 |
|
#------------------------------------------------------------------------------ |
|
23 |
|
|
|
24 |
|
for f in $libaddrlib_cxx_files |
|
|
23 |
|
for src_pathname in $libaddrlib_cxx_pathnames |
25 |
24 |
do |
do |
26 |
|
libaddrlib_cxx_obj_dir=$(dirname $f) |
|
27 |
|
libaddrlib_cxx_obj_dir=$build_dir/${libaddrlib_cxx_obj_dir#*/src/} |
|
28 |
|
mkdir -p $libaddrlib_cxx_obj_dir |
|
29 |
|
|
|
30 |
|
libaddrlib_cxx_obj=$libaddrlib_cxx_obj_dir/$(basename $f .c).o |
|
31 |
|
libaddrlib_a="$libaddrlib_a $libaddrlib_cxx_obj" |
|
32 |
|
|
|
33 |
|
$cxxo_slib -o $libaddrlib_cxx_obj $f \ |
|
|
25 |
|
cxxpp_filename=$(basename $src_pathname .cpp).cpp.cxx |
|
26 |
|
printf "CXXPP $src_pathname --> $build_dir/src/amd/addrlib/$cxxpp_filename\n" |
|
27 |
|
$cxxpp $src_pathname -o $build_dir/src/amd/addrlib/$cxxpp_filename \ |
|
28 |
|
-I$cc_internal_fixed_incdir \ |
|
29 |
|
-I$cc_internal_incdir \ |
|
30 |
|
-I$cxx_internal_incdir \ |
|
31 |
|
-I$linux_incdir \ |
|
32 |
|
-I$syslib_incdir \ |
|
33 |
|
\ |
34 |
34 |
-DLITTLEENDIAN_CPU \ |
-DLITTLEENDIAN_CPU \ |
35 |
35 |
-I$build_dir/src/amd/addrlib/src/chip/r800 \ |
-I$build_dir/src/amd/addrlib/src/chip/r800 \ |
36 |
36 |
-I$src_dir/src/amd/addrlib/src/chip/r800 \ |
-I$src_dir/src/amd/addrlib/src/chip/r800 \ |
|
... |
... |
do |
49 |
49 |
-I$build_dir/src \ |
-I$build_dir/src \ |
50 |
50 |
-I$src_dir/src \ |
-I$src_dir/src \ |
51 |
51 |
-I$build_dir/include \ |
-I$build_dir/include \ |
52 |
|
-I$src_dir/include \ |
|
53 |
|
\ |
|
54 |
|
$cxxo_slib_common_trailer & |
|
|
52 |
|
-I$src_dir/include & |
|
53 |
|
done |
|
54 |
|
#------------------------------------------------------------------------------ |
|
55 |
|
wait |
|
56 |
|
#------------------------------------------------------------------------------ |
|
57 |
|
for src_pathname in $libaddrlib_cxx_pathnames |
|
58 |
|
do |
|
59 |
|
cxxpp_filename=$(basename $src_pathname .cpp).cpp.cxx |
|
60 |
|
asm_filename=$(basename $src_pathname .cpp).cpp.cxx.s |
|
61 |
|
printf "CXX_S $build_dir/src/amd/addrlib/$cxxpp_filename --> $build_dir/src/amd/addrlib/$asm_filename\n" |
|
62 |
|
$cxx_s $build_dir/src/amd/addrlib/$cxxpp_filename -o $build_dir/src/amd/addrlib/$asm_filename & |
55 |
63 |
done |
done |
56 |
|
|
|
|
64 |
|
#------------------------------------------------------------------------------ |
57 |
65 |
wait |
wait |
58 |
|
|
|
59 |
|
$ar $build_dir/libaddrlib.a $libaddrlib_a |
|
60 |
|
|
|
|
66 |
|
#------------------------------------------------------------------------------ |
|
67 |
|
os= |
|
68 |
|
for src_pathname in $libaddrlib_cxx_pathnames |
|
69 |
|
do |
|
70 |
|
asm_filename=$(basename $src_pathname .cpp).cpp.cxx.s |
|
71 |
|
o_filename=$(basename $src_pathname .cpp).cpp.cxx.s.o |
|
72 |
|
os="$os $build_dir/src/amd/addrlib/$o_filename" |
|
73 |
|
printf "AS $build_dir/src/amd/addrlib/$asm_filename --> $build_dir/src/amd/addrlib/$o_filename\n" |
|
74 |
|
$as $build_dir/src/amd/addrlib/$asm_filename -o $build_dir/src/amd/addrlib/$o_filename & |
|
75 |
|
done |
|
76 |
|
#------------------------------------------------------------------------------ |
|
77 |
|
wait |
|
78 |
|
#------------------------------------------------------------------------------ |
|
79 |
|
printf "AR RCS $build_dir/libaddrlib.a $os\n" |
|
80 |
|
$ar_rcs $build_dir/libaddrlib.a $os |
61 |
81 |
#=============================================================================== |
#=============================================================================== |
62 |
82 |
# amd/common |
# amd/common |
63 |
|
|
|
64 |
|
mkdir -p $build_dir/src/amd |
|
65 |
|
|
|
66 |
|
libamd_common_c_files="\ |
|
|
83 |
|
#------------------------------------------------------------------------------ |
|
84 |
|
mkdir -p $build_dir/src/amd/common |
|
85 |
|
#------------------------------------------------------------------------------ |
|
86 |
|
libamd_common_c_pathnames="\ |
67 |
87 |
$src_dir/src/amd/common/amd_family.c \ |
$src_dir/src/amd/common/amd_family.c \ |
68 |
88 |
$src_dir/src/amd/common/ac_binary.c \ |
$src_dir/src/amd/common/ac_binary.c \ |
69 |
89 |
$src_dir/src/amd/common/ac_debug.c \ |
$src_dir/src/amd/common/ac_debug.c \ |
|
... |
... |
$src_dir/src/amd/common/ac_spm.c \ |
96 |
116 |
$src_dir/src/amd/common/ac_sqtt.c \ |
$src_dir/src/amd/common/ac_sqtt.c \ |
97 |
117 |
$src_dir/src/amd/common/ac_surface_modifier_test.c \ |
$src_dir/src/amd/common/ac_surface_modifier_test.c \ |
98 |
118 |
" |
" |
99 |
|
|
|
100 |
|
#------------------------------------------------------------------------------- |
|
101 |
|
|
|
102 |
|
for f in $libamd_common_c_files |
|
|
119 |
|
for src_pathname in $libamd_common_c_pathnames |
103 |
120 |
do |
do |
104 |
|
libamd_common_c_obj_dir=$(dirname $f) |
|
105 |
|
libamd_common_c_obj_dir=$build_dir/${libamd_common_c_obj_dir#*/src/} |
|
106 |
|
mkdir -p $libamd_common_c_obj_dir |
|
107 |
|
|
|
108 |
|
libamd_common_c_obj=$libamd_common_c_obj_dir/$(basename $f .c).o |
|
109 |
|
libamd_common_a="$libamd_common_a $libamd_common_c_obj" |
|
110 |
|
|
|
111 |
|
$cco_slib -o $libamd_common_c_obj $f \ |
|
|
121 |
|
cpp_filename=$(basename $src_pathname .c).cpp.c |
|
122 |
|
printf "CPP $src_pathname --> $build_dir/src/amd/common/$cpp_filename\n" |
|
123 |
|
$cpp $src_pathname -o $build_dir/src/amd/common/$cpp_filename \ |
|
124 |
|
-I$cc_internal_fixed_incdir \ |
|
125 |
|
-I$cc_internal_incdir \ |
|
126 |
|
-I$linux_incdir \ |
|
127 |
|
-I$syslib_incdir \ |
|
128 |
|
\ |
112 |
129 |
-I$build_dir/src/gallium/auxiliary \ |
-I$build_dir/src/gallium/auxiliary \ |
113 |
130 |
-I$src_dir/src/gallium/auxiliary \ |
-I$src_dir/src/gallium/auxiliary \ |
114 |
131 |
-I$build_dir/src/gallium/include \ |
-I$build_dir/src/gallium/include \ |
|
... |
... |
do |
130 |
147 |
-I$build_dir/include \ |
-I$build_dir/include \ |
131 |
148 |
-I$src_dir/include \ |
-I$src_dir/include \ |
132 |
149 |
\ |
\ |
133 |
|
$cco_slib_common_trailer & |
|
|
150 |
|
$syslib_cpp_flags_defs \ |
|
151 |
|
$linux_cpp_flags_defs \ |
|
152 |
|
$cc_builtins_cpp_flags_defs \ |
|
153 |
|
$cc_attributes_cpp_flags_defs \ |
|
154 |
|
$mesa_cpp_flags_defs \ |
|
155 |
|
\ |
|
156 |
|
$external_deps_cpp_flags & |
|
157 |
|
done |
|
158 |
|
#------------------------------------------------------------------------------- |
|
159 |
|
wait |
|
160 |
|
#------------------------------------------------------------------------------ |
|
161 |
|
for src_pathname in $libamd_common_c_pathnames |
|
162 |
|
do |
|
163 |
|
cpp_filename=$(basename $src_pathname .c).cpp.c |
|
164 |
|
asm_filename=$(basename $src_pathname .c).cpp.c.s |
|
165 |
|
printf "CC_S $build_dir/src/amd/common/$cpp_filename --> $build_dir/src/amd/common/$asm_filename\n" |
|
166 |
|
$cc_s $build_dir/src/amd/common/$cpp_filename -o $build_dir/src/amd/common/$asm_filename & |
134 |
167 |
done |
done |
135 |
|
|
|
|
168 |
|
#------------------------------------------------------------------------------ |
136 |
169 |
wait |
wait |
137 |
|
|
|
138 |
|
$ar $build_dir/libamd_common.a $libamd_common_a |
|
139 |
|
|
|
|
170 |
|
#------------------------------------------------------------------------------ |
|
171 |
|
os= |
|
172 |
|
for src_pathname in $libamd_common_c_pathnames |
|
173 |
|
do |
|
174 |
|
asm_filename=$(basename $src_pathname .c).cpp.c.s |
|
175 |
|
o_filename=$(basename $src_pathname .c).cpp.c.s.o |
|
176 |
|
os="$os $build_dir/src/amd/common/$o_filename" |
|
177 |
|
printf "AS $build_dir/src/amd/common/$asm_filename --> $build_dir/src/amd/common/$o_filename\n" |
|
178 |
|
$as $build_dir/src/amd/common/$asm_filename -o $build_dir/src/amd/common/$o_filename & |
|
179 |
|
done |
|
180 |
|
#------------------------------------------------------------------------------ |
|
181 |
|
wait |
|
182 |
|
#------------------------------------------------------------------------------ |
|
183 |
|
printf "AR RCS $build_dir/libamd_common.a $os\n" |
|
184 |
|
$ar_rcs $build_dir/libamd_common.a $os |
|
185 |
|
#=============================================================================== |
140 |
186 |
echo "<--AMD GPU related common components built" |
echo "<--AMD GPU related common components built" |
File builders/mesa-gl-amd-sh-945288ffaecac106c978d10cd4d8512fa2992c47/contrib/compiler.sh changed (mode: 100644) (index ec7ad09..5d9fd51) |
1 |
1 |
echo "building gpu compiler components-->" |
echo "building gpu compiler components-->" |
2 |
|
mkdir -p $build_dir/src/compiler/glsl |
|
3 |
|
|
|
4 |
2 |
#=============================================================================== |
#=============================================================================== |
5 |
|
|
|
6 |
|
libcompiler_c_files="\ |
|
|
3 |
|
mkdir -p $build_dir/src/compiler/glsl |
|
4 |
|
#------------------------------------------------------------------------------ |
|
5 |
|
libcompiler_c_pathnames="\ |
7 |
6 |
$src_dir/src/compiler/shader_enums.c \ |
$src_dir/src/compiler/shader_enums.c \ |
8 |
7 |
$build_dir/src/compiler/builtin_types.c \ |
$build_dir/src/compiler/builtin_types.c \ |
9 |
8 |
$src_dir/src/compiler/glsl_types.c \ |
$src_dir/src/compiler/glsl_types.c \ |
10 |
9 |
" |
" |
11 |
|
|
|
12 |
|
libcompiler_cxx_files="\ |
|
13 |
|
" |
|
14 |
|
#------------------------------------------------------------------------------ |
|
15 |
|
|
|
16 |
|
for f in $libcompiler_c_files |
|
|
10 |
|
#------------------------------------------------------------------------------- |
|
11 |
|
for src_pathname in $libcompiler_c_pathnames |
17 |
12 |
do |
do |
18 |
|
libcompiler_c_obj_dir=$(dirname $f) |
|
19 |
|
libcompiler_c_obj_dir=$build_dir/${libcompiler_c_obj_dir#*/src/} |
|
20 |
|
mkdir -p $libcompiler_c_obj_dir |
|
21 |
|
|
|
22 |
|
libcompiler_c_obj="$libcompiler_c_obj_dir/$(basename $f .c).o" |
|
23 |
|
libcompiler_a="$libcompiler_a $libcompiler_c_obj" |
|
24 |
|
|
|
25 |
|
$cco_slib -o $libcompiler_c_obj $f \ |
|
|
13 |
|
cpp_filename=$(basename $src_pathname .c).cpp.c |
|
14 |
|
printf "CPP $src_pathname --> $build_dir/src/compiler/$cpp_filename\n" |
|
15 |
|
$cpp $src_pathname -o $build_dir/src/compiler/$cpp_filename \ |
|
16 |
|
-I$cc_internal_fixed_incdir \ |
|
17 |
|
-I$cc_internal_incdir \ |
|
18 |
|
-I$linux_incdir \ |
|
19 |
|
-I$syslib_incdir \ |
|
20 |
|
\ |
26 |
21 |
-I$build_dir/src/compiler/glsl \ |
-I$build_dir/src/compiler/glsl \ |
27 |
22 |
-I$src_dir/src/compiler/glsl \ |
-I$src_dir/src/compiler/glsl \ |
28 |
23 |
-I$build_dir/src/compiler \ |
-I$build_dir/src/compiler \ |
|
... |
... |
do |
36 |
31 |
-I$build_dir/include \ |
-I$build_dir/include \ |
37 |
32 |
-I$src_dir/include \ |
-I$src_dir/include \ |
38 |
33 |
\ |
\ |
39 |
|
$cco_slib_common_trailer & |
|
|
34 |
|
$syslib_cpp_flags_defs \ |
|
35 |
|
$linux_cpp_flags_defs \ |
|
36 |
|
$cc_builtins_cpp_flags_defs \ |
|
37 |
|
$cc_attributes_cpp_flags_defs \ |
|
38 |
|
$mesa_cpp_flags_defs \ |
|
39 |
|
\ |
|
40 |
|
$external_deps_cpp_flags & |
40 |
41 |
done |
done |
41 |
|
|
|
|
42 |
|
#------------------------------------------------------------------------------- |
|
43 |
|
wait |
42 |
44 |
#------------------------------------------------------------------------------ |
#------------------------------------------------------------------------------ |
43 |
|
|
|
44 |
|
for f in $libcompiler_cxx_files |
|
|
45 |
|
for src_pathname in $libcompiler_c_pathnames |
45 |
46 |
do |
do |
46 |
|
libcompiler_cxx_obj_dir=$(dirname $f) |
|
47 |
|
libcompiler_cxx_obj_dir=$build_dir/${libcompiler_cxx_obj_dir#*/src/} |
|
48 |
|
mkdir -p $libcompiler_cxx_obj_dir |
|
49 |
|
|
|
50 |
|
libcompiler_cxx_obj="$libcompiler_cxx_obj_dir/$(basename $f .c).o" |
|
51 |
|
libcompiler_a="$libcompiler_a $libcompiler_cxx_obj" |
|
52 |
|
|
|
53 |
|
$cxxo_slib -o $libcompiler_cxx_obj $f \ |
|
54 |
|
-I$build_dir/src/compiler/glsl \ |
|
55 |
|
-I$src_dir/src/compiler/glsl \ |
|
56 |
|
-I$build_dir/src/compiler \ |
|
57 |
|
-I$src_dir/src/compiler \ |
|
58 |
|
-I$build_dir/src/gallium/include \ |
|
59 |
|
-I$src_dir/src/gallium/include \ |
|
60 |
|
-I$build_dir/src/mesa \ |
|
61 |
|
-I$src_dir/src/mesa \ |
|
62 |
|
-I$build_dir/src \ |
|
63 |
|
-I$src_dir/src \ |
|
64 |
|
-I$build_dir/include \ |
|
65 |
|
-I$src_dir/include \ |
|
66 |
|
\ |
|
67 |
|
$cxxo_slib_common_trailer & |
|
|
47 |
|
cpp_filename=$(basename $src_pathname .c).cpp.c |
|
48 |
|
asm_filename=$(basename $src_pathname .c).cpp.c.s |
|
49 |
|
printf "CC_S $build_dir/src/compiler/$cpp_filename --> $build_dir/src/compiler/$asm_filename\n" |
|
50 |
|
$cc_s $build_dir/src/compiler/$cpp_filename -o $build_dir/src/compiler/$asm_filename & |
|
51 |
|
done |
|
52 |
|
#------------------------------------------------------------------------------ |
|
53 |
|
wait |
|
54 |
|
#------------------------------------------------------------------------------ |
|
55 |
|
os= |
|
56 |
|
for src_pathname in $libcompiler_c_pathnames |
|
57 |
|
do |
|
58 |
|
asm_filename=$(basename $src_pathname .c).cpp.c.s |
|
59 |
|
o_filename=$(basename $src_pathname .c).cpp.c.s.o |
|
60 |
|
os="$os $build_dir/src/compiler/$o_filename" |
|
61 |
|
printf "AS $build_dir/src/compiler/$asm_filename --> $build_dir/src/compiler/$o_filename\n" |
|
62 |
|
$as $build_dir/src/compiler/$asm_filename -o $build_dir/src/compiler/$o_filename & |
68 |
63 |
done |
done |
69 |
|
|
|
|
64 |
|
#------------------------------------------------------------------------------ |
70 |
65 |
wait |
wait |
71 |
|
|
|
72 |
|
$ar $build_dir/libcompiler.a $libcompiler_a |
|
73 |
|
|
|
|
66 |
|
#------------------------------------------------------------------------------ |
|
67 |
|
printf "AR RCS $build_dir/libcompiler.a $os\n" |
|
68 |
|
$ar_rcs $build_dir/libcompiler.a $os & |
74 |
69 |
#=============================================================================== |
#=============================================================================== |
75 |
|
|
|
76 |
70 |
. $script_dir/compiler_aco.sh |
. $script_dir/compiler_aco.sh |
77 |
71 |
. $script_dir/compiler_nir.sh |
. $script_dir/compiler_nir.sh |
78 |
72 |
. $script_dir/compiler_glsl.sh |
. $script_dir/compiler_glsl.sh |
|
73 |
|
#=============================================================================== |
79 |
74 |
echo "<--gpu compiler components built" |
echo "<--gpu compiler components built" |
File builders/mesa-gl-amd-sh-945288ffaecac106c978d10cd4d8512fa2992c47/contrib/compiler_aco.sh changed (mode: 100644) (index 79eb4e8..24adb49) |
1 |
1 |
printf "\tbuilding aco compiler sub-components-->\n" |
printf "\tbuilding aco compiler sub-components-->\n" |
2 |
|
mkdir -p $build_dir/src/amd/compiler |
|
3 |
|
|
|
4 |
2 |
#=============================================================================== |
#=============================================================================== |
5 |
|
|
|
6 |
|
libaco_files="\ |
|
|
3 |
|
mkdir -p $build_dir/src/amd/compiler |
|
4 |
|
#------------------------------------------------------------------------------ |
|
5 |
|
# Gaben did not get the memo about c++ toxicity. That said, this is orders |
|
6 |
|
# of magnitude less worse than llvm. |
|
7 |
|
libaco_cxx_pathnames="\ |
7 |
8 |
$src_dir/src/amd/compiler/aco_form_hard_clauses.cpp \ |
$src_dir/src/amd/compiler/aco_form_hard_clauses.cpp \ |
8 |
9 |
$src_dir/src/amd/compiler/aco_dead_code_analysis.cpp \ |
$src_dir/src/amd/compiler/aco_dead_code_analysis.cpp \ |
9 |
10 |
$src_dir/src/amd/compiler/aco_dominance.cpp \ |
$src_dir/src/amd/compiler/aco_dominance.cpp \ |
|
... |
... |
$src_dir/src/amd/compiler/aco_spill.cpp \ |
34 |
35 |
$src_dir/src/amd/compiler/aco_statistics.cpp \ |
$src_dir/src/amd/compiler/aco_statistics.cpp \ |
35 |
36 |
$src_dir/src/amd/compiler/aco_validate.cpp \ |
$src_dir/src/amd/compiler/aco_validate.cpp \ |
36 |
37 |
" |
" |
37 |
|
for f in $libaco_files |
|
|
38 |
|
#------------------------------------------------------------------------------ |
|
39 |
|
for src_pathname in $libaco_cxx_pathnames |
38 |
40 |
do |
do |
39 |
|
libaco_obj=$build_dir/src/amd/compiler/$(basename $f .c).o |
|
40 |
|
libaco_a="$libaco_a $libaco_obj" |
|
41 |
|
|
|
42 |
|
$cxxo_slib $f -o $libaco_obj \ |
|
|
41 |
|
cxxpp_filename=$(basename $src_pathname .cpp).cpp.cxx |
|
42 |
|
printf "CXXPP $src_pathname --> $build_dir/src/amd/compiler/$cxxpp_filename\n" |
|
43 |
|
$cxxpp $src_pathname -o $build_dir/src/amd/compiler/$cxxpp_filename \ |
|
44 |
|
-I$cc_internal_fixed_incdir \ |
|
45 |
|
-I$cc_internal_incdir \ |
|
46 |
|
-I$cxx_internal_incdir \ |
|
47 |
|
-I$linux_incdir \ |
|
48 |
|
-I$syslib_incdir \ |
|
49 |
|
\ |
43 |
50 |
-I$build_dir/src/amd/compiler \ |
-I$build_dir/src/amd/compiler \ |
44 |
51 |
-I$src_dir/src/amd/compiler \ |
-I$src_dir/src/amd/compiler \ |
45 |
52 |
-I$src_dir/src/amd/vulkan \ |
-I$src_dir/src/amd/vulkan \ |
|
... |
... |
do |
59 |
66 |
-I$src_dir/src \ |
-I$src_dir/src \ |
60 |
67 |
-I$build_dir/include \ |
-I$build_dir/include \ |
61 |
68 |
-I$src_dir/include \ |
-I$src_dir/include \ |
62 |
|
$mesa_cppflags \ |
|
63 |
69 |
\ |
\ |
64 |
|
$external_deps_cppflags \ |
|
|
70 |
|
$syslib_cpp_flags_defs \ |
|
71 |
|
$linux_cpp_flags_defs \ |
|
72 |
|
$cc_builtins_cpp_flags_defs \ |
|
73 |
|
$cc_attributes_cpp_flags_defs \ |
|
74 |
|
$mesa_cpp_flags_defs \ |
65 |
75 |
\ |
\ |
66 |
|
$glibc_cppflags \ |
|
67 |
|
$glibc_linux_cppflags \ |
|
68 |
|
$linux_cppflags \ |
|
69 |
|
$gcc_cppflags \ |
|
70 |
|
\ |
|
71 |
|
$cflags_opt & |
|
|
76 |
|
$external_deps_cpp_flags & |
72 |
77 |
done |
done |
73 |
|
|
|
|
78 |
|
#------------------------------------------------------------------------------ |
74 |
79 |
wait |
wait |
75 |
|
|
|
76 |
|
$ar $build_dir/libaco.a $libaco_a |
|
|
80 |
|
#------------------------------------------------------------------------------ |
|
81 |
|
for src_pathname in $libaco_cxx_pathnames |
|
82 |
|
do |
|
83 |
|
cxxpp_filename=$(basename $src_pathname .cpp).cpp.cxx |
|
84 |
|
asm_filename=$(basename $src_pathname .cpp).cpp.cxx.s |
|
85 |
|
printf "CXX_S $build_dir/src/amd/compiler/$cxxpp_filename --> $build_dir/src/amd/compiler/$asm_filename\n" |
|
86 |
|
$cxx_s $build_dir/src/amd/compiler/$cxxpp_filename -o $build_dir/src/amd/compiler/$asm_filename & |
|
87 |
|
done |
|
88 |
|
#------------------------------------------------------------------------------ |
|
89 |
|
wait |
|
90 |
|
#------------------------------------------------------------------------------ |
|
91 |
|
libaco_a= |
|
92 |
|
for src_pathname in $libaco_cxx_pathnames |
|
93 |
|
do |
|
94 |
|
asm_filename=$(basename $src_pathname .cpp).cpp.cxx.s |
|
95 |
|
o_filename=$(basename $src_pathname .cpp).cpp.cxx.s.o |
|
96 |
|
libaco_a="$libaco_a $build_dir/src/amd/compiler/$o_filename" |
|
97 |
|
printf "AS $build_dir/src/amd/compiler/$asm_filename --> $build_dir/src/amd/compiler/$o_filename\n" |
|
98 |
|
$as $build_dir/src/amd/compiler/$asm_filename -o $build_dir/src/amd/compiler/$o_filename & |
|
99 |
|
done |
|
100 |
|
#------------------------------------------------------------------------------ |
|
101 |
|
wait |
|
102 |
|
#------------------------------------------------------------------------------ |
|
103 |
|
printf "AR RCS $build_dir/libaco.a $libaco_a\n" |
|
104 |
|
$ar_rcs $build_dir/libaco.a $libaco_a & |
|
105 |
|
#=============================================================================== |
77 |
106 |
printf "\t<--aco compiler sub-components built\n" |
printf "\t<--aco compiler sub-components built\n" |
File builders/mesa-gl-amd-sh-945288ffaecac106c978d10cd4d8512fa2992c47/contrib/compiler_glsl.sh changed (mode: 100644) (index ca3d809..f2cc642) |
1 |
1 |
printf "\tbuilding glsl compiler sub-components-->\n" |
printf "\tbuilding glsl compiler sub-components-->\n" |
2 |
|
mkdir -p $build_dir/src/compiler/glsl/glcpp |
|
3 |
|
|
|
4 |
2 |
#=============================================================================== |
#=============================================================================== |
5 |
|
|
|
6 |
|
libglcpp_files="\ |
|
|
3 |
|
mkdir -p $build_dir/src/compiler/glsl/glcpp |
|
4 |
|
#------------------------------------------------------------------------------- |
|
5 |
|
libglcpp_c_pathnames="\ |
7 |
6 |
$src_dir/src/compiler/glsl/glcpp/pp.c \ |
$src_dir/src/compiler/glsl/glcpp/pp.c \ |
8 |
7 |
$src_dir/src/compiler/glsl/glcpp/pp_standalone_scaffolding.c \ |
$src_dir/src/compiler/glsl/glcpp/pp_standalone_scaffolding.c \ |
9 |
8 |
$build_dir/src/compiler/glsl/glcpp/glcpp-lex.c \ |
$build_dir/src/compiler/glsl/glcpp/glcpp-lex.c \ |
10 |
9 |
$build_dir/src/compiler/glsl/glcpp/glcpp-parse.c \ |
$build_dir/src/compiler/glsl/glcpp/glcpp-parse.c \ |
11 |
10 |
" |
" |
12 |
|
|
|
13 |
|
for f in $libglcpp_files |
|
|
11 |
|
#------------------------------------------------------------------------------- |
|
12 |
|
for src_pathname in $libglcpp_c_pathnames |
14 |
13 |
do |
do |
15 |
|
libglcpp_obj_dir=$(dirname $f) |
|
16 |
|
libglcpp_obj_dir=$build_dir/${libglcpp_obj_dir#*/src/} |
|
17 |
|
mkdir -p $libglcpp_obj_dir |
|
18 |
|
|
|
19 |
|
libglcpp_obj="$libglcpp_obj_dir/$(basename $f .c).o" |
|
20 |
|
libglcpp_a="$libglcpp_a $libglcpp_obj" |
|
21 |
|
|
|
22 |
|
$cco_slib -o $libglcpp_obj $f \ |
|
|
14 |
|
cpp_filename=$(basename $src_pathname .c).cpp.c |
|
15 |
|
printf "CPP $src_pathname --> $build_dir/src/compiler/glsl/glcpp/$cpp_filename\n" |
|
16 |
|
$cpp $src_pathname -o $build_dir/src/compiler/glsl/glcpp/$cpp_filename \ |
|
17 |
|
-I$cc_internal_fixed_incdir \ |
|
18 |
|
-I$cc_internal_incdir \ |
|
19 |
|
-I$linux_incdir \ |
|
20 |
|
-I$syslib_incdir \ |
|
21 |
|
\ |
23 |
22 |
-I$build_dir/src/compiler/glsl/glcpp \ |
-I$build_dir/src/compiler/glsl/glcpp \ |
24 |
23 |
-I$src_dir/src/compiler/glsl/glcpp \ |
-I$src_dir/src/compiler/glsl/glcpp \ |
25 |
24 |
-I$build_dir/src/compiler/glsl \ |
-I$build_dir/src/compiler/glsl \ |
|
... |
... |
do |
41 |
40 |
-I$build_dir/include \ |
-I$build_dir/include \ |
42 |
41 |
-I$src_dir/include \ |
-I$src_dir/include \ |
43 |
42 |
\ |
\ |
44 |
|
$cco_slib_common_trailer & |
|
|
43 |
|
$syslib_cpp_flags_defs \ |
|
44 |
|
$linux_cpp_flags_defs \ |
|
45 |
|
$cc_builtins_cpp_flags_defs \ |
|
46 |
|
$cc_attributes_cpp_flags_defs \ |
|
47 |
|
$mesa_cpp_flags_defs \ |
|
48 |
|
\ |
|
49 |
|
$external_deps_cpp_flags & |
|
50 |
|
done |
|
51 |
|
#------------------------------------------------------------------------------- |
|
52 |
|
wait |
|
53 |
|
#------------------------------------------------------------------------------ |
|
54 |
|
for src_pathname in $libglcpp_c_pathnames |
|
55 |
|
do |
|
56 |
|
cpp_filename=$(basename $src_pathname .c).cpp.c |
|
57 |
|
asm_filename=$(basename $src_pathname .c).cpp.c.s |
|
58 |
|
printf "CC_S $build_dir/src/compiler/glsl/glcpp/$cpp_filename --> $build_dir/src/compiler/glsl/glcpp$asm_filename\n" |
|
59 |
|
$cc_s $build_dir/src/compiler/glsl/glcpp/$cpp_filename -o $build_dir/src/compiler/glsl/glcpp/$asm_filename & |
|
60 |
|
done |
|
61 |
|
#------------------------------------------------------------------------------ |
|
62 |
|
wait |
|
63 |
|
#------------------------------------------------------------------------------ |
|
64 |
|
os= |
|
65 |
|
for src_pathname in $libglcpp_c_pathnames |
|
66 |
|
do |
|
67 |
|
asm_filename=$(basename $src_pathname .c).cpp.c.s |
|
68 |
|
o_filename=$(basename $src_pathname .c).cpp.c.s.o |
|
69 |
|
os="$os $build_dir/src/compiler/glsl/glcpp/$o_filename" |
|
70 |
|
printf "AS $build_dir/src/compiler/glsl/glcpp/$asm_filename --> $build_dir/src/compiler/glsl/glcpp/$o_filename\n" |
|
71 |
|
$as $build_dir/src/compiler/glsl/glcpp/$asm_filename -o $build_dir/src/compiler/glsl/glcpp/$o_filename & |
45 |
72 |
done |
done |
46 |
|
|
|
|
73 |
|
#------------------------------------------------------------------------------ |
47 |
74 |
wait |
wait |
48 |
|
|
|
49 |
|
$ar $build_dir/libglcpp.a $libglcpp_a |
|
50 |
|
|
|
|
75 |
|
#------------------------------------------------------------------------------ |
|
76 |
|
printf "AR RCS $build_dir/libglcpp.a $os\n" |
|
77 |
|
$ar_rcs $build_dir/libglcpp.a $os & |
51 |
78 |
#=============================================================================== |
#=============================================================================== |
52 |
|
|
|
53 |
|
libglsl_c_files="\ |
|
|
79 |
|
libglsl_c_pathnames="\ |
54 |
80 |
$src_dir/src/compiler/glsl/gl_nir_lower_atomics.c \ |
$src_dir/src/compiler/glsl/gl_nir_lower_atomics.c \ |
55 |
81 |
$src_dir/src/compiler/glsl/gl_nir_lower_blend_equation_advanced.c \ |
$src_dir/src/compiler/glsl/gl_nir_lower_blend_equation_advanced.c \ |
56 |
82 |
$src_dir/src/compiler/glsl/gl_nir_lower_images.c \ |
$src_dir/src/compiler/glsl/gl_nir_lower_images.c \ |
|
... |
... |
$src_dir/src/compiler/glsl/gl_nir_lower_packed_varyings.c \ |
68 |
94 |
$src_dir/src/compiler/glsl/gl_nir_lower_xfb_varying.c \ |
$src_dir/src/compiler/glsl/gl_nir_lower_xfb_varying.c \ |
69 |
95 |
$src_dir/src/compiler/glsl/gl_nir_opt_dead_builtin_varyings.c \ |
$src_dir/src/compiler/glsl/gl_nir_opt_dead_builtin_varyings.c \ |
70 |
96 |
" |
" |
71 |
|
|
|
72 |
|
# c++ toolchain is Hell (slow/kludgy/insane/etc) |
|
73 |
|
libglsl_cxx_files="\ |
|
|
97 |
|
# There are still trash thinking coding c++ make them smart instead of filthy |
|
98 |
|
# toxic. |
|
99 |
|
libglsl_cxx_pathnames="\ |
74 |
100 |
$build_dir/src/compiler/glsl/glsl_parser.cpp \ |
$build_dir/src/compiler/glsl/glsl_parser.cpp \ |
75 |
101 |
$build_dir/src/compiler/glsl/glsl_lexer.cpp \ |
$build_dir/src/compiler/glsl/glsl_lexer.cpp \ |
76 |
102 |
$src_dir/src/compiler/glsl/ast_array_index.cpp \ |
$src_dir/src/compiler/glsl/ast_array_index.cpp \ |
|
... |
... |
$src_dir/src/compiler/glsl/string_to_uint_map.cpp \ |
139 |
165 |
$src_dir/src/compiler/glsl/serialize.cpp \ |
$src_dir/src/compiler/glsl/serialize.cpp \ |
140 |
166 |
$src_dir/src/compiler/glsl/shader_cache.cpp \ |
$src_dir/src/compiler/glsl/shader_cache.cpp \ |
141 |
167 |
" |
" |
142 |
|
|
|
143 |
|
#------------------------------------------------------------------------------ |
|
144 |
|
|
|
145 |
|
for f in $libglsl_c_files |
|
|
168 |
|
#------------------------------------------------------------------------------- |
|
169 |
|
for src_pathname in $libglsl_c_pathnames |
146 |
170 |
do |
do |
147 |
|
libglsl_c_obj_dir=$(dirname $f) |
|
148 |
|
libglsl_c_obj_dir=$build_dir/${libglsl_c_obj_dir#*/src/} |
|
149 |
|
mkdir -p $libglsl_c_obj_dir |
|
150 |
|
|
|
151 |
|
libglsl_c_obj="$libglsl_c_obj_dir/$(basename $f .c).o" |
|
152 |
|
libglsl_a="$libglsl_a $libglsl_c_obj" |
|
153 |
|
|
|
154 |
|
$cco_slib -o $libglsl_c_obj $f \ |
|
|
171 |
|
cpp_filename=$(basename $src_pathname .c).cpp.c |
|
172 |
|
printf "CPP $src_pathname --> $build_dir/src/compiler/glsl/$cpp_filename\n" |
|
173 |
|
$cpp $src_pathname -o $build_dir/src/compiler/glsl/$cpp_filename \ |
|
174 |
|
-I$cc_internal_fixed_incdir \ |
|
175 |
|
-I$cc_internal_incdir \ |
|
176 |
|
-I$linux_incdir \ |
|
177 |
|
-I$syslib_incdir \ |
|
178 |
|
\ |
155 |
179 |
-I$build_dir/src/compiler/glsl \ |
-I$build_dir/src/compiler/glsl \ |
156 |
180 |
-I$src_dir/src/compiler/glsl \ |
-I$src_dir/src/compiler/glsl \ |
157 |
181 |
-I$build_dir/src/compiler/nir \ |
-I$build_dir/src/compiler/nir \ |
|
... |
... |
do |
169 |
193 |
-I$build_dir/include \ |
-I$build_dir/include \ |
170 |
194 |
-I$src_dir/include \ |
-I$src_dir/include \ |
171 |
195 |
\ |
\ |
172 |
|
$cco_slib_common_trailer & |
|
|
196 |
|
$syslib_cpp_flags_defs \ |
|
197 |
|
$linux_cpp_flags_defs \ |
|
198 |
|
$cc_builtins_cpp_flags_defs \ |
|
199 |
|
$cc_attributes_cpp_flags_defs \ |
|
200 |
|
$mesa_cpp_flags_defs \ |
|
201 |
|
\ |
|
202 |
|
$external_deps_cpp_flags & |
173 |
203 |
done |
done |
174 |
|
|
|
175 |
|
for f in $libglsl_cxx_files |
|
|
204 |
|
#------------------------------------------------------------------------------- |
|
205 |
|
wait |
|
206 |
|
#------------------------------------------------------------------------------ |
|
207 |
|
for src_pathname in $libglsl_c_pathnames |
176 |
208 |
do |
do |
177 |
|
libglsl_cxx_obj_dir=$(dirname $f) |
|
178 |
|
libglsl_cxx_obj_dir=$build_dir/${libglsl_cxx_obj_dir#*/src/} |
|
179 |
|
mkdir -p $libglsl_cxx_obj_dir |
|
180 |
|
|
|
181 |
|
libglsl_cxx_obj="$libglsl_cxx_obj_dir/$(basename $f .cpp).o" |
|
182 |
|
libglsl_a="$libglsl_a $libglsl_cxx_obj" |
|
183 |
|
|
|
184 |
|
$cxxo_slib -o $libglsl_cxx_obj $f \ |
|
|
209 |
|
cpp_filename=$(basename $src_pathname .c).cpp.c |
|
210 |
|
asm_filename=$(basename $src_pathname .c).cpp.c.s |
|
211 |
|
printf "CC_S $build_dir/src/compiler/glsl/$cpp_filename --> $build_dir/src/compiler/glsl/$asm_filename\n" |
|
212 |
|
$cc_s $build_dir/src/compiler/glsl/$cpp_filename -o $build_dir/src/compiler/glsl/$asm_filename & |
|
213 |
|
done |
|
214 |
|
#------------------------------------------------------------------------------ |
|
215 |
|
wait |
|
216 |
|
#------------------------------------------------------------------------------ |
|
217 |
|
os= |
|
218 |
|
for src_pathname in $libglsl_c_pathnames |
|
219 |
|
do |
|
220 |
|
asm_filename=$(basename $src_pathname .c).cpp.c.s |
|
221 |
|
o_filename=$(basename $src_pathname .c).cpp.c.s.o |
|
222 |
|
os="$os $build_dir/src/compiler/glsl/$o_filename" |
|
223 |
|
printf "AS $build_dir/src/compiler/glsl/$asm_filename --> $build_dir/src/compiler/glsl/$o_filename\n" |
|
224 |
|
$as $build_dir/src/compiler/glsl/$asm_filename -o $build_dir/src/compiler/glsl/$o_filename & |
|
225 |
|
done |
|
226 |
|
#=============================================================================== |
|
227 |
|
for src_pathname in $libglsl_cxx_pathnames |
|
228 |
|
do |
|
229 |
|
cxxpp_filename=$(basename $src_pathname .cpp).cpp.cxx |
|
230 |
|
printf "CXXPP $src_pathname --> $build_dir/src/compiler/glsl/$cxxpp_filename\n" |
|
231 |
|
$cxxpp $src_pathname -o $build_dir/src/compiler/glsl/$cxxpp_filename \ |
|
232 |
|
-I$cc_internal_fixed_incdir \ |
|
233 |
|
-I$cc_internal_incdir \ |
|
234 |
|
-I$cxx_internal_incdir \ |
|
235 |
|
-I$linux_incdir \ |
|
236 |
|
-I$syslib_incdir \ |
|
237 |
|
\ |
185 |
238 |
-I$build_dir/src/compiler/glsl \ |
-I$build_dir/src/compiler/glsl \ |
186 |
239 |
-I$src_dir/src/compiler/glsl \ |
-I$src_dir/src/compiler/glsl \ |
187 |
240 |
-I$build_dir/src/compiler/nir \ |
-I$build_dir/src/compiler/nir \ |
|
... |
... |
do |
199 |
252 |
-I$build_dir/include \ |
-I$build_dir/include \ |
200 |
253 |
-I$src_dir/include \ |
-I$src_dir/include \ |
201 |
254 |
\ |
\ |
202 |
|
$cxxo_slib_common_trailer & |
|
|
255 |
|
$syslib_cpp_flags_defs \ |
|
256 |
|
$linux_cpp_flags_defs \ |
|
257 |
|
$cc_builtins_cpp_flags_defs \ |
|
258 |
|
$cc_attributes_cpp_flags_defs \ |
|
259 |
|
$mesa_cpp_flags_defs \ |
|
260 |
|
\ |
|
261 |
|
$external_deps_cpp_flags & |
203 |
262 |
done |
done |
204 |
|
|
|
|
263 |
|
#------------------------------------------------------------------------------ |
205 |
264 |
wait |
wait |
206 |
|
|
|
207 |
|
$ar $build_dir/libglsl.a $libglsl_a |
|
|
265 |
|
#------------------------------------------------------------------------------ |
|
266 |
|
for src_pathname in $libglsl_cxx_pathnames |
|
267 |
|
do |
|
268 |
|
cxxpp_filename=$(basename $src_pathname .cpp).cpp.cxx |
|
269 |
|
asm_filename=$(basename $src_pathname .cpp).cpp.cxx.s |
|
270 |
|
printf "CXX_S $build_dir/src/compiler/glsl/$cxxpp_filename --> $build_dir/src/compiler/glsl/$asm_filename\n" |
|
271 |
|
$cxx_s $build_dir/src/compiler/glsl/$cxxpp_filename -o $build_dir/src/compiler/glsl/$asm_filename & |
|
272 |
|
done |
|
273 |
|
#------------------------------------------------------------------------------ |
|
274 |
|
wait |
|
275 |
|
#------------------------------------------------------------------------------ |
|
276 |
|
# reuse os |
|
277 |
|
for src_pathname in $libglsl_cxx_pathnames |
|
278 |
|
do |
|
279 |
|
asm_filename=$(basename $src_pathname .cpp).cpp.cxx.s |
|
280 |
|
o_filename=$(basename $src_pathname .cpp).cpp.cxx.s.o |
|
281 |
|
os="$os $build_dir/src/compiler/glsl/$o_filename" |
|
282 |
|
printf "AS $build_dir/src/compiler/glsl/$asm_filename --> $build_dir/src/compiler/glsl/$o_filename\n" |
|
283 |
|
$as $build_dir/src/compiler/glsl/$asm_filename -o $build_dir/src/compiler/glsl/$o_filename & |
|
284 |
|
done |
|
285 |
|
#=============================================================================== |
|
286 |
|
wait |
|
287 |
|
#=============================================================================== |
|
288 |
|
printf "AR RCS $build_dir/libglsl.a $os\n" |
|
289 |
|
$ar_rcs $build_dir/libglsl.a $os |
|
290 |
|
#=============================================================================== |
208 |
291 |
printf "\t<--glsl compiler sub-components built\n" |
printf "\t<--glsl compiler sub-components built\n" |
File builders/mesa-gl-amd-sh-945288ffaecac106c978d10cd4d8512fa2992c47/contrib/compiler_nir.sh changed (mode: 100644) (index d131966..d0fa64c) |
1 |
1 |
printf "\tbuilding nir compiler sub-components-->\n" |
printf "\tbuilding nir compiler sub-components-->\n" |
2 |
|
mkdir -p $build_dir/src/compiler/nir |
|
3 |
|
|
|
4 |
2 |
#=============================================================================== |
#=============================================================================== |
5 |
|
|
|
6 |
|
libnir_files="\ |
|
|
3 |
|
mkdir -p $build_dir/src/compiler/nir |
|
4 |
|
#------------------------------------------------------------------------------ |
|
5 |
|
libnir_c_pathnames="\ |
7 |
6 |
$build_dir/src/compiler/spirv/vtn_gather_types.c \ |
$build_dir/src/compiler/spirv/vtn_gather_types.c \ |
8 |
7 |
$build_dir/src/compiler/spirv/spirv_info.c \ |
$build_dir/src/compiler/spirv/spirv_info.c \ |
9 |
8 |
$build_dir/src/compiler/nir/nir_constant_expressions.c \ |
$build_dir/src/compiler/nir/nir_constant_expressions.c \ |
|
... |
... |
$src_dir/src/compiler/spirv/vtn_variables.c \ |
206 |
205 |
$src_dir/src/compiler/spirv/vtn_cmat.c \ |
$src_dir/src/compiler/spirv/vtn_cmat.c \ |
207 |
206 |
$src_dir/contrib/vtn_opencl.c \ |
$src_dir/contrib/vtn_opencl.c \ |
208 |
207 |
" |
" |
209 |
|
#------------------------------------------------------------------------------ |
|
210 |
|
|
|
211 |
|
for f in $libnir_files |
|
|
208 |
|
#------------------------------------------------------------------------------- |
|
209 |
|
for src_pathname in $libnir_c_pathnames |
212 |
210 |
do |
do |
213 |
|
libnir_obj_dir=$(dirname $f) |
|
214 |
|
libnir_obj_dir=$build_dir/${libnir_obj_dir#*/src/} |
|
215 |
|
mkdir -p $libnir_obj_dir |
|
216 |
|
|
|
217 |
|
libnir_obj="$libnir_obj_dir/$(basename $f .c).o" |
|
218 |
|
libnir_a="$libnir_a $libnir_obj" |
|
219 |
|
|
|
220 |
|
$cco_slib -o $libnir_obj $f \ |
|
|
211 |
|
cpp_filename=$(basename $src_pathname .c).cpp.c |
|
212 |
|
printf "CPP $src_pathname --> $build_dir/src/compiler/nir/$cpp_filename\n" |
|
213 |
|
$cpp $src_pathname -o $build_dir/src/compiler/nir/$cpp_filename \ |
|
214 |
|
-I$cc_internal_fixed_incdir \ |
|
215 |
|
-I$cc_internal_incdir \ |
|
216 |
|
-I$linux_incdir \ |
|
217 |
|
-I$syslib_incdir \ |
|
218 |
|
\ |
221 |
219 |
-I$build_dir/src/gallium/auxiliary \ |
-I$build_dir/src/gallium/auxiliary \ |
222 |
220 |
-I$src_dir/src/gallium/auxiliary \ |
-I$src_dir/src/gallium/auxiliary \ |
223 |
221 |
-I$build_dir/src/gallium/include \ |
-I$build_dir/src/gallium/include \ |
|
... |
... |
do |
235 |
233 |
-I$build_dir/include \ |
-I$build_dir/include \ |
236 |
234 |
-I$src_dir/include \ |
-I$src_dir/include \ |
237 |
235 |
\ |
\ |
238 |
|
$mesa_cppflags \ |
|
|
236 |
|
$syslib_cpp_flags_defs \ |
|
237 |
|
$linux_cpp_flags_defs \ |
|
238 |
|
$cc_builtins_cpp_flags_defs \ |
|
239 |
|
$cc_attributes_cpp_flags_defs \ |
|
240 |
|
$mesa_cpp_flags_defs \ |
239 |
241 |
\ |
\ |
240 |
|
$external_deps_cppflags \ |
|
241 |
|
\ |
|
242 |
|
$glibc_cppflags \ |
|
243 |
|
$glibc_linux_cppflags \ |
|
244 |
|
$linux_cppflags \ |
|
245 |
|
$gcc_cppflags \ |
|
246 |
|
\ |
|
247 |
|
$cflags_opt & |
|
|
242 |
|
$external_deps_cpp_flags & |
248 |
243 |
done |
done |
249 |
|
|
|
|
244 |
|
#------------------------------------------------------------------------------- |
250 |
245 |
wait |
wait |
251 |
|
|
|
252 |
|
$ar $build_dir/libnir.a $libnir_a |
|
|
246 |
|
#------------------------------------------------------------------------------ |
|
247 |
|
for src_pathname in $libnir_c_pathnames |
|
248 |
|
do |
|
249 |
|
cpp_filename=$(basename $src_pathname .c).cpp.c |
|
250 |
|
asm_filename=$(basename $src_pathname .c).cpp.c.s |
|
251 |
|
printf "CC_S $build_dir/src/compiler/nir/$cpp_filename --> $build_dir/src/compiler/nir/$asm_filename\n" |
|
252 |
|
$cc_s $build_dir/src/compiler/nir/$cpp_filename -o $build_dir/src/compiler/nir/$asm_filename & |
|
253 |
|
done |
|
254 |
|
#------------------------------------------------------------------------------ |
|
255 |
|
wait |
|
256 |
|
#------------------------------------------------------------------------------ |
|
257 |
|
os= |
|
258 |
|
for src_pathname in $libnir_c_pathnames |
|
259 |
|
do |
|
260 |
|
asm_filename=$(basename $src_pathname .c).cpp.c.s |
|
261 |
|
o_filename=$(basename $src_pathname .c).cpp.c.s.o |
|
262 |
|
os="$os $build_dir/src/compiler/nir/$o_filename" |
|
263 |
|
printf "AS $build_dir/src/compiler/nir/$asm_filename --> $build_dir/src/compiler/nir/$o_filename\n" |
|
264 |
|
$as $build_dir/src/compiler/nir/$asm_filename -o $build_dir/src/compiler/nir/$o_filename & |
|
265 |
|
done |
|
266 |
|
#------------------------------------------------------------------------------ |
|
267 |
|
wait |
|
268 |
|
#------------------------------------------------------------------------------ |
|
269 |
|
printf "AR RCS $build_dir/libnir.a $os\n" |
|
270 |
|
$ar_rcs $build_dir/libnir.a $os & |
|
271 |
|
#=============================================================================== |
253 |
272 |
printf "\t<--nir compiler sub-components built\n" |
printf "\t<--nir compiler sub-components built\n" |
File builders/mesa-gl-amd-sh-945288ffaecac106c978d10cd4d8512fa2992c47/contrib/egl.sh changed (mode: 100644) (index 6de0a56..ceed5f6) |
1 |
|
# egl is here only on gbm/dri level 2/drm platform for the xserver glamor |
|
2 |
|
# accel |
|
3 |
|
echo "building egl api for GBM/dri2/drm component-->" |
|
|
1 |
|
# libglvnd EGL provider for xserver glamor, xorg or xwayland |
|
2 |
|
echo "building libglvnd egl provider for dri on drm(kms/gbm/dma-buf) components-->" |
|
3 |
|
#=============================================================================== |
4 |
4 |
mkdir -p $build_dir/src/egl |
mkdir -p $build_dir/src/egl |
5 |
|
|
|
6 |
|
libegl_files="\ |
|
|
5 |
|
#------------------------------------------------------------------------------- |
|
6 |
|
libegl_c_pathnames="\ |
|
7 |
|
$build_dir/src/egl/generate/g_egldispatchstubs.c \ |
|
8 |
|
\ |
7 |
9 |
$src_dir/src/egl/main/eglapi.c \ |
$src_dir/src/egl/main/eglapi.c \ |
8 |
10 |
$src_dir/src/egl/main/eglarray.c \ |
$src_dir/src/egl/main/eglarray.c \ |
9 |
11 |
$src_dir/src/egl/main/eglconfig.c \ |
$src_dir/src/egl/main/eglconfig.c \ |
|
... |
... |
$src_dir/src/egl/main/eglimage.c \ |
17 |
19 |
$src_dir/src/egl/main/egllog.c \ |
$src_dir/src/egl/main/egllog.c \ |
18 |
20 |
$src_dir/src/egl/main/eglsurface.c \ |
$src_dir/src/egl/main/eglsurface.c \ |
19 |
21 |
$src_dir/src/egl/main/eglsync.c \ |
$src_dir/src/egl/main/eglsync.c \ |
|
22 |
|
$src_dir/src/egl/main/eglglvnd.c \ |
|
23 |
|
$src_dir/src/egl/main/egldispatchstubs.c \ |
20 |
24 |
\ |
\ |
21 |
25 |
$build_dir/src/egl/drivers/dri2/egl_dri2.c \ |
$build_dir/src/egl/drivers/dri2/egl_dri2.c \ |
22 |
26 |
\ |
\ |
|
... |
... |
$src_dir/src/egl/drivers/dri2/platform_surfaceless.c \ |
24 |
28 |
$src_dir/src/egl/drivers/dri2/platform_drm.c \ |
$src_dir/src/egl/drivers/dri2/platform_drm.c \ |
25 |
29 |
$src_dir/src/egl/drivers/dri2/platform_device.c \ |
$src_dir/src/egl/drivers/dri2/platform_device.c \ |
26 |
30 |
" |
" |
27 |
|
|
|
28 |
|
#=============================================================================== |
|
29 |
|
|
|
30 |
|
for f in $libegl_files |
|
|
31 |
|
#------------------------------------------------------------------------------- |
|
32 |
|
for src_pathname in $libegl_c_pathnames |
31 |
33 |
do |
do |
32 |
|
libegl_obj_dir=$(dirname $f) |
|
33 |
|
libegl_obj_dir=$build_dir/${libegl_obj_dir#*/src/} |
|
34 |
|
mkdir -p $libegl_obj_dir |
|
35 |
|
|
|
36 |
|
libegl_obj=$libegl_obj_dir/$(basename $f .c).o |
|
37 |
|
libegl_a="$libegl_a $libegl_obj" |
|
38 |
|
|
|
39 |
|
$cco_slib -o $libegl_obj $f \ |
|
|
34 |
|
cpp_filename=$(basename $src_pathname .c).cpp.c |
|
35 |
|
printf "CPP $src_pathname --> $build_dir/src/egl/$cpp_filename\n" |
|
36 |
|
$cpp $src_pathname -o $build_dir/src/egl/$cpp_filename \ |
40 |
37 |
-DHAVE_DRM_PLATFORM=1 \ |
-DHAVE_DRM_PLATFORM=1 \ |
41 |
38 |
-D_EGL_NATIVE_PLATFORM=_EGL_PLATFORM_DRM \ |
-D_EGL_NATIVE_PLATFORM=_EGL_PLATFORM_DRM \ |
42 |
39 |
\ |
\ |
|
40 |
|
-I$cc_internal_fixed_incdir \ |
|
41 |
|
-I$cc_internal_incdir \ |
|
42 |
|
-I$linux_incdir \ |
|
43 |
|
-I$syslib_incdir \ |
|
44 |
|
\ |
43 |
45 |
-I$build_dir/src/gallium/frontends/dri \ |
-I$build_dir/src/gallium/frontends/dri \ |
44 |
46 |
-I$src_dir/src/gallium/frontends/dri \ |
-I$src_dir/src/gallium/frontends/dri \ |
45 |
47 |
-I$build_dir/src/gallium/auxiliary \ |
-I$build_dir/src/gallium/auxiliary \ |
|
... |
... |
do |
56 |
58 |
-I$src_dir/src/egl/drivers/dri2 \ |
-I$src_dir/src/egl/drivers/dri2 \ |
57 |
59 |
-I$build_dir/src/egl/main \ |
-I$build_dir/src/egl/main \ |
58 |
60 |
-I$src_dir/src/egl/main \ |
-I$src_dir/src/egl/main \ |
|
61 |
|
-I$build_dir/src/egl/generate \ |
|
62 |
|
-I$src_dir/src/egl/generate \ |
59 |
63 |
-I$build_dir/src/mesa \ |
-I$build_dir/src/mesa \ |
60 |
64 |
-I$src_dir/src/mesa \ |
-I$src_dir/src/mesa \ |
61 |
65 |
-I$build_dir/src \ |
-I$build_dir/src \ |
|
... |
... |
do |
63 |
67 |
-I$build_dir/include \ |
-I$build_dir/include \ |
64 |
68 |
-I$src_dir/include \ |
-I$src_dir/include \ |
65 |
69 |
\ |
\ |
66 |
|
$cco_slib_common_trailer & |
|
|
70 |
|
$syslib_cpp_flags_defs \ |
|
71 |
|
$linux_cpp_flags_defs \ |
|
72 |
|
$cc_builtins_cpp_flags_defs \ |
|
73 |
|
$cc_attributes_cpp_flags_defs \ |
|
74 |
|
$mesa_cpp_flags_defs \ |
|
75 |
|
\ |
|
76 |
|
$external_deps_cpp_flags & |
|
77 |
|
done |
|
78 |
|
#------------------------------------------------------------------------------- |
|
79 |
|
wait |
|
80 |
|
#------------------------------------------------------------------------------- |
|
81 |
|
for src_pathname in $libegl_c_pathnames |
|
82 |
|
do |
|
83 |
|
cpp_filename=$(basename $src_pathname .c).cpp.c |
|
84 |
|
asm_filename=$(basename $src_pathname .c).cpp.c.s |
|
85 |
|
printf "CC_S $build_dir/src/egl/$cpp_filename --> $build_dir/src/egl/$asm_filename\n" |
|
86 |
|
$cc_s $build_dir/src/egl/$cpp_filename -o $build_dir/src/egl/$asm_filename & |
|
87 |
|
done |
|
88 |
|
#------------------------------------------------------------------------------ |
|
89 |
|
wait |
|
90 |
|
#------------------------------------------------------------------------------ |
|
91 |
|
os= |
|
92 |
|
for src_pathname in $libegl_c_pathnames |
|
93 |
|
do |
|
94 |
|
asm_filename=$(basename $src_pathname .c).cpp.c.s |
|
95 |
|
o_filename=$(basename $src_pathname .c).cpp.c.s.o |
|
96 |
|
os="$os $build_dir/src/egl/$o_filename" |
|
97 |
|
printf "AS $build_dir/src/egl/$asm_filename --> $build_dir/src/egl/$o_filename\n" |
|
98 |
|
$as $build_dir/src/egl/$asm_filename -o $build_dir/src/egl/$o_filename & |
67 |
99 |
done |
done |
68 |
|
|
|
|
100 |
|
#------------------------------------------------------------------------------ |
69 |
101 |
wait |
wait |
70 |
|
|
|
|
102 |
|
#------------------------------------------------------------------------------ |
|
103 |
|
printf "AR RCS $build_dir/libegl.a $os\n" |
|
104 |
|
$ar_rcs $build_dir/libegl.a $os |
71 |
105 |
#=============================================================================== |
#=============================================================================== |
72 |
|
|
|
73 |
|
mkdir -p $build_dir/install_root$libdir |
|
74 |
|
|
|
75 |
|
if test "${libegl_link_cmd-unset}" = unset ; then |
|
76 |
|
libegl_link_cmd="\ |
|
77 |
|
gcc -o $build_dir/install_root$libdir/libEGL.so.1.0.0 -Wl,-soname=libEGL.so.1 \ |
|
78 |
|
-shared -static-libgcc \ |
|
79 |
|
-B/nyan/glibc/current/lib -L/nyan/glibc/current/lib \ |
|
80 |
|
-Wl,-rpath-link,/nyan/glibc/current/lib \ |
|
81 |
|
-Wl,--no-undefined,--gc-sections,-Bsymbolic \ |
|
82 |
|
$libegl_a \ |
|
83 |
|
\ |
|
84 |
|
$build_dir/libloader.a \ |
|
85 |
|
$build_dir/libxmlconfig.a \ |
|
86 |
|
$build_dir/libmesa_util.a \ |
|
87 |
|
\ |
|
88 |
|
$external_deps_static_ldflags \ |
|
89 |
|
-Wl,--exclude-libs,$external_deps_archives \ |
|
90 |
|
\ |
|
91 |
|
-Wl,--as-needed \ |
|
92 |
|
$build_dir/install_root$libdir/libglapi.so.0.0.0 \ |
|
93 |
|
$build_dir/install_root$libdir/libgbm.so.1.0.0 \ |
|
94 |
|
$external_deps_ldflags \ |
|
95 |
|
$glibc_ldflags \ |
|
96 |
|
-Wl,--no-as-needed" |
|
97 |
|
fi |
|
98 |
|
eval $libegl_link_cmd |
|
99 |
|
|
|
100 |
|
ln -sf libEGL.so.1.0.0 $build_dir/install_root$libdir/libEGL.so.1 |
|
101 |
|
ln -sf libEGL.so.1 $build_dir/install_root$libdir/libEGL.so |
|
102 |
|
|
|
|
106 |
|
wait |
|
107 |
|
#=============================================================================== |
|
108 |
|
mkdir -p \ |
|
109 |
|
$build_dir/install_root$libdir \ |
|
110 |
|
$build_dir/install_root$libdir_store |
|
111 |
|
#------------------------------------------------------------------------------- |
|
112 |
|
# if some c++ code was pulled, it is not using the c++ runtime |
|
113 |
|
printf "BINUTILS LD $build_dir/install_root$libdir_store/libEGL_mesa.so.0.0.0\n" |
|
114 |
|
$binutils_ld -o $build_dir/install_root$libdir_store/libEGL_mesa.so.0.0.0 \ |
|
115 |
|
-shared \ |
|
116 |
|
-soname=libEGL_mesa.so.0 \ |
|
117 |
|
-Bsymbolic \ |
|
118 |
|
--no-undefined \ |
|
119 |
|
--gc-sections \ |
|
120 |
|
-s \ |
|
121 |
|
$syslib_ld_slib_start_files \ |
|
122 |
|
$cc_ld_slib_start_files \ |
|
123 |
|
--whole-archive \ |
|
124 |
|
$build_dir/libegl.a \ |
|
125 |
|
--no-whole-archive \ |
|
126 |
|
\ |
|
127 |
|
$build_dir/libloader.a \ |
|
128 |
|
$build_dir/libxmlconfig.a \ |
|
129 |
|
$build_dir/libmesa_util.a \ |
|
130 |
|
\ |
|
131 |
|
--as-needed \ |
|
132 |
|
$build_dir/install_root$libdir_store/libglapi.so.0.0.0 \ |
|
133 |
|
$build_dir/install_root$libdir_store/libgbm.so.1.0.0 \ |
|
134 |
|
$libdrm_ld_flags \ |
|
135 |
|
$syslibs_libm_ld_flags \ |
|
136 |
|
$syslibs_libdl_ld_flags \ |
|
137 |
|
$syslibs_libpthread_ld_flags \ |
|
138 |
|
$syslibs_libc_ld_flags \ |
|
139 |
|
--no-as-needed \ |
|
140 |
|
$cc_ld_slib_end_files \ |
|
141 |
|
$syslib_ld_slib_end_files |
|
142 |
|
#------------------------------------------------------------------------------- |
|
143 |
|
ln -sTf $libdir_store_virtual/libEGL_mesa.so.0.0.0 $build_dir/install_root$libdir/libEGL_mesa.so.0 |
103 |
144 |
#=============================================================================== |
#=============================================================================== |
104 |
|
|
|
105 |
|
mkdir -p $build_dir/install_root$libdir/pkgconfig |
|
106 |
|
|
|
107 |
|
cp $src_dir/contrib/pkgconfig/egl.pc.in $build_dir/install_root$libdir/pkgconfig/egl.pc |
|
108 |
|
sed -i "\ |
|
109 |
|
s:@prefix@:$prefix:;\ |
|
110 |
|
s:@libdir@:$libdir:;\ |
|
111 |
|
s:@includedir@:$incdir:;\ |
|
112 |
|
s:@GL_PC_REQ_PRIV@::;\ |
|
113 |
|
s:@PACKAGE_VERSION@:$version:;\ |
|
114 |
|
s:@GL_PC_LIB_PRIV@::;\ |
|
115 |
|
s:@GL_PC_CFLAGS@::;\ |
|
116 |
|
" $build_dir/install_root$libdir/pkgconfig/egl.pc |
|
117 |
|
|
|
|
145 |
|
mkdir -p \ |
|
146 |
|
$build_dir/install_root$datadir/glvnd/egl_vendor.d \ |
|
147 |
|
$build_dir/install_root$datadir_store/glvnd/egl_vendor.d |
|
148 |
|
cat >$build_dir/install_root$datadir_store/glvnd/egl_vendor.d/50_mesa.json <<EOF |
|
149 |
|
{ |
|
150 |
|
"file_format_version" : "1.0.0", |
|
151 |
|
"ICD" : { |
|
152 |
|
"library_path" : "libEGL_mesa.so.0" |
|
153 |
|
} |
|
154 |
|
} |
|
155 |
|
EOF |
|
156 |
|
ln -sTf $datadir_store_virtual/glvnd/egl_vendor.d/50_mesa.json $build_dir/install_root$datadir/glvnd/egl_vendor.d/50_mesa.json |
118 |
157 |
#=============================================================================== |
#=============================================================================== |
119 |
|
|
|
120 |
|
mkdir -p $build_dir/install_root$incdir/EGL |
|
121 |
|
|
|
|
158 |
|
mkdir -p $build_dir/install_root$incdir_store/EGL |
122 |
159 |
cp -f \ |
cp -f \ |
123 |
|
$src_dir/include/EGL/eglext.h \ |
|
124 |
|
$src_dir/include/EGL/egl.h \ |
|
125 |
|
$src_dir/include/EGL/eglmesaext.h \ |
|
126 |
|
$src_dir/include/EGL/eglplatform.h \ |
|
127 |
|
$build_dir/install_root$incdir/EGL |
|
128 |
|
|
|
129 |
|
echo "<--egl api for GBM/dri2/drm components built" |
|
|
160 |
|
$src_dir/include/EGL/eglext.h \ |
|
161 |
|
$src_dir/include/EGL/egl.h \ |
|
162 |
|
$src_dir/include/EGL/eglmesaext.h \ |
|
163 |
|
$src_dir/include/EGL/eglplatform.h \ |
|
164 |
|
$build_dir/install_root$incdir_store/EGL |
|
165 |
|
#=============================================================================== |
|
166 |
|
echo "<--libglvnd egl provider for dri on drm(kms/gbm/dma-buf) components" |
File builders/mesa-gl-amd-sh-945288ffaecac106c978d10cd4d8512fa2992c47/contrib/external_deps.sh changed (mode: 100644) (index b21433a..a124eea) |
1 |
1 |
#=============================================================================== |
#=============================================================================== |
2 |
2 |
# linux drm uapi |
# linux drm uapi |
3 |
|
if test "${linux_drm_cppflags-unset}" = unset; then |
|
4 |
|
linux_drm_cppflags='-I/nyan/glibc/current/include-linux/drm' |
|
5 |
|
external_deps_cppflags="$linux_drm_cppflags $external_deps_cppflags" |
|
|
3 |
|
if test "${linux_drm_cpp_flags-unset}" = unset; then |
|
4 |
|
linux_drm_cpp_flags='-I/nyan/glibc/current/include-linux/drm' |
|
5 |
|
external_deps_cpp_flags="$linux_drm_cpp_flags $external_deps_cpp_flags" |
6 |
6 |
fi |
fi |
7 |
7 |
#=============================================================================== |
#=============================================================================== |
8 |
8 |
|
|
9 |
9 |
|
|
10 |
10 |
#=============================================================================== |
#=============================================================================== |
11 |
11 |
# libdrm |
# libdrm |
12 |
|
if test "${libdrm_cppflags-unset}" = unset; then |
|
13 |
|
libdrm_cppflags='-I/nyan/drm/current/include -DHAVE_LIBDRM=1' |
|
14 |
|
external_deps_cppflags="$libdrm_cppflags $external_deps_cppflags" |
|
|
12 |
|
if test "${libdrm_cpp_flags-unset}" = unset; then |
|
13 |
|
libdrm_cpp_flags='-I/nyan/drm/current/include -DHAVE_LIBDRM=1' |
|
14 |
|
external_deps_cpp_flags="$libdrm_cpp_flags $external_deps_cpp_flags" |
15 |
15 |
fi |
fi |
16 |
|
if test "${libdrm_ldflags-unset}" = unset; then |
|
17 |
|
libdrm_ldflags='/nyan/drm/current/lib/libdrm.so' |
|
18 |
|
external_deps_ldflags="$external_deps_ldflags $libdrm_ldflags" |
|
|
16 |
|
if test "${libdrm_ld_flags-unset}" = unset; then |
|
17 |
|
libdrm_ld_flags='-L/nyan/drm/current/lib -ldrm' |
19 |
18 |
fi |
fi |
20 |
19 |
#=============================================================================== |
#=============================================================================== |
21 |
20 |
|
|
22 |
21 |
|
|
23 |
22 |
#=============================================================================== |
#=============================================================================== |
24 |
23 |
# libdrm_amdgpu |
# libdrm_amdgpu |
25 |
|
if test "${libdrm_amdgpu_cppflags-unset}" = unset; then |
|
26 |
|
libdrm_amdgpu_cppflags='-I/nyan/drm/current/include/libdrm' |
|
27 |
|
external_deps_cppflags="$libdrm_amdgpu_cppflags $external_deps_cppflags" |
|
|
24 |
|
if test "${libdrm_amdgpu_cpp_flags-unset}" = unset; then |
|
25 |
|
libdrm_amdgpu_cpp_flags='-I/nyan/drm/current/include/libdrm' |
|
26 |
|
external_deps_cpp_flags="$libdrm_amdgpu_cpp_flags $external_deps_cpp_flags" |
28 |
27 |
fi |
fi |
29 |
|
if test "${libdrm_amdgpu_ldflags-unset}" = unset; then |
|
30 |
|
libdrm_amdgpu_ldflags='/nyan/drm/current/lib/libdrm_amdgpu.so' |
|
31 |
|
external_deps_ldflags="$external_deps_ldflags $libdrm_amdgpu_ldflags" |
|
|
28 |
|
if test "${libdrm_amdgpu_ld_flags-unset}" = unset; then |
|
29 |
|
libdrm_amdgpu_ld_flags='-L/nyan/drm/current/lib -ldrm_amdgpu' |
32 |
30 |
fi |
fi |
33 |
31 |
#=============================================================================== |
#=============================================================================== |
34 |
32 |
|
|
35 |
33 |
|
|
36 |
34 |
#=============================================================================== |
#=============================================================================== |
37 |
35 |
# legacy libdrm_radeon |
# legacy libdrm_radeon |
38 |
|
if test "${libdrm_radeon_cppflags-unset}" = unset; then |
|
39 |
|
libdrm_radeon_cppflags='-I/nyan/drm/current/include/libdrm' |
|
40 |
|
external_deps_cppflags="$libdrm_radeon_cppflags $external_deps_cppflags" |
|
|
36 |
|
if test "${libdrm_radeon_cpp_flags-unset}" = unset; then |
|
37 |
|
libdrm_radeon_cpp_flags='-I/nyan/drm/current/include/libdrm' |
|
38 |
|
external_deps_cpp_flags="$libdrm_radeon_cpp_flags $external_deps_cpp_flags" |
41 |
39 |
fi |
fi |
42 |
|
if test "${libdrm_radeon_ldflags-unset}" = unset; then |
|
43 |
|
libdrm_radeon_ldflags='/nyan/drm/current/lib/libdrm_radeon.so' |
|
44 |
|
external_deps_ldflags="$external_deps_ldflags $libdrm_radeon_ldflags" |
|
|
40 |
|
if test "${libdrm_radeon_ld_flags-unset}" = unset; then |
|
41 |
|
libdrm_radeon_ld_flags='-L/nyan/drm/current/lib -ldrm_radeon' |
45 |
42 |
fi |
fi |
46 |
43 |
#=============================================================================== |
#=============================================================================== |
47 |
44 |
|
|
48 |
45 |
|
|
49 |
46 |
#=============================================================================== |
#=============================================================================== |
50 |
47 |
# libelf |
# libelf |
51 |
|
if test "${libelf_cppflags-unset}" = unset; then |
|
52 |
|
libelf_cppflags="\ |
|
|
48 |
|
if test "${libelf_cpp_flags-unset}" = unset; then |
|
49 |
|
libelf_cpp_flags="\ |
53 |
50 |
-I/nyan/libelf/current/include/libelf \ |
-I/nyan/libelf/current/include/libelf \ |
54 |
51 |
-I/nyan/libelf/current/include \ |
-I/nyan/libelf/current/include \ |
55 |
52 |
" |
" |
56 |
|
external_deps_cppflags="$libelf_cppflags $external_deps_cppflags" |
|
|
53 |
|
external_deps_cpp_flags="$libelf_cpp_flags $external_deps_cpp_flags" |
57 |
54 |
fi |
fi |
58 |
|
if test "${libelf_archive-unset}" = unset; then |
|
59 |
|
libelf_archives='libelf.a' |
|
60 |
|
external_deps_archives="$libelf_archives:$external_deps_archives" |
|
61 |
|
fi |
|
62 |
|
if test "${libelf_ldflags-unset}" = unset; then |
|
63 |
|
libelf_ldflags="/nyan/libelf/current/lib/$libelf_archives" |
|
64 |
|
external_deps_static_ldflags="$libelf_ldflags $external_deps_static_ldflags" |
|
|
55 |
|
if test "${libelf_static_ld_flags-unset}" = unset; then |
|
56 |
|
libelf_static_ld_flags=/nyan/libelf/current/lib/libelf.a |
65 |
57 |
fi |
fi |
66 |
58 |
#=============================================================================== |
#=============================================================================== |
67 |
59 |
|
|
68 |
60 |
|
|
69 |
61 |
#=============================================================================== |
#=============================================================================== |
70 |
62 |
# zlib |
# zlib |
71 |
|
if test "${zlib_cppflags-unset}" = unset; then |
|
72 |
|
zlib_cppflags='-I/nyan/zlib/current/include -DHAVE_ZLIB=1' |
|
73 |
|
external_deps_cppflags="$zlib_cppflags $external_deps_cppflags" |
|
74 |
|
fi |
|
75 |
|
if test "${zlib_archives-unset}" = unset; then |
|
76 |
|
zlib_archives=libz.a |
|
77 |
|
external_deps_archives="$zlib_archives:$external_deps_archives" |
|
|
63 |
|
if test "${zlib_cpp_flags-unset}" = unset; then |
|
64 |
|
zlib_cpp_flags='-I/nyan/zlib/current/include -DHAVE_ZLIB=1' |
|
65 |
|
external_deps_cpp_flags="$zlib_cpp_flags $external_deps_cpp_flags" |
78 |
66 |
fi |
fi |
79 |
|
if test "${zlib_ldflags-unset}" = unset; then |
|
80 |
|
zlib_ldflags="/nyan/zlib/current/lib/$zlib_archives" |
|
81 |
|
external_deps_static_ldflags="$zlib_ldflags $external_deps_static_ldflags" |
|
|
67 |
|
if test "${zlib_static_ld_flags-unset}" = unset; then |
|
68 |
|
zlib_static_ld_flags=/nyan/zlib/current/lib/libz.a |
82 |
69 |
fi |
fi |
83 |
70 |
#=============================================================================== |
#=============================================================================== |
84 |
71 |
|
|
85 |
72 |
|
|
86 |
73 |
#=============================================================================== |
#=============================================================================== |
87 |
74 |
# expat |
# expat |
88 |
|
if test "${expat_cppflags-unset}" = unset; then |
|
89 |
|
expat_cppflags='-I/nyan/expat/current/include' |
|
90 |
|
external_deps_cppflags="$expat_cppflags $external_deps_cppflags" |
|
|
75 |
|
if test "${expat_cpp_flags-unset}" = unset; then |
|
76 |
|
expat_cpp_flags='-I/nyan/expat/current/include' |
|
77 |
|
external_deps_cpp_flags="$expat_cpp_flags $external_deps_cpp_flags" |
91 |
78 |
fi |
fi |
92 |
79 |
if test "${expat_archives-unset}" = unset; then |
if test "${expat_archives-unset}" = unset; then |
93 |
80 |
expat_archives=libexpat.a |
expat_archives=libexpat.a |
94 |
81 |
external_deps_archives="$expat_archives:$external_deps_archives" |
external_deps_archives="$expat_archives:$external_deps_archives" |
95 |
82 |
fi |
fi |
96 |
|
if test "${expat_ldflags-unset}" = unset; then |
|
97 |
|
expat_ldflags="/nyan/expat/current/lib/$expat_archives" |
|
98 |
|
external_deps_static_ldflags="$expat_ldflags $external_deps_static_ldflags" |
|
|
83 |
|
if test "${expat_ld_flags-unset}" = unset; then |
|
84 |
|
expat_ld_flags="/nyan/expat/current/lib/$expat_archives" |
|
85 |
|
external_deps_static_ld_flags="$expat_ld_flags $external_deps_static_ld_flags" |
99 |
86 |
fi |
fi |
100 |
87 |
#=============================================================================== |
#=============================================================================== |
101 |
88 |
|
|
102 |
89 |
|
|
103 |
90 |
#=============================================================================== |
#=============================================================================== |
104 |
91 |
# xorgproto |
# xorgproto |
105 |
|
if test "${xorgproto_cppflags-unset}" = unset; then |
|
106 |
|
xorgproto_cppflags='-I/nyan/xorgproto/current/include' |
|
107 |
|
external_deps_cppflags="$xorgproto_cppflags $external_deps_cppflags" |
|
|
92 |
|
if test "${xorgproto_cpp_flags-unset}" = unset; then |
|
93 |
|
xorgproto_cpp_flags='-I/nyan/xorgproto/current/include' |
|
94 |
|
external_deps_cpp_flags="$xorgproto_cpp_flags $external_deps_cpp_flags" |
108 |
95 |
fi |
fi |
109 |
96 |
#=============================================================================== |
#=============================================================================== |
110 |
97 |
|
|
111 |
98 |
|
|
112 |
99 |
#=============================================================================== |
#=============================================================================== |
113 |
100 |
# libx11 |
# libx11 |
114 |
|
if test "${libx11_cppflags-unset}" = unset; then |
|
115 |
|
libx11_cppflags='-I/nyan/libX11/current/include' |
|
116 |
|
external_deps_cppflags="$libx11_cppflags $external_deps_cppflags" |
|
117 |
|
fi |
|
118 |
|
if test "${libx11_ldflags-unset}" = unset; then |
|
119 |
|
libx11_ldflags="\ |
|
120 |
|
/nyan/libX11/current/lib/libX11.so \ |
|
121 |
|
/nyan/libX11/current/lib/libX11-xcb.so \ |
|
122 |
|
" |
|
123 |
|
external_deps_ldflags="$external_deps_ldflags $libx11_ldflags" |
|
|
101 |
|
if test "${libx11_cpp_flags-unset}" = unset; then |
|
102 |
|
libx11_cpp_flags='-I/nyan/libX11/current/include' |
|
103 |
|
external_deps_cpp_flags="$libx11_cpp_flags $external_deps_cpp_flags" |
|
104 |
|
fi |
|
105 |
|
if test "${libx11_ld_flags-unset}" = unset; then |
|
106 |
|
libx11_ld_flags='-L/nyan/libX11/current/lib -lX11' |
|
107 |
|
external_deps_ld_flags="$external_deps_ld_flags $libx11_ld_flags" |
|
108 |
|
fi |
|
109 |
|
#=============================================================================== |
|
110 |
|
|
|
111 |
|
|
|
112 |
|
#=============================================================================== |
|
113 |
|
# libx11-xcb |
|
114 |
|
if test "${libx11_xcb_ld_flags-unset}" = unset; then |
|
115 |
|
libx11_xcb_ld_flags='-L/nyan/libX11/current/include -lX11-xcb' |
124 |
116 |
fi |
fi |
125 |
117 |
#=============================================================================== |
#=============================================================================== |
126 |
118 |
|
|
127 |
119 |
|
|
128 |
120 |
#=============================================================================== |
#=============================================================================== |
129 |
121 |
# libxext |
# libxext |
130 |
|
if test "${libxext_cppflags-unset}" = unset; then |
|
131 |
|
libxext_cppflags='-I/nyan/libXext/current/include' |
|
132 |
|
external_deps_cppflags="$libxext_cppflags $external_deps_cppflags" |
|
|
122 |
|
if test "${libxext_cpp_flags-unset}" = unset; then |
|
123 |
|
libxext_cpp_flags='-I/nyan/libXext/current/include' |
|
124 |
|
external_deps_cpp_flags="$libxext_cpp_flags $external_deps_cpp_flags" |
133 |
125 |
fi |
fi |
134 |
|
if test "${libxext_ldflags-unset}" = unset; then |
|
135 |
|
libxext_ldflags='/nyan/libXext/current/lib/libXext.so' |
|
136 |
|
external_deps_ldflags="$external_deps_ldflags $libxext_ldflags" |
|
|
126 |
|
if test "${libxext_ld_flags-unset}" = unset; then |
|
127 |
|
libxext_ld_flags='-L/nyan/libXext/current/lib -lXext' |
|
128 |
|
external_deps_ld_flags="$external_deps_ld_flags $libxext_ld_flags" |
137 |
129 |
fi |
fi |
138 |
130 |
#=============================================================================== |
#=============================================================================== |
139 |
131 |
|
|
140 |
132 |
|
|
141 |
133 |
#=============================================================================== |
#=============================================================================== |
142 |
134 |
# libxcb |
# libxcb |
143 |
|
if test "${libxcb_cppflags-unset}" = unset; then |
|
144 |
|
libxcb_cppflags='-I/nyan/libxcb/current/include' |
|
145 |
|
external_deps_cppflags="$libxcb_cppflags $external_deps_cppflags" |
|
146 |
|
fi |
|
147 |
|
if test "${libxcb_ldflags-unset}" = unset; then |
|
148 |
|
libxcb_ldflags="\ |
|
149 |
|
/nyan/libxcb/current/lib/libxcb.so \ |
|
150 |
|
/nyan/libxcb/current/lib/libxcb-glx.so \ |
|
151 |
|
/nyan/libxcb/current/lib/libxcb-present.so \ |
|
152 |
|
/nyan/libxcb/current/lib/libxcb-dri3.so \ |
|
153 |
|
/nyan/libxcb/current/lib/libxcb-dri2.so \ |
|
154 |
|
/nyan/libxcb/current/lib/libxcb-sync.so \ |
|
155 |
|
/nyan/libxcb/current/lib/libxcb-xfixes.so \ |
|
156 |
|
/nyan/libxcb/current/lib/libxcb-shm.so \ |
|
157 |
|
/nyan/libxcb/current/lib/libxcb-randr.so \ |
|
|
135 |
|
if test "${libxcb_cpp_flags-unset}" = unset; then |
|
136 |
|
libxcb_cpp_flags='-I/nyan/libxcb/current/include' |
|
137 |
|
external_deps_cpp_flags="$libxcb_cpp_flags $external_deps_cpp_flags" |
|
138 |
|
fi |
|
139 |
|
if test "${libxcb_ld_flags-unset}" = unset; then |
|
140 |
|
libxcb_ld_flags="-L/nyan/libxcb/current/lib \ |
|
141 |
|
-lxcb \ |
|
142 |
|
-lxcb-glx \ |
|
143 |
|
-lxcb-present \ |
|
144 |
|
-lxcb-dri3 \ |
|
145 |
|
-lxcb-dri2 \ |
|
146 |
|
-lxcb-sync \ |
|
147 |
|
-lxcb-xfixes \ |
|
148 |
|
-lxcb-shm \ |
|
149 |
|
-lxcb-randr \ |
158 |
150 |
" |
" |
159 |
|
external_deps_ldflags="$external_deps_ldflags $libxcb_ldflags" |
|
|
151 |
|
external_deps_ld_flags="$external_deps_ld_flags $libxcb_ld_flags" |
160 |
152 |
fi |
fi |
161 |
153 |
#=============================================================================== |
#=============================================================================== |
162 |
154 |
|
|
163 |
155 |
|
|
164 |
156 |
#=============================================================================== |
#=============================================================================== |
165 |
157 |
# libxshmfence |
# libxshmfence |
166 |
|
if test "${libxshmfence_cppflags-unset}" = unset; then |
|
167 |
|
libxshmfence_cppflags='-I/nyan/libxshmfence/current/include' |
|
168 |
|
external_deps_cppflags="$libxshmfence_cppflags $external_deps_cppflags" |
|
|
158 |
|
if test "${libxshmfence_cpp_flags-unset}" = unset; then |
|
159 |
|
libxshmfence_cpp_flags='-I/nyan/libxshmfence/current/include' |
|
160 |
|
external_deps_cpp_flags="$libxshmfence_cpp_flags $external_deps_cpp_flags" |
169 |
161 |
fi |
fi |
170 |
|
if test "${libxshmfence_ldflags-unset}" = unset; then |
|
171 |
|
libxshmfence_ldflags="/nyan/libxshmfence/current/lib/libxshmfence.so" |
|
172 |
|
external_deps_ldflags="$external_deps_ldflags $libxshmfence_ldflags" |
|
|
162 |
|
if test "${libxshmfence_ld_flags-unset}" = unset; then |
|
163 |
|
libxshmfence_ld_flags="-L/nyan/libxshmfence/current/lib -lxshmfence" |
|
164 |
|
external_deps_ld_flags="$external_deps_ld_flags $libxshmfence_ld_flags" |
173 |
165 |
fi |
fi |
174 |
166 |
#=============================================================================== |
#=============================================================================== |
175 |
167 |
|
|
176 |
168 |
|
|
177 |
169 |
#=============================================================================== |
#=============================================================================== |
178 |
170 |
# libxxf86vm |
# libxxf86vm |
179 |
|
if test "${libxxf86vm_cppflags-unset}" = unset; then |
|
180 |
|
libxxf86vm_cppflags='-I/nyan/libXxf86vm/current/include' |
|
181 |
|
external_deps_cppflags="$libxxf86vm_cppflags $external_deps_cppflags" |
|
|
171 |
|
if test "${libxxf86vm_cpp_flags-unset}" = unset; then |
|
172 |
|
libxxf86vm_cpp_flags='-I/nyan/libXxf86vm/current/include' |
|
173 |
|
external_deps_cpp_flags="$libxxf86vm_cpp_flags $external_deps_cpp_flags" |
182 |
174 |
fi |
fi |
183 |
|
if test "${libxxf86vm_ldflags-unset}" = unset; then |
|
184 |
|
libxxf86vm_ldflags='/nyan/libXxf86vm/current/lib/libXxf86vm.so' |
|
185 |
|
external_deps_ldflags="$external_deps_ldflags $libxxf86vm_ldflags" |
|
|
175 |
|
if test "${libxxf86vm_ld_flags-unset}" = unset; then |
|
176 |
|
libxxf86vm_ld_flags='-L/nyan/libXxf86vm/current/lib -lXxf86vm' |
|
177 |
|
external_deps_ld_flags="$external_deps_ld_flags $libxxf86vm_ld_flags" |
186 |
178 |
fi |
fi |
187 |
179 |
#=============================================================================== |
#=============================================================================== |
188 |
180 |
|
|
189 |
181 |
|
|
190 |
182 |
#=============================================================================== |
#=============================================================================== |
191 |
183 |
# libXfixes |
# libXfixes |
192 |
|
if test "${libxfixes_cppflags-unset}" = unset; then |
|
193 |
|
libxfixes_cppflags='-I/nyan/libXfixes/current/include' |
|
194 |
|
external_deps_cppflags="$libxfixes_cppflags $external_deps_cppflags" |
|
|
184 |
|
if test "${libxfixes_cpp_flags-unset}" = unset; then |
|
185 |
|
libxfixes_cpp_flags='-I/nyan/libXfixes/current/include' |
|
186 |
|
external_deps_cpp_flags="$libxfixes_cpp_flags $external_deps_cpp_flags" |
195 |
187 |
fi |
fi |
196 |
|
if test "${libxfixes_ldflags-unset}" = unset; then |
|
197 |
|
libxfixes_ldflags='/nyan/libXfixes/current/lib/libXfixes.so' |
|
198 |
|
external_deps_ldflags="$external_deps_ldflags $libxfixes_ldflags" |
|
|
188 |
|
if test "${libxfixes_ld_flags-unset}" = unset; then |
|
189 |
|
libxfixes_ld_flags='-L/nyan/libXfixes/current/lib -lXfixes' |
|
190 |
|
external_deps_ld_flags="$external_deps_ld_flags $libxfixes_ld_flags" |
199 |
191 |
fi |
fi |
200 |
192 |
#=============================================================================== |
#=============================================================================== |
201 |
193 |
|
|
202 |
194 |
|
|
203 |
195 |
#=============================================================================== |
#=============================================================================== |
204 |
196 |
# libXdamage |
# libXdamage |
205 |
|
if test "${libxdamage_cppflags-unset}" = unset; then |
|
206 |
|
libxdamage_cppflags='-I/nyan/libXdamage/current/include' |
|
207 |
|
external_deps_cppflags="$libxdamage_cppflags $external_deps_cppflags" |
|
|
197 |
|
if test "${libxdamage_cpp_flags-unset}" = unset; then |
|
198 |
|
libxdamage_cpp_flags='-I/nyan/libXdamage/current/include' |
|
199 |
|
external_deps_cpp_flags="$libxdamage_cpp_flags $external_deps_cpp_flags" |
208 |
200 |
fi |
fi |
209 |
|
if test "${libxdamage_ldflags-unset}" = unset; then |
|
210 |
|
libxdamage_ldflags='/nyan/libXdamage/current/lib/libXdamage.so' |
|
211 |
|
external_deps_ldflags="$external_deps_ldflags $libxdamage_ldflags" |
|
|
201 |
|
if test "${libxdamage_ld_flags-unset}" = unset; then |
|
202 |
|
libxdamage_ld_flags='/nyan/libXdamage/current/lib/libXdamage.so' |
|
203 |
|
external_deps_ld_flags="$external_deps_ld_flags $libxdamage_ld_flags" |
|
204 |
|
fi |
|
205 |
|
#=============================================================================== |
|
206 |
|
|
|
207 |
|
|
|
208 |
|
#=============================================================================== |
|
209 |
|
# libglvnd |
|
210 |
|
if test "${libglvnd_cpp_flags-unset}" = unset; then |
|
211 |
|
libglvnd_cpp_flags='-I/nyan/libglvnd/current/include' |
|
212 |
|
external_deps_cpp_flags="$libglvnd_cpp_flags $external_deps_cpp_flags" |
212 |
213 |
fi |
fi |
213 |
214 |
#=============================================================================== |
#=============================================================================== |
File builders/mesa-gl-amd-sh-945288ffaecac106c978d10cd4d8512fa2992c47/contrib/gallium_auxiliary.sh changed (mode: 100644) (index b374da6..89f228e) |
1 |
1 |
printf "\tbuilding gallium auxiliary sub-components-->\n" |
printf "\tbuilding gallium auxiliary sub-components-->\n" |
2 |
|
|
|
3 |
|
libgallium_c_files="\ |
|
|
2 |
|
#=============================================================================== |
|
3 |
|
mkdir -p $build_dir/src/gallium/auxiliary |
|
4 |
|
#------------------------------------------------------------------------------- |
|
5 |
|
# filenames should be different since we build in one directory |
|
6 |
|
libgallium_c_pathnames="\ |
4 |
7 |
$src_dir/src/gallium/auxiliary/cso_cache/cso_cache.c \ |
$src_dir/src/gallium/auxiliary/cso_cache/cso_cache.c \ |
5 |
8 |
$src_dir/src/gallium/auxiliary/cso_cache/cso_cache.h \ |
$src_dir/src/gallium/auxiliary/cso_cache/cso_cache.h \ |
6 |
9 |
$src_dir/src/gallium/auxiliary/cso_cache/cso_context.c \ |
$src_dir/src/gallium/auxiliary/cso_cache/cso_context.c \ |
|
... |
... |
$src_dir/src/gallium/auxiliary/nir/tgsi_to_nir.c \ |
156 |
159 |
$src_dir/src/gallium/auxiliary/nir/nir_to_tgsi.c \ |
$src_dir/src/gallium/auxiliary/nir/nir_to_tgsi.c \ |
157 |
160 |
\ |
\ |
158 |
161 |
$src_dir/src/gallium/auxiliary/renderonly/renderonly.c" |
$src_dir/src/gallium/auxiliary/renderonly/renderonly.c" |
159 |
|
|
|
160 |
|
#------------------------------------------------------------------------------ |
|
161 |
|
wait |
|
162 |
|
|
|
163 |
|
for f in $libgallium_c_files |
|
|
162 |
|
#------------------------------------------------------------------------------- |
|
163 |
|
for src_pathname in $libgallium_c_pathnames |
164 |
164 |
do |
do |
165 |
|
libgallium_c_obj_dir=$(dirname $f) |
|
166 |
|
libgallium_c_obj_dir=$build_dir/${libgallium_c_obj_dir#*/src/} |
|
167 |
|
mkdir -p $libgallium_c_obj_dir |
|
168 |
|
|
|
169 |
|
libgallium_c_obj=$libgallium_c_obj_dir/$(basename $f .c).o |
|
170 |
|
libgallium_a="$libgallium_a $libgallium_c_obj" |
|
171 |
|
|
|
172 |
|
$cco_slib -o $libgallium_c_obj $f \ |
|
|
165 |
|
cpp_filename=$(basename $src_pathname .c).cpp.c |
|
166 |
|
printf "CPP $src_pathname --> $build_dir/src/gallium/auxiliary/$cpp_filename\n" |
|
167 |
|
$cpp $src_pathname -o $build_dir/src/gallium/auxiliary/$cpp_filename \ |
|
168 |
|
-I$cc_internal_fixed_incdir \ |
|
169 |
|
-I$cc_internal_incdir \ |
|
170 |
|
-I$linux_incdir \ |
|
171 |
|
-I$syslib_incdir \ |
|
172 |
|
\ |
173 |
173 |
-I$build_dir/src/gallium/auxiliary/driver_trace \ |
-I$build_dir/src/gallium/auxiliary/driver_trace \ |
174 |
174 |
-I$src_dir/src/gallium/auxiliary/driver_trace \ |
-I$src_dir/src/gallium/auxiliary/driver_trace \ |
175 |
175 |
-I$build_dir/src/compiler/nir \ |
-I$build_dir/src/compiler/nir \ |
|
... |
... |
do |
189 |
189 |
-I$build_dir/include \ |
-I$build_dir/include \ |
190 |
190 |
-I$src_dir/include \ |
-I$src_dir/include \ |
191 |
191 |
\ |
\ |
192 |
|
$cco_slib_common_trailer & |
|
|
192 |
|
$syslib_cpp_flags_defs \ |
|
193 |
|
$linux_cpp_flags_defs \ |
|
194 |
|
$cc_builtins_cpp_flags_defs \ |
|
195 |
|
$cc_attributes_cpp_flags_defs \ |
|
196 |
|
$mesa_cpp_flags_defs \ |
|
197 |
|
\ |
|
198 |
|
$external_deps_cpp_flags & |
193 |
199 |
done |
done |
194 |
|
|
|
195 |
|
wait |
|
196 |
200 |
#------------------------------------------------------------------------------- |
#------------------------------------------------------------------------------- |
197 |
|
|
|
198 |
|
$ar $build_dir/libgallium.a $libgallium_a |
|
199 |
|
|
|
|
201 |
|
wait |
|
202 |
|
#------------------------------------------------------------------------------ |
|
203 |
|
for src_pathname in $libgallium_c_pathnames |
|
204 |
|
do |
|
205 |
|
cpp_filename=$(basename $src_pathname .c).cpp.c |
|
206 |
|
asm_filename=$(basename $src_pathname .c).cpp.c.s |
|
207 |
|
printf "CC_S $build_dir/src/gallium/auxiliary/$cpp_filename --> $build_dir/src/gallium/auxiliary/$asm_filename\n" |
|
208 |
|
$cc_s $build_dir/src/gallium/auxiliary/$cpp_filename -o $build_dir/src/gallium/auxiliary/$asm_filename & |
|
209 |
|
done |
|
210 |
|
#------------------------------------------------------------------------------ |
|
211 |
|
wait |
|
212 |
|
#------------------------------------------------------------------------------ |
|
213 |
|
os= |
|
214 |
|
for src_pathname in $libgallium_c_pathnames |
|
215 |
|
do |
|
216 |
|
asm_filename=$(basename $src_pathname .c).cpp.c.s |
|
217 |
|
o_filename=$(basename $src_pathname .c).cpp.c.s.o |
|
218 |
|
os="$os $build_dir/src/gallium/auxiliary/$o_filename" |
|
219 |
|
printf "AS $build_dir/src/gallium/auxiliary/$asm_filename --> $build_dir/src/gallium/auxiliary/$o_filename\n" |
|
220 |
|
$as $build_dir/src/gallium/auxiliary/$asm_filename -o $build_dir/src/gallium/auxiliary/$o_filename & |
|
221 |
|
done |
|
222 |
|
#------------------------------------------------------------------------------ |
|
223 |
|
wait |
|
224 |
|
#------------------------------------------------------------------------------ |
|
225 |
|
printf "AR RCS $build_dir/libgallium.a $os\n" |
|
226 |
|
$ar_rcs $build_dir/libgallium.a $os |
200 |
227 |
#=============================================================================== |
#=============================================================================== |
|
228 |
|
mkdir -p $build_dir/src/gallium/auxiliary/pipe-loader |
|
229 |
|
#------------------------------------------------------------------------------- |
201 |
230 |
# pipe-loader |
# pipe-loader |
202 |
231 |
# "backends" declare "devices", each linked to a specific winsys (windows |
# "backends" declare "devices", each linked to a specific winsys (windows |
203 |
232 |
# system): |
# system): |
|
... |
... |
$ar $build_dir/libgallium.a $libgallium_a |
217 |
246 |
# is _NOT_ defined |
# is _NOT_ defined |
218 |
247 |
# - wrapper device linked to the wrapper winsys if |
# - wrapper device linked to the wrapper winsys if |
219 |
248 |
# DROP_PIPE_LOADER_MISC is _NOT_ defined |
# DROP_PIPE_LOADER_MISC is _NOT_ defined |
220 |
|
|
|
221 |
|
libpipe_loader_static_files="\ |
|
|
249 |
|
libpipe_loader_static_c_pathnames="\ |
222 |
250 |
$build_dir/src/gallium/auxiliary/pipe-loader/pipe_loader.c \ |
$build_dir/src/gallium/auxiliary/pipe-loader/pipe_loader.c \ |
223 |
251 |
\ |
\ |
224 |
252 |
$src_dir/src/gallium/auxiliary/pipe-loader/pipe_loader_drm.c \ |
$src_dir/src/gallium/auxiliary/pipe-loader/pipe_loader_drm.c \ |
225 |
253 |
" |
" |
226 |
|
|
|
227 |
254 |
#------------------------------------------------------------------------------- |
#------------------------------------------------------------------------------- |
228 |
|
|
|
229 |
|
for f in $libpipe_loader_static_files |
|
|
255 |
|
for src_pathname in $libpipe_loader_static_c_pathnames |
230 |
256 |
do |
do |
231 |
|
libpipe_loader_static_c_obj_dir=$(dirname $f) |
|
232 |
|
libpipe_loader_static_c_obj_dir=$build_dir/${libpipe_loader_static_c_obj_dir#*/src/} |
|
233 |
|
mkdir -p $libpipe_loader_static_c_obj_dir |
|
234 |
|
|
|
235 |
|
libpipe_loader_static_c_obj="$libpipe_loader_static_c_obj_dir/$(basename $f .c).o" |
|
236 |
|
libpipe_loader_static_a="$libpipe_loader_static_a $libpipe_loader_static_c_obj" |
|
237 |
|
|
|
238 |
|
$cco_slib -o $libpipe_loader_static_c_obj $f \ |
|
|
257 |
|
cpp_filename=$(basename $src_pathname .c).cpp.c |
|
258 |
|
printf "CPP $src_pathname --> $build_dir/src/gallium/auxiliary/pipe-loader/$cpp_filename\n" |
|
259 |
|
$cpp $src_pathname -o $build_dir/src/gallium/auxiliary/pipe-loader/$cpp_filename \ |
239 |
260 |
-DGALLIUM_STATIC_TARGETS=1 \ |
-DGALLIUM_STATIC_TARGETS=1 \ |
240 |
261 |
\ |
\ |
|
262 |
|
-I$cc_internal_fixed_incdir \ |
|
263 |
|
-I$cc_internal_incdir \ |
|
264 |
|
-I$linux_incdir \ |
|
265 |
|
-I$syslib_incdir \ |
|
266 |
|
\ |
241 |
267 |
-I$build_dir/src/compiler \ |
-I$build_dir/src/compiler \ |
242 |
268 |
-I$src_dir/src/compiler \ |
-I$src_dir/src/compiler \ |
243 |
269 |
-I$build_dir/src/util \ |
-I$build_dir/src/util \ |
|
... |
... |
do |
259 |
285 |
-I$build_dir/include \ |
-I$build_dir/include \ |
260 |
286 |
-I$src_dir/include \ |
-I$src_dir/include \ |
261 |
287 |
\ |
\ |
262 |
|
$cco_slib_common_trailer & |
|
263 |
|
|
|
|
288 |
|
$syslib_cpp_flags_defs \ |
|
289 |
|
$linux_cpp_flags_defs \ |
|
290 |
|
$cc_builtins_cpp_flags_defs \ |
|
291 |
|
$cc_attributes_cpp_flags_defs \ |
|
292 |
|
$mesa_cpp_flags_defs \ |
|
293 |
|
\ |
|
294 |
|
$external_deps_cpp_flags & |
264 |
295 |
done |
done |
265 |
|
|
|
|
296 |
|
#------------------------------------------------------------------------------- |
266 |
297 |
wait |
wait |
267 |
|
|
|
|
298 |
|
#------------------------------------------------------------------------------ |
|
299 |
|
for src_pathname in $libpipe_loader_static_c_pathnames |
|
300 |
|
do |
|
301 |
|
cpp_filename=$(basename $src_pathname .c).cpp.c |
|
302 |
|
asm_filename=$(basename $src_pathname .c).cpp.c.s |
|
303 |
|
printf "CC_S $build_dir/src/gallium/auxiliary/pipe-loader/$cpp_filename --> $build_dir/src/gallium/auxiliary/pipe-loader/$asm_filename\n" |
|
304 |
|
$cc_s $build_dir/src/gallium/auxiliary/pipe-loader/$cpp_filename -o $build_dir/src/gallium/auxiliary/pipe-loader/$asm_filename & |
|
305 |
|
done |
|
306 |
|
#------------------------------------------------------------------------------ |
|
307 |
|
wait |
|
308 |
|
#------------------------------------------------------------------------------ |
|
309 |
|
os= |
|
310 |
|
for src_pathname in $libpipe_loader_static_c_pathnames |
|
311 |
|
do |
|
312 |
|
asm_filename=$(basename $src_pathname .c).cpp.c.s |
|
313 |
|
o_filename=$(basename $src_pathname .c).cpp.c.s.o |
|
314 |
|
os="$os $build_dir/src/gallium/auxiliary/pipe-loader/$o_filename" |
|
315 |
|
printf "AS $build_dir/src/gallium/auxiliary/pipe-loader/$asm_filename --> $build_dir/src/gallium/auxiliary/pipe-loader/$o_filename\n" |
|
316 |
|
$as $build_dir/src/gallium/auxiliary/pipe-loader/$asm_filename -o $build_dir/src/gallium/auxiliary/pipe-loader/$o_filename & |
|
317 |
|
done |
|
318 |
|
#------------------------------------------------------------------------------ |
|
319 |
|
wait |
|
320 |
|
#------------------------------------------------------------------------------ |
|
321 |
|
printf "AR RCS $build_dir/libpipe_loader_static.a $os\n" |
|
322 |
|
$ar_rcs $build_dir/libpipe_loader_static.a $os |
268 |
323 |
#------------------------------------------------------------------------------- |
#------------------------------------------------------------------------------- |
269 |
|
|
|
270 |
|
$ar $build_dir/libpipe_loader_static.a $libpipe_loader_static_a |
|
271 |
|
|
|
272 |
324 |
#=============================================================================== |
#=============================================================================== |
|
325 |
|
mkdir -p $build_dir/src/gallium/auxiliary/vl |
|
326 |
|
#------------------------------------------------------------------------------- |
273 |
327 |
# galliumvl |
# galliumvl |
274 |
|
# vl=Video Layer, where you can find vdpau/vapi hardwarer accelerated drivers, |
|
|
328 |
|
# vl=Video Layer, where you can find vdpau/vapi hardware accelerated drivers, |
275 |
329 |
# but we do use only the empty stubs |
# but we do use only the empty stubs |
276 |
|
|
|
277 |
|
mkdir -p $build_dir/gallium/auxiliary/vl |
|
278 |
|
$cco_slib -o $build_dir/gallium/auxiliary/vl/vl_stubs.o $src_dir/src/gallium/auxiliary/vl/vl_stubs.c \ |
|
|
330 |
|
printf "CPP $src_dir/src/gallium/auxiliary/vl/vl_stubs.c --> $build_dir/src/gallium/auxiliary/vl/vl_stubs.cpp.c\n" |
|
331 |
|
$cpp $src_dir/src/gallium/auxiliary/vl/vl_stubs.c -o $build_dir/src/gallium/auxiliary/vl/vl_stubs.cpp.c \ |
|
332 |
|
-I$cc_internal_fixed_incdir \ |
|
333 |
|
-I$cc_internal_incdir \ |
|
334 |
|
-I$linux_incdir \ |
|
335 |
|
-I$syslib_incdir \ |
|
336 |
|
\ |
279 |
337 |
-I$build_dir/src/compiler \ |
-I$build_dir/src/compiler \ |
280 |
338 |
-I$src_dir/src/compiler \ |
-I$src_dir/src/compiler \ |
281 |
339 |
-I$build_dir/src/gallium/auxiliary \ |
-I$build_dir/src/gallium/auxiliary \ |
|
... |
... |
$cco_slib -o $build_dir/gallium/auxiliary/vl/vl_stubs.o $src_dir/src/gallium/aux |
289 |
347 |
-I$build_dir/include \ |
-I$build_dir/include \ |
290 |
348 |
-I$src_dir/include \ |
-I$src_dir/include \ |
291 |
349 |
\ |
\ |
292 |
|
$cco_slib_common_trailer |
|
293 |
|
|
|
294 |
|
#------------------------------------------------------------------------------- |
|
295 |
|
|
|
296 |
|
$ar $build_dir/libgalliumvl.a $build_dir/gallium/auxiliary/vl/vl_stubs.o |
|
297 |
|
|
|
|
350 |
|
$syslib_cpp_flags_defs \ |
|
351 |
|
$linux_cpp_flags_defs \ |
|
352 |
|
$cc_builtins_cpp_flags_defs \ |
|
353 |
|
$cc_attributes_cpp_flags_defs \ |
|
354 |
|
$mesa_cpp_flags_defs \ |
|
355 |
|
\ |
|
356 |
|
$external_deps_cpp_flags |
|
357 |
|
#------------------------------------------------------------------------------ |
|
358 |
|
printf "CC_S $build_dir/src/gallium/auxiliary/vl/vl_stubs.cpp.c --> $build_dir/src/gallium/auxiliary/vl/vl_stubs.cpp.c.s\n" |
|
359 |
|
$cc_s $build_dir/src/gallium/auxiliary/vl/vl_stubs.cpp.c -o $build_dir/src/gallium/auxiliary/vl/vl_stubs.cpp.c.s |
|
360 |
|
#------------------------------------------------------------------------------ |
|
361 |
|
printf "AS $build_dir/src/gallium/auxiliary/vl/vl_stubs.cpp.c.s --> $build_dir/src/gallium/auxiliary/vl/vl_stubs.cpp.c.s.o\n" |
|
362 |
|
$as $build_dir/src/gallium/auxiliary/vl/vl_stubs.cpp.c.s -o $build_dir/src/gallium/auxiliary/vl/vl_stubs.cpp.c.s.o |
|
363 |
|
#------------------------------------------------------------------------------ |
|
364 |
|
printf "AR RCS $build_dir/libgalliumvl.a $build_dir/src/gallium/auxiliary/vl/vl_stubs.cpp.c.s.o\n" |
|
365 |
|
$ar_rcs $build_dir/libgalliumvl.a $build_dir/src/gallium/auxiliary/vl/vl_stubs.cpp.c.s.o & |
|
366 |
|
#=============================================================================== |
298 |
367 |
printf "\t<--gallium auxiliary sub-components built\n" |
printf "\t<--gallium auxiliary sub-components built\n" |
File builders/mesa-gl-amd-sh-945288ffaecac106c978d10cd4d8512fa2992c47/contrib/gallium_drivers.sh changed (mode: 100644) (index 8fff6d6..ff9a494) |
1 |
1 |
printf "\tbuilding drivers sub-components-->\n" |
printf "\tbuilding drivers sub-components-->\n" |
|
2 |
|
#=============================================================================== |
2 |
3 |
mkdir -p $build_dir/src/gallium/drivers/radeonsi |
mkdir -p $build_dir/src/gallium/drivers/radeonsi |
3 |
|
|
|
4 |
|
libradeonsi_files_c="\ |
|
|
4 |
|
#------------------------------------------------------------------------------- |
|
5 |
|
libradeonsi_c_pathnames="\ |
5 |
6 |
$build_dir/src/gallium/drivers/radeonsi/gfx10_format_table.c \ |
$build_dir/src/gallium/drivers/radeonsi/gfx10_format_table.c \ |
6 |
7 |
$src_dir/src/gallium/drivers/radeonsi/gfx11_query.c \ |
$src_dir/src/gallium/drivers/radeonsi/gfx11_query.c \ |
7 |
8 |
$src_dir/src/gallium/drivers/radeonsi/gfx10_shader_ngg.c \ |
$src_dir/src/gallium/drivers/radeonsi/gfx10_shader_ngg.c \ |
|
... |
... |
$src_dir/src/gallium/drivers/radeonsi/radeon_vce_52.c \ |
62 |
63 |
$src_dir/src/gallium/drivers/radeonsi/radeon_vce.c \ |
$src_dir/src/gallium/drivers/radeonsi/radeon_vce.c \ |
63 |
64 |
$src_dir/src/gallium/drivers/radeonsi/radeon_video.c \ |
$src_dir/src/gallium/drivers/radeonsi/radeon_video.c \ |
64 |
65 |
" |
" |
|
66 |
|
# some c++ diarrhea did slip in |
|
67 |
|
libradeonsi_cxx_pathnames="\ |
|
68 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state_shaders.cpp \ |
|
69 |
|
" |
65 |
70 |
#------------------------------------------------------------------------------- |
#------------------------------------------------------------------------------- |
66 |
|
|
|
67 |
|
for f in $libradeonsi_files_c |
|
|
71 |
|
for src_pathname in $libradeonsi_c_pathnames |
68 |
72 |
do |
do |
69 |
|
libradeonsi_obj_dir=$(dirname $f) |
|
70 |
|
libradeonsi_obj_dir=$build_dir/${libradeonsi_obj_dir#*/src/} |
|
71 |
|
mkdir -p $libradeonsi_obj_dir |
|
72 |
|
|
|
73 |
|
libradeonsi_obj=$libradeonsi_obj_dir/$(basename $f .c).o |
|
74 |
|
libradeonsi_a="$libradeonsi_a $libradeonsi_obj" |
|
75 |
|
|
|
76 |
|
$cco_slib -o $libradeonsi_obj $f \ |
|
|
73 |
|
cpp_filename=$(basename $src_pathname .c).cpp.c |
|
74 |
|
printf "CPP $src_pathname --> $build_dir/src/gallium/drivers/radeonsi/$cpp_filename\n" |
|
75 |
|
$cpp $src_pathname -o $build_dir/src/gallium/drivers/radeonsi/$cpp_filename \ |
|
76 |
|
-I$cc_internal_fixed_incdir \ |
|
77 |
|
-I$cc_internal_incdir \ |
|
78 |
|
-I$linux_incdir \ |
|
79 |
|
-I$syslib_incdir \ |
|
80 |
|
\ |
77 |
81 |
-I$build_dir/src/util \ |
-I$build_dir/src/util \ |
78 |
82 |
-I$src_dir/src/util \ |
-I$src_dir/src/util \ |
79 |
83 |
-I$build_dir/src/amd/compiler \ |
-I$build_dir/src/amd/compiler \ |
|
... |
... |
do |
98 |
102 |
-I$src_dir/src \ |
-I$src_dir/src \ |
99 |
103 |
-I$build_dir/include \ |
-I$build_dir/include \ |
100 |
104 |
-I$src_dir/include \ |
-I$src_dir/include \ |
101 |
|
$cco_slib_common_trailer & |
|
|
105 |
|
\ |
|
106 |
|
$syslib_cpp_flags_defs \ |
|
107 |
|
$linux_cpp_flags_defs \ |
|
108 |
|
$cc_builtins_cpp_flags_defs \ |
|
109 |
|
$cc_attributes_cpp_flags_defs \ |
|
110 |
|
$mesa_cpp_flags_defs \ |
|
111 |
|
\ |
|
112 |
|
$external_deps_cpp_flags & |
102 |
113 |
done |
done |
103 |
|
|
|
104 |
|
# don't mind cpp here, GL is massive cr*p like c++ anyway |
|
105 |
|
libradeonsi_files_cpp="\ |
|
106 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state_shaders.cpp \ |
|
107 |
|
" |
|
108 |
|
|
|
109 |
|
for f in $libradeonsi_files_cpp |
|
|
114 |
|
#------------------------------------------------------------------------------- |
|
115 |
|
wait |
|
116 |
|
#------------------------------------------------------------------------------ |
|
117 |
|
for src_pathname in $libradeonsi_c_pathnames |
110 |
118 |
do |
do |
111 |
|
libradeonsi_obj_dir=$(dirname $f) |
|
112 |
|
libradeonsi_obj_dir=$build_dir/${libradeonsi_obj_dir#*/src/} |
|
113 |
|
mkdir -p $libradeonsi_obj_dir |
|
114 |
|
|
|
115 |
|
libradeonsi_obj=$libradeonsi_obj_dir/$(basename $f .cpp).o |
|
116 |
|
libradeonsi_a="$libradeonsi_a $libradeonsi_obj" |
|
117 |
|
|
|
118 |
|
$cxxo_slib -o $libradeonsi_obj $f \ |
|
|
119 |
|
cpp_filename=$(basename $src_pathname .c).cpp.c |
|
120 |
|
asm_filename=$(basename $src_pathname .c).cpp.c.s |
|
121 |
|
printf "CC_S $build_dir/src/gallium/drivers/radeonsi/$cpp_filename --> $build_dir/src/gallium/drivers/radeonsi/$asm_filename\n" |
|
122 |
|
$cc_s $build_dir/src/gallium/drivers/radeonsi/$cpp_filename -o $build_dir/src/gallium/drivers/radeonsi/$asm_filename & |
|
123 |
|
done |
|
124 |
|
#------------------------------------------------------------------------------ |
|
125 |
|
wait |
|
126 |
|
#------------------------------------------------------------------------------ |
|
127 |
|
os= |
|
128 |
|
for src_pathname in $libradeonsi_c_pathnames |
|
129 |
|
do |
|
130 |
|
asm_filename=$(basename $src_pathname .c).cpp.c.s |
|
131 |
|
o_filename=$(basename $src_pathname .c).cpp.c.s.o |
|
132 |
|
os="$os $build_dir/src/gallium/drivers/radeonsi/$o_filename" |
|
133 |
|
printf "AS $build_dir/src/gallium/drivers/radeonsi/$asm_filename --> $build_dir/src/gallium/drivers/radeonsi/$o_filename\n" |
|
134 |
|
$as $build_dir/src/gallium/drivers/radeonsi/$asm_filename -o $build_dir/src/gallium/drivers/radeonsi/$o_filename & |
|
135 |
|
done |
|
136 |
|
#------------------------------------------------------------------------------ |
|
137 |
|
for src_pathname in $libradeonsi_cxx_pathnames |
|
138 |
|
do |
|
139 |
|
cxxpp_filename=$(basename $src_pathname .cpp).cpp.cxx |
|
140 |
|
printf "CXXPP $src_pathname --> $build_dir/src/gallium/drivers/radeonsi/$cxxpp_filename\n" |
|
141 |
|
$cxxpp $src_pathname -o $build_dir/src/gallium/drivers/radeonsi/$cxxpp_filename \ |
|
142 |
|
-I$cc_internal_fixed_incdir \ |
|
143 |
|
-I$cc_internal_incdir \ |
|
144 |
|
-I$cxx_internal_incdir \ |
|
145 |
|
-I$linux_incdir \ |
|
146 |
|
-I$syslib_incdir \ |
|
147 |
|
\ |
119 |
148 |
-I$build_dir/src/util \ |
-I$build_dir/src/util \ |
120 |
149 |
-I$src_dir/src/util \ |
-I$src_dir/src/util \ |
121 |
150 |
-I$build_dir/src/amd/compiler \ |
-I$build_dir/src/amd/compiler \ |
|
... |
... |
do |
140 |
169 |
-I$src_dir/src \ |
-I$src_dir/src \ |
141 |
170 |
-I$build_dir/include \ |
-I$build_dir/include \ |
142 |
171 |
-I$src_dir/include \ |
-I$src_dir/include \ |
143 |
|
$cco_slib_common_trailer & |
|
|
172 |
|
\ |
|
173 |
|
$syslib_cpp_flags_defs \ |
|
174 |
|
$linux_cpp_flags_defs \ |
|
175 |
|
$cc_builtins_cpp_flags_defs \ |
|
176 |
|
$cc_attributes_cpp_flags_defs \ |
|
177 |
|
$mesa_cpp_flags_defs \ |
|
178 |
|
\ |
|
179 |
|
$external_deps_cpp_flags & |
144 |
180 |
done |
done |
145 |
|
|
|
|
181 |
|
#------------------------------------------------------------------------------ |
146 |
182 |
wait |
wait |
147 |
|
$ar $build_dir/libradeonsi.a $libradeonsi_a |
|
148 |
|
|
|
149 |
|
libradeonsi_gfx_files_cpp="\ |
|
|
183 |
|
#------------------------------------------------------------------------------ |
|
184 |
|
for src_pathname in $libradeonsi_cxx_pathnames |
|
185 |
|
do |
|
186 |
|
cxxpp_filename=$(basename $src_pathname .cpp).cpp.cxx |
|
187 |
|
asm_filename=$(basename $src_pathname .cpp).cpp.cxx.s |
|
188 |
|
printf "CXX_S $build_dir/src/gallium/drivers/radeonsi/$cxxpp_filename --> $build_dir/src/gallium/drivers/radeonsi/$asm_filename\n" |
|
189 |
|
$cxx_s $build_dir/src/gallium/drivers/radeonsi/$cxxpp_filename -o $build_dir/src/gallium/drivers/radeonsi/$asm_filename & |
|
190 |
|
done |
|
191 |
|
#------------------------------------------------------------------------------ |
|
192 |
|
wait |
|
193 |
|
#------------------------------------------------------------------------------ |
|
194 |
|
# reuse os |
|
195 |
|
for src_pathname in $libradeonsi_cxx_pathnames |
|
196 |
|
do |
|
197 |
|
asm_filename=$(basename $src_pathname .cpp).cpp.cxx.s |
|
198 |
|
o_filename=$(basename $src_pathname .cpp).cpp.cxx.s.o |
|
199 |
|
os="$os $build_dir/src/gallium/drivers/radeonsi/$o_filename" |
|
200 |
|
printf "AS $build_dir/src/gallium/drivers/radeonsi/$asm_filename --> $build_dir/src/gallium/drivers/radeonsi/$o_filename\n" |
|
201 |
|
$as $build_dir/src/gallium/drivers/radeonsi/$asm_filename -o $build_dir/src/gallium/drivers/radeonsi/$o_filename & |
|
202 |
|
done |
|
203 |
|
#------------------------------------------------------------------------------ |
|
204 |
|
wait |
|
205 |
|
#------------------------------------------------------------------------------- |
|
206 |
|
printf "AR RCS $build_dir/libradeonsi.a $os\n" |
|
207 |
|
$ar_rcs $build_dir/libradeonsi.a $os |
|
208 |
|
#=============================================================================== |
|
209 |
|
# this so much filthy, there is no words for it |
|
210 |
|
libradeonsi_gfx_cxx_pathnames="\ |
150 |
211 |
$src_dir/src/gallium/drivers/radeonsi/si_state_draw.cpp \ |
$src_dir/src/gallium/drivers/radeonsi/si_state_draw.cpp \ |
151 |
212 |
" |
" |
152 |
213 |
for g in 6 7 8 9 10 103 11 115 |
for g in 6 7 8 9 10 103 11 115 |
153 |
214 |
do |
do |
154 |
|
libradeonsi_gfx_a= |
|
155 |
|
for f in $libradeonsi_gfx_files_cpp |
|
|
215 |
|
for src_pathname in $libradeonsi_gfx_cxx_pathnames |
156 |
216 |
do |
do |
157 |
|
libradeonsi_gfx_obj_dir=$(dirname $f) |
|
158 |
|
libradeonsi_gfx_obj_dir=$build_dir/${libradeonsi_gfx_obj_dir#*/src/} |
|
159 |
|
mkdir -p $libradeonsi_gfx_obj_dir |
|
160 |
|
|
|
161 |
|
libradeonsi_gfx_obj=$libradeonsi_gfx_obj_dir/$(basename $f .c).$g.o |
|
162 |
|
libradeonsi_gfx_a="$libradeonsi_gfx_a $libradeonsi_gfx_obj" |
|
163 |
|
|
|
164 |
|
$cxxo_slib -o $libradeonsi_gfx_obj $f \ |
|
|
217 |
|
cxxpp_filename=$(basename $src_pathname .cpp).$g.cpp.cxx |
|
218 |
|
printf "CXXPP $src_pathname --> $build_dir/src/gallium/drivers/radeonsi/$cxxpp_filename\n" |
|
219 |
|
$cxxpp $src_pathname -o $build_dir/src/gallium/drivers/radeonsi/$cxxpp_filename \ |
165 |
220 |
-DGFX_VER=$g \ |
-DGFX_VER=$g \ |
|
221 |
|
\ |
|
222 |
|
-I$cc_internal_fixed_incdir \ |
|
223 |
|
-I$cc_internal_incdir \ |
|
224 |
|
-I$cxx_internal_incdir \ |
|
225 |
|
-I$linux_incdir \ |
|
226 |
|
-I$syslib_incdir \ |
|
227 |
|
\ |
166 |
228 |
-I$build_dir/src/util \ |
-I$build_dir/src/util \ |
167 |
229 |
-I$src_dir/src/util \ |
-I$src_dir/src/util \ |
168 |
230 |
-I$build_dir/src/amd/compiler \ |
-I$build_dir/src/amd/compiler \ |
|
... |
... |
do |
187 |
249 |
-I$src_dir/src \ |
-I$src_dir/src \ |
188 |
250 |
-I$build_dir/include \ |
-I$build_dir/include \ |
189 |
251 |
-I$src_dir/include \ |
-I$src_dir/include \ |
190 |
|
$cco_slib_common_trailer & |
|
|
252 |
|
\ |
|
253 |
|
$syslib_cpp_flags_defs \ |
|
254 |
|
$linux_cpp_flags_defs \ |
|
255 |
|
$cc_builtins_cpp_flags_defs \ |
|
256 |
|
$cc_attributes_cpp_flags_defs \ |
|
257 |
|
$mesa_cpp_flags_defs \ |
|
258 |
|
\ |
|
259 |
|
$external_deps_cpp_flags & |
|
260 |
|
done |
|
261 |
|
#----------------------------------------------------------------------- |
|
262 |
|
wait |
|
263 |
|
#----------------------------------------------------------------------- |
|
264 |
|
for src_pathname in $libradeonsi_gfx_cxx_pathnames |
|
265 |
|
do |
|
266 |
|
cxxpp_filename=$(basename $src_pathname .cpp).$g.cpp.cxx |
|
267 |
|
asm_filename=$(basename $src_pathname .cpp).$g.cpp.cxx.s |
|
268 |
|
printf "CXX_S $build_dir/src/gallium/drivers/radeonsi/$cxxpp_filename --> $build_dir/src/gallium/drivers/radeonsi/$asm_filename\n" |
|
269 |
|
$cxx_s $build_dir/src/gallium/drivers/radeonsi/$cxxpp_filename -o $build_dir/src/gallium/drivers/radeonsi/$asm_filename & |
|
270 |
|
done |
|
271 |
|
#----------------------------------------------------------------------- |
|
272 |
|
wait |
|
273 |
|
#----------------------------------------------------------------------- |
|
274 |
|
libradeonsi_gfx_a= |
|
275 |
|
for src_pathname in $libradeonsi_gfx_cxx_pathnames |
|
276 |
|
do |
|
277 |
|
asm_filename=$(basename $src_pathname .cpp).$g.cpp.cxx.s |
|
278 |
|
o_filename=$(basename $src_pathname .cpp).$g.cpp.cxx.s.o |
|
279 |
|
libradeonsi_gfx_a="$libradeonsi_gfx_a $build_dir/src/gallium/drivers/radeonsi/$o_filename" |
|
280 |
|
printf "AS $build_dir/src/gallium/drivers/radeonsi/$asm_filename --> $build_dir/src/gallium/drivers/radeonsi/$o_filename\n" |
|
281 |
|
$as $build_dir/src/gallium/drivers/radeonsi/$asm_filename -o $build_dir/src/gallium/drivers/radeonsi/$o_filename & |
191 |
282 |
done |
done |
|
283 |
|
#------------------------------------------------------------------------------ |
192 |
284 |
wait |
wait |
193 |
|
$ar $build_dir/libradeonsi_gfx$g.a $libradeonsi_gfx_a |
|
|
285 |
|
#------------------------------------------------------------------------------- |
|
286 |
|
printf "AR RCS $build_dir/libradeonsi_gfx$g.a $libradeonsi_gfx_a\n" |
|
287 |
|
$ar_rcs $build_dir/libradeonsi_gfx$g.a $libradeonsi_gfx_a |
|
288 |
|
# will use this variable in dri driver linking command later on |
194 |
289 |
libradeonsi_gfx_libs="$libradeonsi_gfx_libs $build_dir/libradeonsi_gfx$g.a" |
libradeonsi_gfx_libs="$libradeonsi_gfx_libs $build_dir/libradeonsi_gfx$g.a" |
195 |
290 |
done |
done |
|
291 |
|
#=============================================================================== |
196 |
292 |
printf "\t<--drivers sub-components built\n" |
printf "\t<--drivers sub-components built\n" |
File builders/mesa-gl-amd-sh-945288ffaecac106c978d10cd4d8512fa2992c47/contrib/gallium_frontends.sh changed (mode: 100644) (index 74b6215..bff01e8) |
1 |
1 |
printf "\tbuilding frontends sub-components-->\n" |
printf "\tbuilding frontends sub-components-->\n" |
2 |
|
|
|
3 |
|
libdricommon_files="\ |
|
|
2 |
|
#=============================================================================== |
|
3 |
|
mkdir -p $build_dir/src/gallium/frontends/dri |
|
4 |
|
#------------------------------------------------------------------------------- |
|
5 |
|
libdricommon_c_pathnames="\ |
4 |
6 |
$build_dir/src/gallium/frontends/dri/dri_util.c \ |
$build_dir/src/gallium/frontends/dri/dri_util.c \ |
5 |
7 |
" |
" |
6 |
|
|
|
7 |
|
for f in $libdricommon_files |
|
|
8 |
|
#------------------------------------------------------------------------------- |
|
9 |
|
for src_pathname in $libdricommon_c_pathnames |
8 |
10 |
do |
do |
9 |
|
libdricommon_obj_dir=$(dirname $f) |
|
10 |
|
libdricommon_obj_dir=$build_dir/${libdricommon_obj_dir#*/src/} |
|
11 |
|
mkdir -p $libdricommon_obj_dir |
|
12 |
|
|
|
13 |
|
libdricommon_obj=$libdricommon_obj_dir/$(basename $f .c).o |
|
14 |
|
libdricommon_a="$libdricommon_a $libdricommon_obj" |
|
15 |
|
|
|
16 |
|
$cco_slib -o $libdricommon_obj $f \ |
|
|
11 |
|
cpp_filename=$(basename $src_pathname .c).cpp.c |
|
12 |
|
printf "CPP $src_pathname --> $build_dir/src/gallium/frontends/dri/$cpp_filename\n" |
|
13 |
|
$cpp $src_pathname -o $build_dir/src/gallium/frontends/dri/$cpp_filename \ |
|
14 |
|
-I$cc_internal_fixed_incdir \ |
|
15 |
|
-I$cc_internal_incdir \ |
|
16 |
|
-I$linux_incdir \ |
|
17 |
|
-I$syslib_incdir \ |
|
18 |
|
\ |
17 |
19 |
-I$build_dir/src/gallium/frontends/dri \ |
-I$build_dir/src/gallium/frontends/dri \ |
18 |
20 |
-I$src_dir/src/gallium/frontends/dri \ |
-I$src_dir/src/gallium/frontends/dri \ |
19 |
21 |
-I$build_dir/src/gallium/auxiliary \ |
-I$build_dir/src/gallium/auxiliary \ |
|
... |
... |
do |
31 |
33 |
-I$build_dir/include \ |
-I$build_dir/include \ |
32 |
34 |
-I$src_dir/include \ |
-I$src_dir/include \ |
33 |
35 |
\ |
\ |
34 |
|
$cco_slib_common_trailer & |
|
|
36 |
|
$syslib_cpp_flags_defs \ |
|
37 |
|
$linux_cpp_flags_defs \ |
|
38 |
|
$cc_builtins_cpp_flags_defs \ |
|
39 |
|
$cc_attributes_cpp_flags_defs \ |
|
40 |
|
$mesa_cpp_flags_defs \ |
|
41 |
|
\ |
|
42 |
|
$external_deps_cpp_flags & |
|
43 |
|
done |
|
44 |
|
#------------------------------------------------------------------------------- |
|
45 |
|
wait |
|
46 |
|
#------------------------------------------------------------------------------ |
|
47 |
|
for src_pathname in $libdricommon_c_pathnames |
|
48 |
|
do |
|
49 |
|
cpp_filename=$(basename $src_pathname .c).cpp.c |
|
50 |
|
asm_filename=$(basename $src_pathname .c).cpp.c.s |
|
51 |
|
printf "CC_S $build_dir/src/gallium/frontends/dri/$cpp_filename --> $build_dir/src/gallium/frontends/dri/$asm_filename\n" |
|
52 |
|
$cc_s $build_dir/src/gallium/frontends/dri/$cpp_filename -o $build_dir/src/gallium/frontends/dri/$asm_filename & |
35 |
53 |
done |
done |
36 |
|
|
|
|
54 |
|
#------------------------------------------------------------------------------ |
37 |
55 |
wait |
wait |
38 |
|
$ar $build_dir/libdricommon.a $libdricommon_a |
|
39 |
|
|
|
|
56 |
|
#------------------------------------------------------------------------------ |
|
57 |
|
os= |
|
58 |
|
for src_pathname in $libdricommon_c_pathnames |
|
59 |
|
do |
|
60 |
|
asm_filename=$(basename $src_pathname .c).cpp.c.s |
|
61 |
|
o_filename=$(basename $src_pathname .c).cpp.c.s.o |
|
62 |
|
os="$os $build_dir/src/gallium/frontends/dri/$o_filename" |
|
63 |
|
printf "AS $build_dir/src/gallium/frontends/dri/$asm_filename --> $build_dir/src/gallium/frontends/dri/$o_filename\n" |
|
64 |
|
$as $build_dir/src/gallium/frontends/dri/$asm_filename -o $build_dir/src/gallium/frontends/dri/$o_filename & |
|
65 |
|
done |
|
66 |
|
#------------------------------------------------------------------------------- |
|
67 |
|
wait |
|
68 |
|
#------------------------------------------------------------------------------- |
|
69 |
|
printf "AR RCS $build_dir/libdricommon.a $os\n" |
|
70 |
|
$ar_rcs $build_dir/libdricommon.a $os |
40 |
71 |
#=============================================================================== |
#=============================================================================== |
41 |
|
|
|
42 |
|
libdri_files="\ |
|
|
72 |
|
libdri_c_pathnames="\ |
43 |
73 |
$src_dir/src/gallium/frontends/dri/dri_context.c \ |
$src_dir/src/gallium/frontends/dri/dri_context.c \ |
44 |
74 |
$src_dir/src/gallium/frontends/dri/dri_drawable.c \ |
$src_dir/src/gallium/frontends/dri/dri_drawable.c \ |
45 |
75 |
$src_dir/src/gallium/frontends/dri/dri_helpers.c \ |
$src_dir/src/gallium/frontends/dri/dri_helpers.c \ |
|
... |
... |
$src_dir/src/gallium/frontends/dri/dri_screen.c \ |
48 |
78 |
\ |
\ |
49 |
79 |
$build_dir/src/gallium/frontends/dri/dri2.c \ |
$build_dir/src/gallium/frontends/dri/dri2.c \ |
50 |
80 |
" |
" |
51 |
|
|
|
52 |
|
for f in $libdri_files |
|
|
81 |
|
#------------------------------------------------------------------------------- |
|
82 |
|
for src_pathname in $libdri_c_pathnames |
53 |
83 |
do |
do |
54 |
|
libdri_obj_dir=$(dirname $f) |
|
55 |
|
libdri_obj_dir=$build_dir/${libdri_obj_dir#*/src/} |
|
56 |
|
mkdir -p $libdri_obj_dir |
|
57 |
|
|
|
58 |
|
libdri_obj=$libdri_obj_dir/$(basename $f .c).o |
|
59 |
|
libdri_a="$libdri_a $libdri_obj" |
|
60 |
|
|
|
61 |
|
$cco_slib -o $libdri_obj $f \ |
|
|
84 |
|
cpp_filename=$(basename $src_pathname .c).cpp.c |
|
85 |
|
printf "CPP $src_pathname --> $build_dir/src/gallium/frontends/dri/$cpp_filename\n" |
|
86 |
|
$cpp $src_pathname -o $build_dir/src/gallium/frontends/dri/$cpp_filename \ |
|
87 |
|
-I$cc_internal_fixed_incdir \ |
|
88 |
|
-I$cc_internal_incdir \ |
|
89 |
|
-I$linux_incdir \ |
|
90 |
|
-I$syslib_incdir \ |
|
91 |
|
\ |
62 |
92 |
-I$build_dir/src/gallium/frontends/dri \ |
-I$build_dir/src/gallium/frontends/dri \ |
63 |
93 |
-I$src_dir/src/gallium/frontends/dri \ |
-I$src_dir/src/gallium/frontends/dri \ |
64 |
94 |
-I$build_dir/src/gallium/auxiliary \ |
-I$build_dir/src/gallium/auxiliary \ |
|
... |
... |
do |
75 |
105 |
-I$src_dir/src \ |
-I$src_dir/src \ |
76 |
106 |
-I$build_dir/include \ |
-I$build_dir/include \ |
77 |
107 |
-I$src_dir/include \ |
-I$src_dir/include \ |
78 |
|
$cco_slib_common_trailer & |
|
|
108 |
|
\ |
|
109 |
|
$syslib_cpp_flags_defs \ |
|
110 |
|
$linux_cpp_flags_defs \ |
|
111 |
|
$cc_builtins_cpp_flags_defs \ |
|
112 |
|
$cc_attributes_cpp_flags_defs \ |
|
113 |
|
$mesa_cpp_flags_defs \ |
|
114 |
|
\ |
|
115 |
|
$external_deps_cpp_flags & |
|
116 |
|
done |
|
117 |
|
#------------------------------------------------------------------------------- |
|
118 |
|
wait |
|
119 |
|
#------------------------------------------------------------------------------ |
|
120 |
|
for src_pathname in $libdri_c_pathnames |
|
121 |
|
do |
|
122 |
|
cpp_filename=$(basename $src_pathname .c).cpp.c |
|
123 |
|
asm_filename=$(basename $src_pathname .c).cpp.c.s |
|
124 |
|
printf "CC_S $build_dir/src/gallium/frontends/dri/$cpp_filename --> $build_dir/src/gallium/frontends/dri/$asm_filename\n" |
|
125 |
|
$cc_s $build_dir/src/gallium/frontends/dri/$cpp_filename -o $build_dir/src/gallium/frontends/dri/$asm_filename & |
79 |
126 |
done |
done |
80 |
|
|
|
|
127 |
|
#------------------------------------------------------------------------------ |
81 |
128 |
wait |
wait |
82 |
|
|
|
83 |
|
$ar $build_dir/libdri.a $libdri_a |
|
84 |
|
|
|
|
129 |
|
#------------------------------------------------------------------------------ |
|
130 |
|
os= |
|
131 |
|
for src_pathname in $libdri_c_pathnames |
|
132 |
|
do |
|
133 |
|
asm_filename=$(basename $src_pathname .c).cpp.c.s |
|
134 |
|
o_filename=$(basename $src_pathname .c).cpp.c.s.o |
|
135 |
|
os="$os $build_dir/src/gallium/frontends/dri/$o_filename" |
|
136 |
|
printf "AS $build_dir/src/gallium/frontends/dri/$asm_filename --> $build_dir/src/gallium/frontends/dri/$o_filename\n" |
|
137 |
|
$as $build_dir/src/gallium/frontends/dri/$asm_filename -o $build_dir/src/gallium/frontends/dri/$o_filename & |
|
138 |
|
done |
|
139 |
|
#------------------------------------------------------------------------------- |
|
140 |
|
wait |
|
141 |
|
#------------------------------------------------------------------------------- |
|
142 |
|
printf "AR RCS $build_dir/libdri.a $os\n" |
|
143 |
|
$ar_rcs $build_dir/libdri.a $os |
|
144 |
|
#=============================================================================== |
85 |
145 |
printf "\t<--frontends sub-components built\n" |
printf "\t<--frontends sub-components built\n" |
File builders/mesa-gl-amd-sh-945288ffaecac106c978d10cd4d8512fa2992c47/contrib/gallium_targets.sh changed (mode: 100644) (index 302e0f1..e86c2e4) |
1 |
1 |
printf "\tbuilding targets sub-components-->\n" |
printf "\tbuilding targets sub-components-->\n" |
2 |
|
|
|
3 |
|
mkdir -p $build_dir/gallium/targets/dri |
|
4 |
|
|
|
5 |
|
$cco_slib -o $build_dir/gallium/targets/dri/target.o $src_dir/src/gallium/targets/dri/target.c \ |
|
|
2 |
|
#=============================================================================== |
|
3 |
|
mkdir -p $build_dir/src/gallium/targets/dri |
|
4 |
|
#------------------------------------------------------------------------------- |
|
5 |
|
printf "CPP $src_dir/src/gallium/targets/dri/target.c --> $build_dir/src/gallium/targets/dri/target.cpp.c\n" |
|
6 |
|
$cpp $src_dir/src/gallium/targets/dri/target.c -o $build_dir/src/gallium/targets/dri/target.cpp.c \ |
6 |
7 |
-DGALLIUM_RADEONSI \ |
-DGALLIUM_RADEONSI \ |
7 |
8 |
\ |
\ |
|
9 |
|
-I$cc_internal_fixed_incdir \ |
|
10 |
|
-I$cc_internal_incdir \ |
|
11 |
|
-I$linux_incdir \ |
|
12 |
|
-I$syslib_incdir \ |
|
13 |
|
\ |
8 |
14 |
-I$build_dir/src/gallium/frontends/dri \ |
-I$build_dir/src/gallium/frontends/dri \ |
9 |
15 |
-I$src_dir/src/gallium/frontends/dri \ |
-I$src_dir/src/gallium/frontends/dri \ |
10 |
16 |
-I$build_dir/src/gallium/winsys \ |
-I$build_dir/src/gallium/winsys \ |
|
... |
... |
$cco_slib -o $build_dir/gallium/targets/dri/target.o $src_dir/src/gallium/target |
25 |
31 |
-I$src_dir/src \ |
-I$src_dir/src \ |
26 |
32 |
-I$build_dir/include \ |
-I$build_dir/include \ |
27 |
33 |
-I$src_dir/include \ |
-I$src_dir/include \ |
28 |
|
$cco_slib_common_trailer |
|
29 |
|
|
|
|
34 |
|
\ |
|
35 |
|
$syslib_cpp_flags_defs \ |
|
36 |
|
$linux_cpp_flags_defs \ |
|
37 |
|
$cc_builtins_cpp_flags_defs \ |
|
38 |
|
$cc_attributes_cpp_flags_defs \ |
|
39 |
|
$mesa_cpp_flags_defs \ |
|
40 |
|
\ |
|
41 |
|
$external_deps_cpp_flags |
|
42 |
|
#------------------------------------------------------------------------------ |
|
43 |
|
printf "CC_S $build_dir/src/gallium/targets/dri/target.cpp.c --> $build_dir/src/gallium/targets/dri/target.cpp.c.s\n" |
|
44 |
|
$cc_s $build_dir/src/gallium/targets/dri/target.cpp.c -o $build_dir/src/gallium/targets/dri/target.cpp.c.s |
|
45 |
|
#------------------------------------------------------------------------------ |
|
46 |
|
printf "AS $build_dir/src/gallium/targets/dri/target.cpp.c.s --> $build_dir/src/gallium/targets/dri/target.cpp.c.s.o\n" |
|
47 |
|
$as $build_dir/src/gallium/targets/dri/target.cpp.c.s -o $build_dir/src/gallium/targets/dri/target.cpp.c.s.o |
|
48 |
|
#=============================================================================== |
|
49 |
|
# This is the opengl common ("mesa") dri gallium driver. One dri shared object |
|
50 |
|
# can contain more than one dri driver. Inclusion selection is done in the |
|
51 |
|
# dri target.c file (we have only the radeonsi one, selected with |
|
52 |
|
# GALLIUM_RADEONSI. Nowadays, only one driver or a very small subset of drivers |
|
53 |
|
# is in one dri shared object. |
|
54 |
|
mkdir -p \ |
|
55 |
|
$build_dir/install_root$dri_driver_search_dir \ |
|
56 |
|
$build_dir/install_root$dri_driver_store_dir |
|
57 |
|
#------------------------------------------------------------------------------- |
|
58 |
|
printf "BINUTILS LD $build_dir/install_root$dri_driver_store_dir/radeonsi_dri.so\n" |
|
59 |
|
$binutils_ld -o $build_dir/install_root$dri_driver_store_dir/radeonsi_dri.so \ |
|
60 |
|
-shared \ |
|
61 |
|
-soname=gallium_dri.so \ |
|
62 |
|
--version-script=$build_dir/src/gallium/targets/dri/dri.sym \ |
|
63 |
|
--no-undefined \ |
|
64 |
|
--gc-sections \ |
|
65 |
|
-s \ |
|
66 |
|
$syslib_ld_slib_start_files \ |
|
67 |
|
$cc_ld_slib_start_files \ |
|
68 |
|
$build_dir/src/gallium/targets/dri/target.cpp.c.s.o \ |
|
69 |
|
\ |
|
70 |
|
--start-group \ |
|
71 |
|
$build_dir/libmesa_gallium.a \ |
|
72 |
|
$build_dir/libglsl.a \ |
|
73 |
|
$build_dir/libglcpp.a \ |
|
74 |
|
$build_dir/libnir.a \ |
|
75 |
|
$build_dir/libaco.a \ |
|
76 |
|
$build_dir/libcompiler.a \ |
|
77 |
|
\ |
|
78 |
|
$build_dir/libdricommon.a \ |
|
79 |
|
$build_dir/libdri.a \ |
|
80 |
|
$build_dir/libgallium.a \ |
|
81 |
|
$build_dir/libgalliumvl.a \ |
|
82 |
|
\ |
|
83 |
|
$build_dir/libpipe_loader_static.a \ |
|
84 |
|
$build_dir/libloader.a \ |
|
85 |
|
$build_dir/libxmlconfig.a \ |
|
86 |
|
\ |
|
87 |
|
$build_dir/libradeonsi.a \ |
|
88 |
|
$libradeonsi_gfx_libs \ |
|
89 |
|
$build_dir/libmesa_util.a \ |
|
90 |
|
$build_dir/libwinsys_amdgpu_drm.a \ |
|
91 |
|
$build_dir/libaddrlib.a \ |
|
92 |
|
$build_dir/libamd_common.a \ |
|
93 |
|
\ |
|
94 |
|
$libelf_static_ld_flags \ |
|
95 |
|
$zlib_static_ld_flags \ |
|
96 |
|
\ |
|
97 |
|
$cxx_runtime_lib \ |
|
98 |
|
$cc_ld_support_lib \ |
|
99 |
|
$cc_ld_eh_support_lib \ |
|
100 |
|
--end-group \ |
|
101 |
|
\ |
|
102 |
|
--as-needed \ |
|
103 |
|
$build_dir/install_root$libdir_store/libglapi.so.0.0.0 \ |
|
104 |
|
$libdrm_amdgpu_ld_flags \ |
|
105 |
|
$libdrm_ld_flags \ |
|
106 |
|
$syslibs_libm_ld_flags \ |
|
107 |
|
$syslibs_libdl_ld_flags \ |
|
108 |
|
$syslibs_libpthread_ld_flags \ |
|
109 |
|
$syslibs_libc_ld_flags \ |
|
110 |
|
--no-as-needed \ |
|
111 |
|
$cc_ld_slib_end_files \ |
|
112 |
|
$syslib_ld_slib_end_files |
30 |
113 |
#------------------------------------------------------------------------------- |
#------------------------------------------------------------------------------- |
31 |
|
|
|
32 |
|
# This is the opengl common ("mesa") dri gallium driver |
|
33 |
|
|
|
34 |
|
mkdir -p $build_dir/install_root$dri_driver_search_dir |
|
35 |
|
|
|
36 |
|
#TODO: removed |
|
37 |
|
#$build_dir/libmesa_sse41.a \ |
|
38 |
|
if test "${gallium_dri_link_cmd-unset}" = unset ; then |
|
39 |
|
gallium_dri_link_cmd="\ |
|
40 |
|
g++ -o $build_dir/install_root$dri_driver_search_dir/radeonsi_dri.so -Wl,-soname=gallium_dri.so \ |
|
41 |
|
-shared -static-libgcc -static-libstdc++ \ |
|
42 |
|
-B/nyan/glibc/current/lib -L/nyan/glibc/current/lib \ |
|
43 |
|
-Wl,-rpath-link,/nyan/glibc/current/lib \ |
|
44 |
|
-Wl,--version-script=$build_dir/src/gallium/targets/dri/dri.sym \ |
|
45 |
|
-Wl,--no-undefined,--gc-sections \ |
|
46 |
|
$build_dir/gallium/targets/dri/target.o \ |
|
47 |
|
\ |
|
48 |
|
-Wl,--start-group \ |
|
49 |
|
$build_dir/libmesa_gallium.a \ |
|
50 |
|
$build_dir/libglsl.a \ |
|
51 |
|
$build_dir/libglcpp.a \ |
|
52 |
|
$build_dir/libnir.a \ |
|
53 |
|
$build_dir/libaco.a \ |
|
54 |
|
$build_dir/libcompiler.a \ |
|
55 |
|
\ |
|
56 |
|
$build_dir/libdricommon.a \ |
|
57 |
|
$build_dir/libdri.a \ |
|
58 |
|
$build_dir/libgallium.a \ |
|
59 |
|
$build_dir/libgalliumvl.a \ |
|
60 |
|
\ |
|
61 |
|
$build_dir/libpipe_loader_static.a \ |
|
62 |
|
$build_dir/libloader.a \ |
|
63 |
|
$build_dir/libxmlconfig.a \ |
|
64 |
|
\ |
|
65 |
|
$build_dir/libradeonsi.a \ |
|
66 |
|
$libradeonsi_gfx_libs \ |
|
67 |
|
$build_dir/libmesa_util.a \ |
|
68 |
|
$build_dir/libwinsys_amdgpu_drm.a \ |
|
69 |
|
$build_dir/libaddrlib.a \ |
|
70 |
|
$build_dir/libamd_common.a \ |
|
71 |
|
-Wl,--end-group \ |
|
72 |
|
\ |
|
73 |
|
$external_deps_static_ldflags \ |
|
74 |
|
-Wl,--exclude-libs,$external_deps_archives:libstdc++.a \ |
|
75 |
|
\ |
|
76 |
|
-Wl,--as-needed \ |
|
77 |
|
$build_dir/install_root$libdir/libglapi.so.0.0.0 \ |
|
78 |
|
$external_deps_ldflags \ |
|
79 |
|
$glibc_ldflags \ |
|
80 |
|
-Wl,--no-as-needed" |
|
81 |
|
fi |
|
82 |
|
eval $gallium_dri_link_cmd |
|
83 |
|
|
|
|
114 |
|
ln -sTf $dri_driver_store_virtual_dir/radeonsi_dri.so $build_dir/install_root$dri_driver_search_dir/radeonsi_dri.so |
|
115 |
|
#=============================================================================== |
84 |
116 |
printf "\t<--targets sub-components built\n" |
printf "\t<--targets sub-components built\n" |
File builders/mesa-gl-amd-sh-945288ffaecac106c978d10cd4d8512fa2992c47/contrib/gallium_winsys.sh changed (mode: 100644) (index 44e0b6e..54d3b3e) |
1 |
1 |
printf "\tbuilding winsys sub-components-->\n" |
printf "\tbuilding winsys sub-components-->\n" |
2 |
|
mkdir -p $build_dir/gallium/winsys |
|
3 |
|
|
|
4 |
|
libwinsys_amdgpu_drm_files="\ |
|
|
2 |
|
#=============================================================================== |
|
3 |
|
mkdir -p $build_dir/src/gallium/winsys |
|
4 |
|
#------------------------------------------------------------------------------- |
|
5 |
|
libwinsys_amdgpu_drm_c_pathnames="\ |
5 |
6 |
$src_dir/src/gallium/winsys/amdgpu/drm/amdgpu_bo.c \ |
$src_dir/src/gallium/winsys/amdgpu/drm/amdgpu_bo.c \ |
6 |
7 |
$src_dir/src/gallium/winsys/amdgpu/drm/amdgpu_cs.c \ |
$src_dir/src/gallium/winsys/amdgpu/drm/amdgpu_cs.c \ |
7 |
8 |
$src_dir/src/gallium/winsys/amdgpu/drm/amdgpu_surface.c \ |
$src_dir/src/gallium/winsys/amdgpu/drm/amdgpu_surface.c \ |
8 |
9 |
$src_dir/src/gallium/winsys/amdgpu/drm/amdgpu_winsys.c \ |
$src_dir/src/gallium/winsys/amdgpu/drm/amdgpu_winsys.c \ |
9 |
10 |
" |
" |
10 |
11 |
#------------------------------------------------------------------------------- |
#------------------------------------------------------------------------------- |
11 |
|
|
|
12 |
|
for f in $libwinsys_amdgpu_drm_files |
|
|
12 |
|
for src_pathname in $libwinsys_amdgpu_drm_c_pathnames |
13 |
13 |
do |
do |
14 |
|
libwinsys_amdgpu_drm_obj_dir=$(dirname $f) |
|
15 |
|
libwinsys_amdgpu_drm_obj_dir=$build_dir/${libwinsys_amdgpu_drm_obj_dir#*/src/} |
|
16 |
|
mkdir -p $libwinsys_amdgpu_drm_obj_dir |
|
17 |
|
|
|
18 |
|
libwinsys_amdgpu_drm_obj=$libwinsys_amdgpu_drm_obj_dir/$(basename $f .c).o |
|
19 |
|
libwinsys_amdgpu_drm_a="$libwinsys_amdgpu_drm_a $libwinsys_amdgpu_drm_obj" |
|
20 |
|
|
|
21 |
|
$cco_slib -o $libwinsys_amdgpu_drm_obj $f \ |
|
|
14 |
|
cpp_filename=$(basename $src_pathname .c).cpp.c |
|
15 |
|
printf "CPP $src_pathname --> $build_dir/src/gallium/winsys/$cpp_filename\n" |
|
16 |
|
$cpp $src_pathname -o $build_dir/src/gallium/winsys/$cpp_filename \ |
|
17 |
|
-I$cc_internal_fixed_incdir \ |
|
18 |
|
-I$cc_internal_incdir \ |
|
19 |
|
-I$linux_incdir \ |
|
20 |
|
-I$syslib_incdir \ |
|
21 |
|
\ |
22 |
22 |
-I$build_dir/src/gallium/auxiliary \ |
-I$build_dir/src/gallium/auxiliary \ |
23 |
23 |
-I$src_dir/src/gallium/auxiliary \ |
-I$src_dir/src/gallium/auxiliary \ |
24 |
24 |
-I$build_dir/src/gallium/include \ |
-I$build_dir/src/gallium/include \ |
|
... |
... |
do |
31 |
31 |
-I$src_dir/src \ |
-I$src_dir/src \ |
32 |
32 |
-I$build_dir/include \ |
-I$build_dir/include \ |
33 |
33 |
-I$src_dir/include \ |
-I$src_dir/include \ |
34 |
|
$cco_slib_common_trailer & |
|
|
34 |
|
\ |
|
35 |
|
$syslib_cpp_flags_defs \ |
|
36 |
|
$linux_cpp_flags_defs \ |
|
37 |
|
$cc_builtins_cpp_flags_defs \ |
|
38 |
|
$cc_attributes_cpp_flags_defs \ |
|
39 |
|
$mesa_cpp_flags_defs \ |
|
40 |
|
\ |
|
41 |
|
$external_deps_cpp_flags & |
|
42 |
|
done |
|
43 |
|
#------------------------------------------------------------------------------- |
|
44 |
|
wait |
|
45 |
|
#------------------------------------------------------------------------------ |
|
46 |
|
for src_pathname in $libwinsys_amdgpu_drm_c_pathnames |
|
47 |
|
do |
|
48 |
|
cpp_filename=$(basename $src_pathname .c).cpp.c |
|
49 |
|
asm_filename=$(basename $src_pathname .c).cpp.c.s |
|
50 |
|
printf "CC_S $build_dir/src/gallium/winsys/$cpp_filename --> $build_dir/src/gallium/winsys/$asm_filename\n" |
|
51 |
|
$cc_s $build_dir/src/gallium/winsys/$cpp_filename -o $build_dir/src/gallium/winsys/$asm_filename & |
|
52 |
|
done |
|
53 |
|
#------------------------------------------------------------------------------ |
|
54 |
|
wait |
|
55 |
|
#------------------------------------------------------------------------------ |
|
56 |
|
os= |
|
57 |
|
for src_pathname in $libwinsys_amdgpu_drm_c_pathnames |
|
58 |
|
do |
|
59 |
|
asm_filename=$(basename $src_pathname .c).cpp.c.s |
|
60 |
|
o_filename=$(basename $src_pathname .c).cpp.c.s.o |
|
61 |
|
os="$os $build_dir/src/gallium/winsys/$o_filename" |
|
62 |
|
printf "AS $build_dir/src/gallium/winsys/$asm_filename --> $build_dir/src/gallium/winsys/$o_filename\n" |
|
63 |
|
$as $build_dir/src/gallium/winsys/$asm_filename -o $build_dir/src/gallium/winsys/$o_filename & |
35 |
64 |
done |
done |
36 |
|
|
|
|
65 |
|
#------------------------------------------------------------------------------ |
37 |
66 |
wait |
wait |
38 |
|
|
|
39 |
67 |
#------------------------------------------------------------------------------- |
#------------------------------------------------------------------------------- |
40 |
|
|
|
41 |
|
$ar $build_dir/libwinsys_amdgpu_drm.a $libwinsys_amdgpu_drm_a |
|
42 |
|
|
|
|
68 |
|
printf "AR RCS $build_dir/libwinsys_amdgpu_drm.a $os\n" |
|
69 |
|
$ar_rcs $build_dir/libwinsys_amdgpu_drm.a $os |
|
70 |
|
#=============================================================================== |
43 |
71 |
printf "\t<--winsys sub-components built\n" |
printf "\t<--winsys sub-components built\n" |
File builders/mesa-gl-amd-sh-945288ffaecac106c978d10cd4d8512fa2992c47/contrib/gbm.sh changed (mode: 100644) (index 6eb6ee2..8c282bc) |
1 |
1 |
echo "building GBM (Generic Buffer Manager) components-->" |
echo "building GBM (Generic Buffer Manager) components-->" |
2 |
|
# only one backend, (dri level 2)/drm |
|
3 |
|
mkdir -p $build_dir/gbm |
|
4 |
|
|
|
|
2 |
|
# only one backend: dri |
5 |
3 |
#=============================================================================== |
#=============================================================================== |
6 |
|
|
|
7 |
|
$cco_slib -o $build_dir/gbm/backend.o $src_dir/src/gbm/main/backend.c \ |
|
8 |
|
-DDEFAULT_BACKENDS_PATH=\"$libdir/gbm\" \ |
|
9 |
|
-I$build_dir/src/gbm/main \ |
|
10 |
|
-I$src_dir/src/gbm/main \ |
|
11 |
|
-I$build_dir/src/loader \ |
|
12 |
|
-I$src_dir/src/loader \ |
|
13 |
|
-I$build_dir/include \ |
|
14 |
|
-I$src_dir/include \ |
|
15 |
|
\ |
|
16 |
|
$cco_slib_common_trailer & |
|
17 |
|
|
|
|
4 |
|
mkdir -p $build_dir/src/gbm |
|
5 |
|
#------------------------------------------------------------------------------- |
|
6 |
|
gbm_c_pathnames="\ |
|
7 |
|
$src_dir/src/gbm/main/backend.c \ |
|
8 |
|
$src_dir/src/gbm/main/gbm.c \ |
|
9 |
|
$src_dir/src/gbm/backends/dri/gbm_dri.c \ |
|
10 |
|
" |
|
11 |
|
#------------------------------------------------------------------------------- |
|
12 |
|
for src_pathname in $gbm_c_pathnames |
|
13 |
|
do |
|
14 |
|
cpp_filename=$(basename $src_pathname .c).cpp.c |
|
15 |
|
printf "CPP $src_pathname --> $build_dir/src/gbm/$cpp_filename\n" |
|
16 |
|
$cpp $src_pathname -o $build_dir/src/gbm/$cpp_filename \ |
|
17 |
|
-DDEFAULT_BACKENDS_PATH=\"$libdir/gbm\" \ |
|
18 |
|
\ |
|
19 |
|
-I$cc_internal_fixed_incdir \ |
|
20 |
|
-I$cc_internal_incdir \ |
|
21 |
|
-I$linux_incdir \ |
|
22 |
|
-I$syslib_incdir \ |
|
23 |
|
\ |
|
24 |
|
-I$build_dir/src/gbm/backends/dri \ |
|
25 |
|
-I$src_dir/src/gbm/backends/dri \ |
|
26 |
|
-I$build_dir/src/gbm/main \ |
|
27 |
|
-I$src_dir/src/gbm/main \ |
|
28 |
|
-I$build_dir/src/loader \ |
|
29 |
|
-I$src_dir/src/loader \ |
|
30 |
|
-I$build_dir/src/ \ |
|
31 |
|
-I$src_dir/src/ \ |
|
32 |
|
-I$build_dir/include \ |
|
33 |
|
-I$src_dir/include \ |
|
34 |
|
\ |
|
35 |
|
$syslib_cpp_flags_defs \ |
|
36 |
|
$linux_cpp_flags_defs \ |
|
37 |
|
$cc_builtins_cpp_flags_defs \ |
|
38 |
|
$cc_attributes_cpp_flags_defs \ |
|
39 |
|
$mesa_cpp_flags_defs \ |
|
40 |
|
\ |
|
41 |
|
$external_deps_cpp_flags & |
|
42 |
|
done |
|
43 |
|
#------------------------------------------------------------------------------- |
|
44 |
|
wait |
|
45 |
|
#------------------------------------------------------------------------------ |
|
46 |
|
for src_pathname in $gbm_c_pathnames |
|
47 |
|
do |
|
48 |
|
cpp_filename=$(basename $src_pathname .c).cpp.c |
|
49 |
|
asm_filename=$(basename $src_pathname .c).cpp.c.s |
|
50 |
|
printf "CC_S $build_dir/src/gbm/$cpp_filename --> $build_dir/src/gbm/$asm_filename\n" |
|
51 |
|
$cc_s $build_dir/src/gbm/$cpp_filename -o $build_dir/src/gbm/$asm_filename & |
|
52 |
|
done |
|
53 |
|
#------------------------------------------------------------------------------ |
|
54 |
|
wait |
|
55 |
|
#------------------------------------------------------------------------------ |
|
56 |
|
for src_pathname in $gbm_c_pathnames |
|
57 |
|
do |
|
58 |
|
asm_filename=$(basename $src_pathname .c).cpp.c.s |
|
59 |
|
o_filename=$(basename $src_pathname .c).cpp.c.s.o |
|
60 |
|
printf "AS $build_dir/src/gbm/$asm_filename --> $build_dir/src/gbm/$o_filename\n" |
|
61 |
|
$as $build_dir/src/gbm/$asm_filename -o $build_dir/src/gbm/$o_filename & |
|
62 |
|
done |
|
63 |
|
#------------------------------------------------------------------------------- |
18 |
64 |
#=============================================================================== |
#=============================================================================== |
19 |
|
|
|
20 |
|
$cco_slib -o $build_dir/gbm/gbm.o $src_dir/src/gbm/main/gbm.c \ |
|
21 |
|
-I$build_dir/src/gbm/main \ |
|
22 |
|
-I$src_dir/src/gbm/main \ |
|
23 |
|
-I$build_dir/include \ |
|
24 |
|
-I$src_dir/include \ |
|
25 |
|
\ |
|
26 |
|
$cco_slib_common_trailer & |
|
27 |
|
|
|
|
65 |
|
wait |
28 |
66 |
#=============================================================================== |
#=============================================================================== |
29 |
|
|
|
30 |
|
$cco_slib -o $build_dir/gbm/gbm_dri.o $src_dir/src/gbm/backends/dri/gbm_dri.c \ |
|
31 |
|
-I$build_dir/src/gbm/backends/dri \ |
|
32 |
|
-I$src_dir/src/gbm/backends/dri \ |
|
33 |
|
-I$build_dir/src/gbm/main \ |
|
34 |
|
-I$src_dir/src/gbm/main \ |
|
35 |
|
-I$build_dir/src/loader \ |
|
36 |
|
-I$src_dir/src/loader \ |
|
37 |
|
-I$build_dir/src/ \ |
|
38 |
|
-I$src_dir/src/ \ |
|
39 |
|
-I$build_dir/include \ |
|
40 |
|
-I$src_dir/include \ |
|
41 |
|
\ |
|
42 |
|
$cco_slib_common_trailer & |
|
43 |
|
|
|
|
67 |
|
mkdir -p \ |
|
68 |
|
$build_dir/install_root$libdir \ |
|
69 |
|
$build_dir/install_root$libdir_store |
|
70 |
|
#------------------------------------------------------------------------------- |
|
71 |
|
printf "BINUTILS LD $build_dir/install_root$libdir_store/libgbm.so.1.0.0\n" |
|
72 |
|
$binutils_ld -o $build_dir/install_root$libdir_store/libgbm.so.1.0.0 \ |
|
73 |
|
-shared \ |
|
74 |
|
-soname=libgbm.so.1 \ |
|
75 |
|
--no-undefined \ |
|
76 |
|
--gc-sections \ |
|
77 |
|
-s \ |
|
78 |
|
$syslib_ld_slib_start_files \ |
|
79 |
|
$cc_ld_slib_start_files \ |
|
80 |
|
$build_dir/src/gbm/backend.cpp.c.s.o \ |
|
81 |
|
$build_dir/src/gbm/gbm.cpp.c.s.o \ |
|
82 |
|
$build_dir/src/gbm/gbm_dri.cpp.c.s.o \ |
|
83 |
|
\ |
|
84 |
|
$build_dir/libloader.a \ |
|
85 |
|
$build_dir/libxmlconfig.a \ |
|
86 |
|
$build_dir/libmesa_util.a \ |
|
87 |
|
\ |
|
88 |
|
--as-needed \ |
|
89 |
|
$libdrm_ld_flags \ |
|
90 |
|
$syslibs_libm_ld_flags \ |
|
91 |
|
$syslibs_libdl_ld_flags \ |
|
92 |
|
$syslibs_libpthread_ld_flags \ |
|
93 |
|
$syslibs_libc_ld_flags \ |
|
94 |
|
--no-as-needed \ |
|
95 |
|
$cc_ld_slib_end_files \ |
|
96 |
|
$syslib_ld_slib_end_files |
|
97 |
|
#------------------------------------------------------------------------------- |
|
98 |
|
ln -sf $libdir_store_virtual/libgbm.so.1.0.0 $build_dir/install_root$libdir/libgbm.so.1 |
|
99 |
|
ln -sf libgbm.so.1.0.0 $build_dir/install_root$libdir_store/libgbm.so |
44 |
100 |
#=============================================================================== |
#=============================================================================== |
45 |
|
|
|
46 |
|
wait |
|
47 |
|
|
|
48 |
|
mkdir -p $build_dir/install_root$libdir |
|
49 |
|
|
|
50 |
|
if test "${libgbm_link_cmd-unset}" = unset ; then |
|
51 |
|
libgbm_link_cmd="\ |
|
52 |
|
gcc -o $build_dir/install_root$libdir/libgbm.so.1.0.0 -Wl,-soname=libgbm.so.1 \ |
|
53 |
|
-shared -static-libgcc \ |
|
54 |
|
-B/nyan/glibc/current/lib -L/nyan/glibc/current/lib \ |
|
55 |
|
-Wl,-rpath-link,/nyan/glibc/current/lib \ |
|
56 |
|
-Wl,--no-undefined,--gc-sections \ |
|
57 |
|
$build_dir/gbm/backend.o \ |
|
58 |
|
$build_dir/gbm/gbm.o \ |
|
59 |
|
$build_dir/gbm/gbm_dri.o \ |
|
60 |
|
\ |
|
61 |
|
$build_dir/libloader.a \ |
|
62 |
|
$build_dir/libxmlconfig.a \ |
|
63 |
|
$build_dir/libmesa_util.a \ |
|
64 |
|
\ |
|
65 |
|
$external_deps_static_ldflags \ |
|
66 |
|
-Wl,--exclude-libs,$external_deps_archives \ |
|
67 |
|
\ |
|
68 |
|
-Wl,--as-needed \ |
|
69 |
|
$external_deps_ldflags \ |
|
70 |
|
$glibc_ldflags \ |
|
71 |
|
-Wl,--no-as-needed\ |
|
72 |
|
" |
|
73 |
|
fi |
|
74 |
|
eval $libgbm_link_cmd |
|
75 |
|
|
|
76 |
|
ln -sf libgbm.so.1.0.0 $build_dir/install_root$libdir/libgbm.so.1 |
|
77 |
|
ln -sf libgbm.so.1 $build_dir/install_root$libdir/libgbm.so |
|
78 |
|
|
|
|
101 |
|
mkdir -p $build_dir/install_root$incdir_store |
|
102 |
|
cp -f $src_dir/src/gbm/main/gbm.h $build_dir/install_root$incdir_store |
79 |
103 |
#=============================================================================== |
#=============================================================================== |
80 |
|
|
|
81 |
|
mkdir -p $build_dir/install_root$libdir/pkgconfig |
|
82 |
|
|
|
83 |
|
cp -f $src_dir/contrib/pkgconfig/gbm.pc.in $build_dir/install_root$libdir/pkgconfig/gbm.pc |
|
84 |
|
sed -i "\ |
|
85 |
|
s:@prefix@:$prefix:;\ |
|
86 |
|
s:@exec_prefix@:$prefix:;\ |
|
87 |
|
s:@libdir@:$libdir:;\ |
|
88 |
|
s:@includedir@:$incdir:;\ |
|
89 |
|
s:@gbmbackendspath@:$libdir/gbm:;\ |
|
90 |
|
s:@GBM_PC_REQ_PRIV@::;\ |
|
91 |
|
s:@VERSION@:$version:;\ |
|
92 |
|
s:@GBM_PC_LIB_PRIV@::;\ |
|
93 |
|
" $build_dir/install_root$libdir/pkgconfig/gbm.pc |
|
94 |
|
|
|
95 |
|
#------------------------------------------------------------------------------ |
|
96 |
|
|
|
97 |
|
mkdir -p $build_dir/install_root$incdir |
|
98 |
|
|
|
99 |
|
cp -f $src_dir/src/gbm/main/gbm.h $build_dir/install_root$incdir |
|
100 |
104 |
echo "<--GBM components built" |
echo "<--GBM components built" |
File builders/mesa-gl-amd-sh-945288ffaecac106c978d10cd4d8512fa2992c47/contrib/gcc_binutils.sh changed (mode: 100644) (index 88fe8e2..5ddd37f) |
1 |
|
# toolchain configuration, here gcc |
|
2 |
|
# slib = Shared LIBrary |
|
3 |
|
if test "${cco_slib-unset}" = unset; then |
|
4 |
|
cco_slib='gcc -fvisibility=hidden -static-libgcc -pipe -fPIC -std=c99 -c' |
|
|
1 |
|
# toolchain configuration, default to gcc |
|
2 |
|
#=============================================================================== |
|
3 |
|
if test "${cpp-unset}" = unset; then |
|
4 |
|
cpp="/opt/toolchains/x64/elf/binutils-gcc/current/bin/x86_64-pc-linux-gnu-gcc \ |
|
5 |
|
-nostdinc \ |
|
6 |
|
-fPIC \ |
|
7 |
|
-fpic \ |
|
8 |
|
-ftls-model=global-dynamic \ |
|
9 |
|
-E \ |
|
10 |
|
" |
|
11 |
|
fi |
|
12 |
|
# the geniuses writting compilers may have c++ required hardcoded definitions |
|
13 |
|
# in the c++ preprocessor to be able to compile code... |
|
14 |
|
if test "${cxxpp-unset}" = unset; then |
|
15 |
|
# XXX: you must pass -fno-rtti here to disable __GXX_RTTI and -fno-exceptions to |
|
16 |
|
# disable __EXCEPTIONS |
|
17 |
|
# OMFG... c++... |
|
18 |
|
cxxpp="/opt/toolchains/x64/elf/binutils-gcc/current/bin/x86_64-pc-linux-gnu-g++ \ |
|
19 |
|
-fno-rtti \ |
|
20 |
|
-fno-exceptions \ |
|
21 |
|
-fPIC \ |
|
22 |
|
-fpic \ |
|
23 |
|
-ftls-model=global-dynamic \ |
|
24 |
|
-nostdinc \ |
|
25 |
|
-E \ |
|
26 |
|
" |
|
27 |
|
fi |
|
28 |
|
# c/c++ compiler specific fixed includes are based on the syslib at compiler build time, COMPILER |
|
29 |
|
# BUILD TIME... oh god... must be found first to override the syslib ones... |
|
30 |
|
if test "${cc_internal_fixed_incdir-unset}" = unset; then |
|
31 |
|
cc_internal_fixed_incdir=/opt/toolchains/x64/elf/binutils-gcc/current/lib/gcc/x86_64-pc-linux-gnu/13.2.0/include-fixed |
|
32 |
|
fi |
|
33 |
|
# c/c++ compiler specific stdarg.h stddef.h etc... |
|
34 |
|
if test "${cc_internal_incdir-unset}" = unset; then |
|
35 |
|
cc_internal_incdir=/opt/toolchains/x64/elf/binutils-gcc/current/lib/gcc/x86_64-pc-linux-gnu/13.2.0/include |
|
36 |
|
fi |
|
37 |
|
# c++ compiler specific includes |
|
38 |
|
if test "${cxx_internal_incdir-unset}" = unset; then |
|
39 |
|
cxx_internal_incdir=/opt/toolchains/x64/elf/binutils-gcc/current/include/c++/13.2.0 |
|
40 |
|
fi |
|
41 |
|
#=============================================================================== |
|
42 |
|
if test "${cc_s-unset}" = unset; then |
|
43 |
|
cc_s="/opt/toolchains/x64/elf/binutils-gcc/current/bin/x86_64-pc-linux-gnu-gcc \ |
|
44 |
|
-pipe \ |
|
45 |
|
-std=c99 \ |
|
46 |
|
-O2 -Wno-stringop-overflow \ |
|
47 |
|
-fvisibility=hidden \ |
|
48 |
|
-static-libgcc \ |
|
49 |
|
-fPIC \ |
|
50 |
|
-fpic \ |
|
51 |
|
-ftls-model=global-dynamic \ |
|
52 |
|
-S" |
|
53 |
|
fi |
|
54 |
|
# aco is c++ crap from 2017, did not check AMD addrlib c++ diarrhea |
|
55 |
|
if test "${cxx_s-unset}" = unset; then |
|
56 |
|
cxx_s="/opt/toolchains/x64/elf/binutils-gcc/current/bin/x86_64-pc-linux-gnu-g++ \ |
|
57 |
|
-pipe \ |
|
58 |
|
-std=c++17 \ |
|
59 |
|
-fno-rtti \ |
|
60 |
|
-fno-exceptions \ |
|
61 |
|
-O2 -Wno-stringop-overflow \ |
|
62 |
|
-fvisibility=hidden \ |
|
63 |
|
-static-libgcc \ |
|
64 |
|
-static-libstdc++ \ |
|
65 |
|
-fPIC \ |
|
66 |
|
-fpic \ |
|
67 |
|
-ftls-model=global-dynamic \ |
|
68 |
|
-S" |
5 |
69 |
fi |
fi |
6 |
|
|
|
7 |
|
# aco is c++ crap from 2017. |
|
8 |
|
if test "${cxxo_slib-unset}" = unset; then |
|
9 |
|
cxxo_slib='g++ -fvisibility=hidden -static-libgcc -static-libstdc++ -std=c++17 -fno-rtti -pipe -fPIC -c' |
|
|
70 |
|
#------------------------------------------------------------------------------- |
|
71 |
|
if test "${binutils_ld-unset}" = unset; then |
|
72 |
|
binutils_ld=/opt/toolchains/x64/elf/binutils-gcc/current/bin/ld |
10 |
73 |
fi |
fi |
11 |
|
|
|
12 |
|
if test "${cflags_opt-unset}" = unset; then |
|
13 |
|
cflags_opt='-O2 -Wno-stringop-overflow -idirafter /nyan/glibc/current/include -idirafter /nyan/linux-headers/current/include' |
|
|
74 |
|
#------------------------------------------------------------------------------- |
|
75 |
|
# Compiler generic support libraries. In the case of gcc it is libgcc, for tinycc |
|
76 |
|
# it is libtcc1, etc. |
|
77 |
|
# Even with -fno-exceptions, many libstdc++ objects will pull libgcc_eh, OMFG. |
|
78 |
|
# We want a full pathname. With gcc, you can discover the pathnames with: |
|
79 |
|
# "gcc -print-file-name=libgcc.a" and "gcc -print-file-name=libgcc_eh.a" |
|
80 |
|
if test "${cc_ld_support_lib-unset}" = unset; then |
|
81 |
|
eval cc_ld_support_lib=$($cc_s -print-file-name=libgcc.a) |
14 |
82 |
fi |
fi |
15 |
|
|
|
16 |
|
if test "${cxxflags_opt-unset}" = unset; then |
|
17 |
|
cxxflags_opt='-O2 -Wno-stringop-overflow -idirafter /nyan/glibc/current/include -idirafter /nyan/linux-headers/current/include' |
|
|
83 |
|
if test "${cc_ld_eh_support_lib-unset}" = unset; then |
|
84 |
|
eval cc_ld_eh_support_lib=$($cc_s -print-file-name=libgcc_eh.a) |
18 |
85 |
fi |
fi |
19 |
|
|
|
|
86 |
|
#------------------------------------------------------------------------------- |
|
87 |
|
# Compiler c++ runtime. |
|
88 |
|
# We want a full pathname. With gcc, you can discover the pathname with: |
|
89 |
|
# "gcc -print-file-name=libstdc++.a" |
|
90 |
|
if test "${cxx_runtime_lib-unset}" = unset; then |
|
91 |
|
eval cxx_runtime_lib=$($cxx_s -print-file-name=libstdc++.a) |
|
92 |
|
fi |
|
93 |
|
#------------------------------------------------------------------------------- |
|
94 |
|
# Compiler specific start/end files for linking a Shared LIBrary (slib), they |
|
95 |
|
# appear after/before the syslib start/end files while linking. Here, as an |
|
96 |
|
# example, look at the compiler driver $gcc_src/gcc/config/gnu-user.h (13.2.0) |
|
97 |
|
# if you want to understand a bit more in the case of glibc, shared libs do fall |
|
98 |
|
# in the "shared" category. |
|
99 |
|
# With gcc, their pathname can be discovered with: |
|
100 |
|
# "gcc -print-file-name=crtbeginS.o" and "gcc -print-file-name=crtendS.o" |
|
101 |
|
if test "${cc_ld_slib_start_files-unset}" = unset; then |
|
102 |
|
eval cc_ld_slib_start_files=$($cc_s -print-file-name=crtbeginS.o) |
|
103 |
|
fi |
|
104 |
|
if test "${cc_ld_slib_end_files-unset}" = unset; then |
|
105 |
|
eval cc_ld_slib_end_files=$($cc_s -print-file-name=crtendS.o) |
|
106 |
|
fi |
|
107 |
|
#=============================================================================== |
|
108 |
|
if test "${as-unset}" = unset; then |
|
109 |
|
as=/opt/toolchains/x64/elf/binutils-gcc/current/bin/as |
|
110 |
|
fi |
|
111 |
|
#=============================================================================== |
20 |
112 |
if test "${ar_rcs-unset}" = unset; then |
if test "${ar_rcs-unset}" = unset; then |
21 |
|
ar='ar rcs' |
|
|
113 |
|
ar_rcs='/opt/toolchains/x64/elf/binutils-gcc/current/bin/ar rcs' |
22 |
114 |
fi |
fi |
23 |
|
|
|
24 |
|
# gcc built-in |
|
25 |
|
gcc_builtins_cppflags="\ |
|
|
115 |
|
#=============================================================================== |
|
116 |
|
# gcc-like built-in |
|
117 |
|
cc_builtins_cpp_flags_defs="\ |
26 |
118 |
-DHAVE___BUILTIN_BSWAP32=1 \ |
-DHAVE___BUILTIN_BSWAP32=1 \ |
27 |
119 |
-DHAVE___BUILTIN_BSWAP64=1 \ |
-DHAVE___BUILTIN_BSWAP64=1 \ |
28 |
120 |
-DHAVE___BUILTIN_CLZ=1 \ |
-DHAVE___BUILTIN_CLZ=1 \ |
|
... |
... |
gcc_builtins_cppflags="\ |
34 |
126 |
-DHAVE___BUILTIN_POPCOUNT=1 \ |
-DHAVE___BUILTIN_POPCOUNT=1 \ |
35 |
127 |
-DHAVE___BUILTIN_POPCOUNTLL=1 \ |
-DHAVE___BUILTIN_POPCOUNTLL=1 \ |
36 |
128 |
-DHAVE___BUILTIN_UNREACHABLE=1 \ |
-DHAVE___BUILTIN_UNREACHABLE=1 \ |
|
129 |
|
-DUSE_GCC_ATOMIC_BUILTINS=1 \ |
37 |
130 |
" |
" |
38 |
|
|
|
39 |
|
# gcc attributes |
|
40 |
|
gcc_attributes_cppflags="\ |
|
|
131 |
|
#------------------------------------------------------------------------------- |
|
132 |
|
# gcc-like attributes |
|
133 |
|
cc_attributes_cpp_flags_defs="\ |
41 |
134 |
-DHAVE_FUNC_ATTRIBUTE_CONST=1 \ |
-DHAVE_FUNC_ATTRIBUTE_CONST=1 \ |
42 |
135 |
-DHAVE_FUNC_ATTRIBUTE_FLATTEN=1 \ |
-DHAVE_FUNC_ATTRIBUTE_FLATTEN=1 \ |
43 |
136 |
-DHAVE_FUNC_ATTRIBUTE_MALLOC=1 \ |
-DHAVE_FUNC_ATTRIBUTE_MALLOC=1 \ |
|
... |
... |
gcc_attributes_cppflags="\ |
53 |
146 |
-DHAVE_FUNC_ATTRIBUTE_ALIAS=1 \ |
-DHAVE_FUNC_ATTRIBUTE_ALIAS=1 \ |
54 |
147 |
-DHAVE_FUNC_ATTRIBUTE_NORETURN=1 \ |
-DHAVE_FUNC_ATTRIBUTE_NORETURN=1 \ |
55 |
148 |
" |
" |
56 |
|
|
|
57 |
|
#TODO: removed |
|
58 |
|
#-DUSE_SSE41=1 \ |
|
59 |
|
#-DUSE_X86_64_ASM=1 \ |
|
60 |
|
# gcc misc |
|
61 |
|
# asm for x86 is -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_3DNOW_ASM -DUSE_SSE_ASM |
|
62 |
|
# asm for x86-64 is only USE_X86_64_ASM |
|
63 |
|
# must manually defines asm ABI struct size for cross-compiling |
|
64 |
|
gcc_misc_cppflags="\ |
|
65 |
|
-DUSE_GCC_ATOMIC_BUILTINS=1 \ |
|
66 |
|
" |
|
67 |
|
|
|
68 |
|
gcc_cppflags="\ |
|
69 |
|
$gcc_builtins_cppflags \ |
|
70 |
|
$gcc_attributes_cppflags \ |
|
71 |
|
$gcc_misc_cppflags \ |
|
72 |
|
" |
|
File builders/mesa-gl-amd-sh-945288ffaecac106c978d10cd4d8512fa2992c47/contrib/glx.sh changed (mode: 100644) (index 001d93d..3cec303) |
1 |
|
# client glx, direct rendering mode, aka dri level 1, 2 and 3 |
|
2 |
|
echo "building glx dispatcher components-->" |
|
3 |
|
|
|
|
1 |
|
# client libglvnd glx provider, direct rendering mode with dri |
|
2 |
|
echo "building client libglvnd glx provider components-->" |
4 |
3 |
#=============================================================================== |
#=============================================================================== |
5 |
|
|
|
6 |
|
libglx_files="\ |
|
|
4 |
|
mkdir -p $build_dir/src/glx |
|
5 |
|
#------------------------------------------------------------------------------- |
|
6 |
|
# filenames should be different since we build in one directory |
|
7 |
|
libglx_c_pathnames="\ |
7 |
8 |
$build_dir/src/mapi/glapi/indirect.c \ |
$build_dir/src/mapi/glapi/indirect.c \ |
8 |
9 |
$build_dir/src/mapi/glapi/indirect_init.c \ |
$build_dir/src/mapi/glapi/indirect_init.c \ |
9 |
10 |
$build_dir/src/mapi/glapi/indirect_size.c \ |
$build_dir/src/mapi/glapi/indirect_size.c \ |
|
11 |
|
\ |
|
12 |
|
$src_dir/src/glx/glxglvnd.c \ |
|
13 |
|
$src_dir/src/glx/g_glxglvnddispatchfuncs.c \ |
|
14 |
|
\ |
10 |
15 |
$src_dir/src/glx/clientattrib.c \ |
$src_dir/src/glx/clientattrib.c \ |
11 |
16 |
$src_dir/src/glx/clientinfo.c \ |
$src_dir/src/glx/clientinfo.c \ |
12 |
17 |
$src_dir/src/glx/compsize.c \ |
$src_dir/src/glx/compsize.c \ |
|
... |
... |
$src_dir/src/glx/dri2.c \ |
44 |
49 |
$src_dir/src/glx/dri2_glx.c \ |
$src_dir/src/glx/dri2_glx.c \ |
45 |
50 |
$src_dir/src/glx/dri3_glx.c \ |
$src_dir/src/glx/dri3_glx.c \ |
46 |
51 |
" |
" |
47 |
|
|
|
48 |
|
#=============================================================================== |
|
49 |
|
|
|
50 |
|
for f in $libglx_files |
|
|
52 |
|
#------------------------------------------------------------------------------- |
|
53 |
|
for src_pathname in $libglx_c_pathnames |
51 |
54 |
do |
do |
52 |
|
libglx_obj_dir=$(dirname $f) |
|
53 |
|
libglx_obj_dir=$build_dir/${libglx_obj_dir#*/src/} |
|
54 |
|
mkdir -p $libglx_obj_dir |
|
55 |
|
|
|
56 |
|
libglx_obj=$libglx_obj_dir/$(basename $f .c).o |
|
57 |
|
libglx_a="$libglx_a $libglx_obj" |
|
58 |
|
|
|
59 |
|
$cco_slib -o $libglx_obj $f \ |
|
|
55 |
|
cpp_filename=$(basename $src_pathname .c).cpp.c |
|
56 |
|
printf "CPP $src_pathname --> $build_dir/src/glx/$cpp_filename\n" |
|
57 |
|
$cpp $src_pathname -o $build_dir/src/glx/$cpp_filename \ |
60 |
58 |
-D_REENTRANT=1 \ |
-D_REENTRANT=1 \ |
61 |
|
-DGL_LIB_NAME=\"libGL.so.1.2.0\" \ |
|
|
59 |
|
-DGL_LIB_NAME=\"libGLX_mesa.so.0.0.0\" \ |
|
60 |
|
\ |
|
61 |
|
-I$cc_internal_fixed_incdir \ |
|
62 |
|
-I$cc_internal_incdir \ |
|
63 |
|
-I$linux_incdir \ |
|
64 |
|
-I$syslib_incdir \ |
62 |
65 |
\ |
\ |
63 |
66 |
-I$build_dir/src/mapi/glapi \ |
-I$build_dir/src/mapi/glapi \ |
64 |
67 |
-I$src_dir/src/mapi/glapi \ |
-I$src_dir/src/mapi/glapi \ |
|
... |
... |
do |
73 |
76 |
-I$build_dir/include \ |
-I$build_dir/include \ |
74 |
77 |
-I$src_dir/include \ |
-I$src_dir/include \ |
75 |
78 |
\ |
\ |
76 |
|
$cco_slib_common_trailer & |
|
|
79 |
|
$syslib_cpp_flags_defs \ |
|
80 |
|
$linux_cpp_flags_defs \ |
|
81 |
|
$cc_builtins_cpp_flags_defs \ |
|
82 |
|
$cc_attributes_cpp_flags_defs \ |
|
83 |
|
$mesa_cpp_flags_defs \ |
|
84 |
|
\ |
|
85 |
|
$external_deps_cpp_flags & |
77 |
86 |
done |
done |
78 |
|
|
|
|
87 |
|
#------------------------------------------------------------------------------- |
79 |
88 |
wait |
wait |
80 |
|
|
|
81 |
|
$ar $build_dir/libglx.a $libglx_a |
|
82 |
|
|
|
|
89 |
|
#------------------------------------------------------------------------------ |
|
90 |
|
for src_pathname in $libglx_c_pathnames |
|
91 |
|
do |
|
92 |
|
cpp_filename=$(basename $src_pathname .c).cpp.c |
|
93 |
|
asm_filename=$(basename $src_pathname .c).cpp.c.s |
|
94 |
|
printf "CC_S $build_dir/src/glx/$cpp_filename --> $build_dir/src/glx/$asm_filename\n" |
|
95 |
|
$cc_s $build_dir/src/glx/$cpp_filename -o $build_dir/src/glx/$asm_filename & |
|
96 |
|
done |
|
97 |
|
#------------------------------------------------------------------------------ |
|
98 |
|
wait |
|
99 |
|
#------------------------------------------------------------------------------ |
|
100 |
|
os= |
|
101 |
|
for src_pathname in $libglx_c_pathnames |
|
102 |
|
do |
|
103 |
|
asm_filename=$(basename $src_pathname .c).cpp.c.s |
|
104 |
|
o_filename=$(basename $src_pathname .c).cpp.c.s.o |
|
105 |
|
os="$os $build_dir/src/glx/$o_filename" |
|
106 |
|
printf "AS $build_dir/src/glx/$asm_filename --> $build_dir/src/glx/$o_filename\n" |
|
107 |
|
$as $build_dir/src/glx/$asm_filename -o $build_dir/src/glx/$o_filename & |
|
108 |
|
done |
|
109 |
|
#------------------------------------------------------------------------------ |
|
110 |
|
wait |
|
111 |
|
#------------------------------------------------------------------------------ |
|
112 |
|
printf "AR RCS $build_dir/libglx.a $os\n" |
|
113 |
|
$ar_rcs $build_dir/libglx.a $os |
83 |
114 |
#=============================================================================== |
#=============================================================================== |
84 |
|
|
|
85 |
115 |
# This is the client shared lib, which does routing among the enabled GL |
# This is the client shared lib, which does routing among the enabled GL |
86 |
116 |
# related APIs and hardware drivers (in our case, hardware supported by |
# related APIs and hardware drivers (in our case, hardware supported by |
87 |
117 |
# gallium drivers). For the glx API, it deals with indirect/direct rendering |
# gallium drivers). For the glx API, it deals with indirect/direct rendering |
88 |
118 |
# too. |
# too. |
89 |
|
|
|
90 |
|
mkdir -p $build_dir/install_root$libdir |
|
91 |
|
|
|
92 |
|
if test "${libgl_link_cmd-unset}" = unset ; then |
|
93 |
|
libgl_link_cmd="\ |
|
94 |
|
g++ -o $build_dir/install_root$libdir/libGL.so.1.2.0 -Wl,-soname=libGL.so.1 \ |
|
95 |
|
-shared -static-libgcc -static-libstdc++ \ |
|
96 |
|
-B/nyan/glibc/current/lib -L/nyan/glibc/current/lib \ |
|
97 |
|
-Wl,-rpath-link,/nyan/glibc/current/lib \ |
|
98 |
|
-Wl,--no-undefined,--gc-sections,-Bsymbolic \ |
|
99 |
|
-Wl,--whole-archive \ |
|
100 |
|
$build_dir/libglx.a \ |
|
101 |
|
-Wl,--no-whole-archive \ |
|
102 |
|
$build_dir/libglapi_static.a \ |
|
103 |
|
$build_dir/libloader_dri3_helper.a \ |
|
104 |
|
$build_dir/libloader.a \ |
|
105 |
|
\ |
|
106 |
|
$build_dir/libxmlconfig.a \ |
|
107 |
|
$build_dir/libmesa_util.a \ |
|
108 |
|
\ |
|
109 |
|
$external_deps_static_ldflags \ |
|
110 |
|
-Wl,--exclude-libs,$external_deps_archives:libstdc++.a \ |
|
111 |
|
\ |
|
112 |
|
-Wl,--as-needed \ |
|
113 |
|
$build_dir/install_root$libdir/libglapi.so.0.0.0 \ |
|
114 |
|
$external_deps_ldflags \ |
|
115 |
|
$glibc_ldflags \ |
|
116 |
|
-Wl,--no-as-needed \ |
|
117 |
|
" |
|
118 |
|
fi |
|
119 |
|
eval $libgl_link_cmd |
|
120 |
|
|
|
121 |
|
ln -sf libGL.so.1.2.0 $build_dir/install_root$libdir/libGL.so.1 |
|
122 |
|
ln -sf libGL.so.1 $build_dir/install_root$libdir/libGL.so |
|
123 |
|
|
|
|
119 |
|
mkdir -p \ |
|
120 |
|
$build_dir/install_root$libdir \ |
|
121 |
|
$build_dir/install_root$libdir_store |
|
122 |
|
#------------------------------------------------------------------------------- |
|
123 |
|
# XXX: if some c++ were pulled in, it is not using the c++ runtime. |
|
124 |
|
printf "BINUTILS LD $build_dir/install_root$libdir_store/libGLX_mesa.so.0.0.0\n" |
|
125 |
|
$binutils_ld -o $build_dir/install_root$libdir_store/libGLX_mesa.so.0.0.0 \ |
|
126 |
|
-shared \ |
|
127 |
|
-soname=libGLX_mesa.so.0 \ |
|
128 |
|
-Bsymbolic \ |
|
129 |
|
--no-undefined \ |
|
130 |
|
--gc-sections \ |
|
131 |
|
-s \ |
|
132 |
|
$syslib_ld_slib_start_files \ |
|
133 |
|
$cc_ld_slib_start_files \ |
|
134 |
|
--whole-archive \ |
|
135 |
|
$build_dir/libglx.a \ |
|
136 |
|
--no-whole-archive \ |
|
137 |
|
\ |
|
138 |
|
$build_dir/libglapi_static.a \ |
|
139 |
|
$build_dir/libloader_dri3_helper.a \ |
|
140 |
|
$build_dir/libloader.a \ |
|
141 |
|
$build_dir/libxmlconfig.a \ |
|
142 |
|
$build_dir/libmesa_util.a \ |
|
143 |
|
\ |
|
144 |
|
--as-needed \ |
|
145 |
|
$build_dir/install_root$libdir_store/libglapi.so.0.0.0 \ |
|
146 |
|
$libx11_ld_flags \ |
|
147 |
|
$libx11_xcb_ld_flags \ |
|
148 |
|
$libxcb_ld_flags \ |
|
149 |
|
$libxext_ld_flags \ |
|
150 |
|
$libxxf86vm_ld_flags \ |
|
151 |
|
$libxshmfence_ld_flags \ |
|
152 |
|
$libxfixes_ld_flags \ |
|
153 |
|
$libdrm_ld_flags \ |
|
154 |
|
$syslibs_libm_ld_flags \ |
|
155 |
|
$syslibs_libdl_ld_flags \ |
|
156 |
|
$syslibs_libpthread_ld_flags \ |
|
157 |
|
$syslibs_libc_ld_flags \ |
|
158 |
|
--no-as-needed \ |
|
159 |
|
$cc_ld_slib_end_files \ |
|
160 |
|
$syslib_ld_slib_end_files |
|
161 |
|
#------------------------------------------------------------------------------- |
|
162 |
|
ln -sTf $libdir_store_virtual/libGLX_mesa.so.0.0.0 $build_dir/install_root$libdir/libGLX_mesa.so.0 |
124 |
163 |
#=============================================================================== |
#=============================================================================== |
|
164 |
|
mkdir -p \ |
|
165 |
|
$build_dir/install_root$incdir_store/GL/internal \ |
|
166 |
|
$build_dir/install_root$incdir_store/KHR |
125 |
167 |
|
|
126 |
|
mkdir -p $build_dir/install_root$incdir/GL/internal |
|
127 |
|
mkdir -p $build_dir/install_root$incdir/KHR |
|
128 |
|
|
|
129 |
|
cp -f $src_dir/include/KHR/khrplatform.h $build_dir/install_root$incdir/KHR |
|
130 |
|
cp -f $src_dir/include/GL/internal/dri_interface.h $build_dir/install_root$incdir/GL/internal |
|
131 |
|
|
|
|
168 |
|
cp -f $src_dir/include/KHR/khrplatform.h $build_dir/install_root$incdir_store/KHR |
|
169 |
|
cp -f $src_dir/include/GL/internal/dri_interface.h $build_dir/install_root$incdir_store/GL/internal |
132 |
170 |
cp -f \ |
cp -f \ |
133 |
|
$src_dir/include/GL/glcorearb.h \ |
|
134 |
|
$src_dir/include/GL/gl.h \ |
|
135 |
|
$src_dir/include/GL/glext.h \ |
|
136 |
|
$src_dir/include/GL/glx.h \ |
|
137 |
|
$src_dir/include/GL/glxext.h \ |
|
138 |
|
$build_dir/install_root$incdir/GL |
|
139 |
|
|
|
140 |
|
echo "<--glx dispatcher components built" |
|
|
171 |
|
$src_dir/include/GL/glcorearb.h \ |
|
172 |
|
$src_dir/include/GL/gl.h \ |
|
173 |
|
$src_dir/include/GL/glext.h \ |
|
174 |
|
$src_dir/include/GL/glx.h \ |
|
175 |
|
$src_dir/include/GL/glxext.h \ |
|
176 |
|
$build_dir/install_root$incdir_store/GL |
|
177 |
|
#=============================================================================== |
|
178 |
|
echo "<--client libglvnd glx provider components built" |
File builders/mesa-gl-amd-sh-945288ffaecac106c978d10cd4d8512fa2992c47/contrib/loader.sh changed (mode: 100644) (index 97c1f8b..7a48435) |
1 |
1 |
echo "building loader components-->" |
echo "building loader components-->" |
2 |
|
mkdir -p $build_dir/loader |
|
3 |
2 |
#=============================================================================== |
#=============================================================================== |
4 |
|
|
|
5 |
|
common_opts="\ |
|
6 |
|
-DUSE_DRICONF=1 \ |
|
7 |
|
-DDEFAULT_DRIVER_DIR=\"$dri_driver_search_dir\" \ |
|
8 |
|
\ |
|
9 |
|
-I$build_dir/src/util \ |
|
10 |
|
-I$src_dir/src/util \ |
|
11 |
|
-I$build_dir/src/loader \ |
|
12 |
|
-I$src_dir/src/loader \ |
|
13 |
|
-I$build_dir/src \ |
|
14 |
|
-I$src_dir/src \ |
|
15 |
|
-I$build_dir/include \ |
|
16 |
|
-I$src_dir/include \ |
|
17 |
|
\ |
|
18 |
|
$cco_slib_common_trailer \ |
|
|
3 |
|
mkdir -p $build_dir/src/loader |
|
4 |
|
#------------------------------------------------------------------------------- |
|
5 |
|
loader_c_pathnames="\ |
|
6 |
|
$src_dir/src/loader/loader.c \ |
|
7 |
|
$src_dir/src/loader/loader_dri_helper.c \ |
|
8 |
|
$src_dir/src/loader/loader_dri3_helper.c \ |
19 |
9 |
" |
" |
20 |
|
|
|
21 |
|
#=============================================================================== |
|
22 |
|
|
|
23 |
|
$cco_slib -o $build_dir/loader/loader.o $src_dir/src/loader/loader.c \ |
|
24 |
|
$common_opts & |
|
25 |
|
|
|
26 |
|
#=============================================================================== |
|
27 |
|
|
|
|
10 |
|
#------------------------------------------------------------------------------- |
|
11 |
|
for src_pathname in $loader_c_pathnames |
|
12 |
|
do |
|
13 |
|
cpp_filename=$(basename $src_pathname .c).cpp.c |
|
14 |
|
printf "CPP $src_pathname --> $build_dir/src/loader/$cpp_filename\n" |
|
15 |
|
$cpp $src_pathname -o $build_dir/src/loader/$cpp_filename \ |
|
16 |
|
-DUSE_DRICONF=1 \ |
|
17 |
|
-DDEFAULT_DRIVER_DIR=\"$dri_driver_search_dir\" \ |
|
18 |
|
\ |
|
19 |
|
-I$cc_internal_fixed_incdir \ |
|
20 |
|
-I$cc_internal_incdir \ |
|
21 |
|
-I$linux_incdir \ |
|
22 |
|
-I$syslib_incdir \ |
|
23 |
|
\ |
|
24 |
|
-I$build_dir/src/util \ |
|
25 |
|
-I$src_dir/src/util \ |
|
26 |
|
-I$build_dir/src/loader \ |
|
27 |
|
-I$src_dir/src/loader \ |
|
28 |
|
-I$build_dir/src \ |
|
29 |
|
-I$src_dir/src \ |
|
30 |
|
-I$build_dir/include \ |
|
31 |
|
-I$src_dir/include \ |
|
32 |
|
\ |
|
33 |
|
$syslib_cpp_flags_defs \ |
|
34 |
|
$linux_cpp_flags_defs \ |
|
35 |
|
$cc_builtins_cpp_flags_defs \ |
|
36 |
|
$cc_attributes_cpp_flags_defs \ |
|
37 |
|
$mesa_cpp_flags_defs \ |
|
38 |
|
\ |
|
39 |
|
$external_deps_cpp_flags & |
|
40 |
|
done |
|
41 |
|
#------------------------------------------------------------------------------- |
|
42 |
|
wait |
|
43 |
|
#------------------------------------------------------------------------------ |
|
44 |
|
for src_pathname in $loader_c_pathnames |
|
45 |
|
do |
|
46 |
|
cpp_filename=$(basename $src_pathname .c).cpp.c |
|
47 |
|
asm_filename=$(basename $src_pathname .c).cpp.c.s |
|
48 |
|
printf "CC_S $build_dir/src/loader/$cpp_filename --> $build_dir/src/loader/$asm_filename\n" |
|
49 |
|
$cc_s $build_dir/src/loader/$cpp_filename -o $build_dir/src/loader/$asm_filename & |
|
50 |
|
done |
|
51 |
|
#------------------------------------------------------------------------------ |
|
52 |
|
wait |
|
53 |
|
#------------------------------------------------------------------------------ |
|
54 |
|
for src_pathname in $loader_c_pathnames |
|
55 |
|
do |
|
56 |
|
asm_filename=$(basename $src_pathname .c).cpp.c.s |
|
57 |
|
o_filename=$(basename $src_pathname .c).cpp.c.s.o |
|
58 |
|
printf "AS $build_dir/src/loader/$asm_filename --> $build_dir/src/loader/$o_filename\n" |
|
59 |
|
$as $build_dir/src/loader/$asm_filename -o $build_dir/src/loader/$o_filename & |
|
60 |
|
done |
|
61 |
|
#------------------------------------------------------------------------------ |
|
62 |
|
wait |
|
63 |
|
#------------------------------------------------------------------------------ |
28 |
64 |
# this is for a loader on x11/dri platform to go in the generic loader archive |
# this is for a loader on x11/dri platform to go in the generic loader archive |
29 |
|
$cco_slib -o $build_dir/loader/loader_dri_helper.o $src_dir/src/loader/loader_dri_helper.c \ |
|
30 |
|
$common_opts & |
|
31 |
|
|
|
32 |
|
#=============================================================================== |
|
33 |
|
|
|
|
65 |
|
printf "AR RCS $build_dir/libloader.a $build_dir/src/loader/loader.cpp.c.s.o $build_dir/src/loader/loader_dri_helper.cpp.c.s.o\n" |
|
66 |
|
$ar_rcs $build_dir/libloader.a $build_dir/src/loader/loader.cpp.c.s.o $build_dir/src/loader/loader_dri_helper.cpp.c.s.o & |
|
67 |
|
#------------------------------------------------------------------------------ |
34 |
68 |
# this is for a loader on x11/(dri level 3) platform |
# this is for a loader on x11/(dri level 3) platform |
35 |
|
$cco_slib -o $build_dir/loader/loader_dri3_helper.o $src_dir/src/loader/loader_dri3_helper.c \ |
|
36 |
|
$common_opts & |
|
37 |
|
|
|
38 |
|
#=============================================================================== |
|
39 |
|
|
|
|
69 |
|
printf "AR RCS $build_dir/libloader_dri3_helper.a $build_dir/src/loader/loader_dri3_helper.cpp.c.s.o\n" |
|
70 |
|
$ar_rcs $build_dir/libloader_dri3_helper.a $build_dir/src/loader/loader_dri3_helper.cpp.c.s.o |
|
71 |
|
#------------------------------------------------------------------------------ |
40 |
72 |
wait |
wait |
41 |
|
|
|
42 |
|
$ar $build_dir/libloader.a $build_dir/loader/loader.o $build_dir/loader/loader_dri_helper.o |
|
43 |
|
$ar $build_dir/libloader_dri3_helper.a $build_dir/loader/loader_dri3_helper.o |
|
|
73 |
|
#=============================================================================== |
44 |
74 |
echo "<--loader components built" |
echo "<--loader components built" |
File builders/mesa-gl-amd-sh-945288ffaecac106c978d10cd4d8512fa2992c47/contrib/mapi.sh changed (mode: 100644) (index 8849047..d7f1e91) |
1 |
1 |
echo "building mapi (APIs de/multiplexer) components-->" |
echo "building mapi (APIs de/multiplexer) components-->" |
2 |
2 |
#=============================================================================== |
#=============================================================================== |
3 |
3 |
# static part of glapi, only mapi/entry.c in mapi bridge mode |
# static part of glapi, only mapi/entry.c in mapi bridge mode |
4 |
|
mkdir -p $build_dir/mapi |
|
5 |
|
|
|
6 |
|
$cco_slib -o $build_dir/mapi/entry_mode_bridge.o $src_dir/src/mapi/entry.c \ |
|
|
4 |
|
mkdir -p $build_dir/src/mapi |
|
5 |
|
#------------------------------------------------------------------------------ |
|
6 |
|
printf "CPP $src_dir/src/mapi/entry.c --> $build_dir/src/mapi/entry_mode_bridge.cpp.c\n" |
|
7 |
|
$cpp $src_dir/src/mapi/entry.c -o $build_dir/src/mapi/entry_mode_bridge.cpp.c \ |
7 |
8 |
-DMAPI_MODE_BRIDGE=1 \ |
-DMAPI_MODE_BRIDGE=1 \ |
8 |
9 |
-DMAPI_ABI_HEADER=\"$build_dir/src/mapi/glapi/static_glapi_mapi_tmp.h\" \ |
-DMAPI_ABI_HEADER=\"$build_dir/src/mapi/glapi/static_glapi_mapi_tmp.h\" \ |
9 |
10 |
\ |
\ |
10 |
|
-I$build_dir/src/mapi \ |
|
11 |
|
-I$src_dir/src/mapi \ |
|
|
11 |
|
-I$cc_internal_fixed_incdir \ |
|
12 |
|
-I$cc_internal_incdir \ |
|
13 |
|
-I$linux_incdir \ |
|
14 |
|
-I$syslib_incdir \ |
|
15 |
|
\ |
|
16 |
|
-I$build_dir/src/util \ |
|
17 |
|
-I$src_dir/src/util \ |
12 |
18 |
-I$build_dir/src \ |
-I$build_dir/src \ |
13 |
19 |
-I$src_dir/src \ |
-I$src_dir/src \ |
14 |
20 |
-I$build_dir/include \ |
-I$build_dir/include \ |
15 |
21 |
-I$src_dir/include \ |
-I$src_dir/include \ |
16 |
22 |
\ |
\ |
17 |
|
$cco_slib_common_trailer |
|
18 |
|
|
|
19 |
|
$ar $build_dir/libglapi_static.a $build_dir/mapi/entry_mode_bridge.o |
|
|
23 |
|
$syslib_cpp_flags_defs \ |
|
24 |
|
$linux_cpp_flags_defs \ |
|
25 |
|
$cc_builtins_cpp_flags_defs \ |
|
26 |
|
$cc_attributes_cpp_flags_defs \ |
|
27 |
|
$mesa_cpp_flags_defs \ |
|
28 |
|
\ |
|
29 |
|
$external_deps_cpp_flags |
|
30 |
|
#------------------------------------------------------------------------------ |
|
31 |
|
printf "CC_S $build_dir/src/mapi/entry_mode_bridge.cpp.c --> $build_dir/src/mapi/entry_mode_bridge.cpp.c.s\n" |
|
32 |
|
$cc_s $build_dir/src/mapi/entry_mode_bridge.cpp.c -o $build_dir/src/mapi/entry_mode_bridge.cpp.c.s |
|
33 |
|
#------------------------------------------------------------------------------ |
|
34 |
|
printf "AS $build_dir/src/mapi/entry_mode_bridge.cpp.c.s --> $build_dir/src/mapi/entry_mode_bridge.cpp.c.s.o\n" |
|
35 |
|
$as $build_dir/src/mapi/entry_mode_bridge.cpp.c.s -o $build_dir/src/mapi/entry_mode_bridge.cpp.c.s.o |
|
36 |
|
#------------------------------------------------------------------------------ |
|
37 |
|
printf "AR RCS $build_dir/libglapi_static.a $build_dir/src/entry_mode_bridge.cpp.c.s.o\n" |
|
38 |
|
$ar_rcs $build_dir/libglapi_static.a $build_dir/src/mapi/entry_mode_bridge.cpp.c.s.o & |
20 |
39 |
#=============================================================================== |
#=============================================================================== |
21 |
40 |
# shared part of glapi |
# shared part of glapi |
22 |
|
mapi_glapi_files="\ |
|
|
41 |
|
mapi_glapi_c_pathnames="\ |
23 |
42 |
$src_dir/src/mapi/entry.c \ |
$src_dir/src/mapi/entry.c \ |
24 |
43 |
$src_dir/src/mapi/shared-glapi/glapi.c \ |
$src_dir/src/mapi/shared-glapi/glapi.c \ |
25 |
44 |
$src_dir/src/mapi/shared-glapi/stub.c \ |
$src_dir/src/mapi/shared-glapi/stub.c \ |
26 |
45 |
$src_dir/src/mapi/shared-glapi/table.c \ |
$src_dir/src/mapi/shared-glapi/table.c \ |
27 |
46 |
" |
" |
28 |
|
mapi_util_files="\ |
|
|
47 |
|
mapi_util_c_pathnames="\ |
29 |
48 |
$src_dir/src/mapi/u_current.c \ |
$src_dir/src/mapi/u_current.c \ |
30 |
49 |
" |
" |
31 |
|
cppflags="\ |
|
32 |
|
$gcc_cppflags \ |
|
33 |
|
$linux_cppflags \ |
|
34 |
|
$glibc_cppflags \ |
|
35 |
|
$glibc_linux_cppflags \ |
|
36 |
|
$mesa_cppflags \ |
|
37 |
|
" |
|
38 |
|
for f in $mapi_glapi_files $mapi_util_files |
|
|
50 |
|
#------------------------------------------------------------------------------- |
|
51 |
|
for src_pathname in $mapi_glapi_c_pathnames $mapi_util_c_pathnames |
39 |
52 |
do |
do |
40 |
|
libglapi_obj_dir=$(dirname $f) |
|
41 |
|
libglapi_obj_dir=$build_dir/${libglapi_obj_dir#*/src/} |
|
42 |
|
mkdir -p $libglapi_obj_dir |
|
43 |
|
|
|
44 |
|
libglapi_obj="$libglapi_obj_dir/$(basename $f .c).o" |
|
45 |
|
libglapi_slib="$libglapi_slib $libglapi_obj" |
|
46 |
|
|
|
47 |
|
$cco_slib -o $libglapi_obj $f \ |
|
|
53 |
|
if test "$(basename $src_pathname)" = "entry.c"; then |
|
54 |
|
cpp_filename=entry_mode_glapi.cpp.c |
|
55 |
|
else |
|
56 |
|
cpp_filename=$(basename $src_pathname .c).cpp.c |
|
57 |
|
fi |
|
58 |
|
printf "CPP $src_pathname --> $build_dir/src/mapi/$cpp_filename\n" |
|
59 |
|
$cpp $src_pathname -o $build_dir/src/mapi/$cpp_filename \ |
48 |
60 |
-DMAPI_MODE_GLAPI=1 \ |
-DMAPI_MODE_GLAPI=1 \ |
49 |
61 |
-DMAPI_ABI_HEADER=\"$build_dir/src/mapi/glapi/shared_glapi_mapi_tmp.h\" \ |
-DMAPI_ABI_HEADER=\"$build_dir/src/mapi/glapi/shared_glapi_mapi_tmp.h\" \ |
50 |
62 |
\ |
\ |
|
63 |
|
-I$cc_internal_fixed_incdir \ |
|
64 |
|
-I$cc_internal_incdir \ |
|
65 |
|
-I$linux_incdir \ |
|
66 |
|
-I$syslib_incdir \ |
|
67 |
|
\ |
51 |
68 |
-I$build_dir/src/mapi/shared-glapi \ |
-I$build_dir/src/mapi/shared-glapi \ |
52 |
69 |
-I$src_dir/src/mapi/shared-glapi \ |
-I$src_dir/src/mapi/shared-glapi \ |
53 |
70 |
-I$build_dir/src/mapi \ |
-I$build_dir/src/mapi \ |
|
... |
... |
do |
57 |
74 |
-I$build_dir/include \ |
-I$build_dir/include \ |
58 |
75 |
-I$src_dir/include \ |
-I$src_dir/include \ |
59 |
76 |
\ |
\ |
60 |
|
$cco_slib_common_trailer & |
|
|
77 |
|
$syslib_cpp_flags_defs \ |
|
78 |
|
$linux_cpp_flags_defs \ |
|
79 |
|
$cc_builtins_cpp_flags_defs \ |
|
80 |
|
$cc_attributes_cpp_flags_defs \ |
|
81 |
|
$mesa_cpp_flags_defs \ |
|
82 |
|
\ |
|
83 |
|
$external_deps_cpp_flags & |
|
84 |
|
done |
|
85 |
|
#------------------------------------------------------------------------------- |
|
86 |
|
wait |
|
87 |
|
#------------------------------------------------------------------------------ |
|
88 |
|
for src_pathname in $mapi_glapi_c_pathnames $mapi_util_c_pathnames |
|
89 |
|
do |
|
90 |
|
if test "$(basename $src_pathname)" = "entry.c"; then |
|
91 |
|
cpp_filename=entry_mode_glapi.cpp.c |
|
92 |
|
asm_filename=entry_mode_glapi.cpp.c.s |
|
93 |
|
else |
|
94 |
|
cpp_filename=$(basename $src_pathname .c).cpp.c |
|
95 |
|
asm_filename=$(basename $src_pathname .c).cpp.c.s |
|
96 |
|
fi |
|
97 |
|
printf "CC_S $build_dir/src/mapi/$cpp_filename --> $build_dir/src/mapi/$asm_filename\n" |
|
98 |
|
$cc_s $build_dir/src/mapi/$cpp_filename -o $build_dir/src/mapi/$asm_filename & |
61 |
99 |
done |
done |
62 |
100 |
#------------------------------------------------------------------------------ |
#------------------------------------------------------------------------------ |
63 |
101 |
wait |
wait |
64 |
|
|
|
65 |
|
mkdir -p $build_dir/install_root$libdir |
|
66 |
|
|
|
67 |
|
if test "${libglapi_link_cmd-unset}" = unset ; then |
|
68 |
|
libglapi_link_cmd="\ |
|
69 |
|
gcc -o $build_dir/install_root$libdir/libglapi.so.0.0.0 -Wl,-soname=libglapi.so.0 \ |
|
70 |
|
-shared -static-libgcc \ |
|
71 |
|
-B/nyan/glibc/current/lib -L/nyan/glibc/current/lib \ |
|
72 |
|
-Wl,-rpath-link,/nyan/glibc/current/lib \ |
|
73 |
|
-Wl,--no-undefined,--gc-sections \ |
|
74 |
|
$libglapi_slib \ |
|
75 |
|
$build_dir/libmesa_util.a \ |
|
76 |
|
\ |
|
77 |
|
$external_deps_static_ldflags \ |
|
78 |
|
-Wl,--exclude-libs,$external_deps_archives \ |
|
79 |
|
\ |
|
80 |
|
-Wl,--as-needed \ |
|
81 |
|
$external_deps_ldflags \ |
|
82 |
|
$glibc_ldflags \ |
|
83 |
|
-Wl,--no-as-needed \ |
|
84 |
|
" |
|
85 |
|
fi |
|
86 |
|
eval $libglapi_link_cmd |
|
87 |
|
|
|
88 |
|
ln -sf libglapi.so.0.0.0 $build_dir/install_root$libdir/libglapi.so.0 |
|
89 |
|
ln -sf libglapi.so.0 $build_dir/install_root$libdir/libglapi.so |
|
|
102 |
|
#------------------------------------------------------------------------------ |
|
103 |
|
libglapi_slib= |
|
104 |
|
for src_pathname in $mapi_glapi_c_pathnames $mapi_util_c_pathnames |
|
105 |
|
do |
|
106 |
|
if test "$(basename $src_pathname)" = "entry.c"; then |
|
107 |
|
asm_filename=entry_mode_glapi.cpp.c.s |
|
108 |
|
o_filename=entry_mode_glapi.cpp.c.s.o |
|
109 |
|
else |
|
110 |
|
asm_filename=$(basename $src_pathname .c).cpp.c.s |
|
111 |
|
o_filename=$(basename $src_pathname .c).cpp.c.s.o |
|
112 |
|
fi |
|
113 |
|
libglapi_slib="$libglapi_slib $build_dir/src/mapi/$o_filename" |
|
114 |
|
printf "AS $build_dir/src/mapi/$asm_filename --> $build_dir/src/mapi/$o_filename\n" |
|
115 |
|
$as $build_dir/src/mapi/$asm_filename -o $build_dir/src/mapi/$o_filename & |
|
116 |
|
done |
|
117 |
|
#------------------------------------------------------------------------------ |
|
118 |
|
#=============================================================================== |
|
119 |
|
wait |
|
120 |
|
#=============================================================================== |
|
121 |
|
mkdir -p \ |
|
122 |
|
$build_dir/install_root$libdir \ |
|
123 |
|
$build_dir/install_root$libdir_store |
|
124 |
|
#------------------------------------------------------------------------------- |
|
125 |
|
printf "BINUTILS LD $build_dir/install_root$libdir_store/libglapi.so.0.0.0\n" |
|
126 |
|
$binutils_ld -o $build_dir/install_root$libdir_store/libglapi.so.0.0.0 \ |
|
127 |
|
-shared \ |
|
128 |
|
-soname=libglapi.so.0 \ |
|
129 |
|
--no-undefined \ |
|
130 |
|
--gc-sections \ |
|
131 |
|
-s \ |
|
132 |
|
$syslib_ld_slib_start_files \ |
|
133 |
|
$cc_ld_slib_start_files \ |
|
134 |
|
$libglapi_slib \ |
|
135 |
|
\ |
|
136 |
|
$build_dir/libmesa_util.a \ |
|
137 |
|
\ |
|
138 |
|
--as-needed \ |
|
139 |
|
$syslibs_libpthread_ld_flags \ |
|
140 |
|
$syslibs_libc_ld_flags \ |
|
141 |
|
--no-as-needed \ |
|
142 |
|
$cc_ld_slib_end_files \ |
|
143 |
|
$syslib_ld_slib_end_files |
|
144 |
|
#------------------------------------------------------------------------------ |
|
145 |
|
ln -sf $libdir_store_virtual/libglapi.so.0.0.0 $build_dir/install_root$libdir/libglapi.so.0 |
|
146 |
|
ln -sf libglapi.so.0.0.0 $build_dir/install_root$libdir_store/libglapi.so |
|
147 |
|
#=============================================================================== |
90 |
148 |
echo "<--mapi components built" |
echo "<--mapi components built" |
File builders/mesa-gl-amd-sh-945288ffaecac106c978d10cd4d8512fa2992c47/contrib/matypes.h.x86_64 deleted (index da66a9a..0000000) |
1 |
|
/* |
|
2 |
|
* This file is automatically generated from the Mesa internal type |
|
3 |
|
* definitions. Do not edit directly. |
|
4 |
|
*/ |
|
5 |
|
|
|
6 |
|
#ifndef __ASM_TYPES_H__ |
|
7 |
|
#define __ASM_TYPES_H__ |
|
8 |
|
|
|
9 |
|
|
|
10 |
|
|
|
11 |
|
/* ============================================================= |
|
12 |
|
* Offsets for struct gl_context |
|
13 |
|
*/ |
|
14 |
|
|
|
15 |
|
|
|
16 |
|
#define CTX_LIGHT_ENABLED 12196 |
|
17 |
|
#define CTX_LIGHT_SHADE_MODEL 12198 |
|
18 |
|
#define CTX_LIGHT_COLOR_MAT_FACE 12202 |
|
19 |
|
#define CTX_LIGHT_COLOR_MAT_MODE 12204 |
|
20 |
|
#define CTX_LIGHT_COLOR_MAT_MASK 12208 |
|
21 |
|
#define CTX_LIGHT_COLOR_MAT_ENABLED 12197 |
|
22 |
|
#define CTX_LIGHT_ENABLED_LIGHTS 12216 |
|
23 |
|
#define CTX_LIGHT_NEED_VERTS 12221 |
|
24 |
|
#define CTX_LIGHT_BASE_COLOR 12224 |
|
25 |
|
|
|
26 |
|
|
|
27 |
|
/* ============================================================= |
|
28 |
|
* Offsets for struct vertex_buffer |
|
29 |
|
*/ |
|
30 |
|
|
|
31 |
|
#define VB_SIZE 0 |
|
32 |
|
#define VB_COUNT 4 |
|
33 |
|
|
|
34 |
|
#define VB_ELTS 8 |
|
35 |
|
#define VB_OBJ_PTR 112 |
|
36 |
|
#define VB_EYE_PTR 16 |
|
37 |
|
#define VB_CLIP_PTR 24 |
|
38 |
|
#define VB_PROJ_CLIP_PTR 32 |
|
39 |
|
#define VB_CLIP_OR_MASK 40 |
|
40 |
|
#define VB_CLIP_MASK 48 |
|
41 |
|
#define VB_NORMAL_PTR 120 |
|
42 |
|
#define VB_EDGE_FLAG 64 |
|
43 |
|
#define VB_TEX0_COORD_PTR 168 |
|
44 |
|
#define VB_TEX1_COORD_PTR 176 |
|
45 |
|
#define VB_TEX2_COORD_PTR 184 |
|
46 |
|
#define VB_TEX3_COORD_PTR 192 |
|
47 |
|
#define VB_INDEX_PTR 152 |
|
48 |
|
#define VB_COLOR_PTR 128 |
|
49 |
|
#define VB_SECONDARY_COLOR_PTR 136 |
|
50 |
|
#define VB_FOG_COORD_PTR 144 |
|
51 |
|
#define VB_PRIMITIVE 96 |
|
52 |
|
|
|
53 |
|
|
|
54 |
|
/* |
|
55 |
|
* Flags for struct vertex_buffer |
|
56 |
|
*/ |
|
57 |
|
|
|
58 |
|
#define VERT_BIT_OBJ 0x1 |
|
59 |
|
#define VERT_BIT_NORM 0x2 |
|
60 |
|
#define VERT_BIT_RGBA 0x4 |
|
61 |
|
#define VERT_BIT_SPEC_RGB 0x8 |
|
62 |
|
#define VERT_BIT_FOG_COORD 0x10 |
|
63 |
|
#define VERT_BIT_TEX0 0x80 |
|
64 |
|
#define VERT_BIT_TEX1 0x100 |
|
65 |
|
#define VERT_BIT_TEX2 0x200 |
|
66 |
|
#define VERT_BIT_TEX3 0x400 |
|
67 |
|
|
|
68 |
|
|
|
69 |
|
/* ============================================================= |
|
70 |
|
* Offsets for GLvector4f |
|
71 |
|
*/ |
|
72 |
|
|
|
73 |
|
#define V4F_DATA 0 |
|
74 |
|
#define V4F_START 8 |
|
75 |
|
#define V4F_COUNT 16 |
|
76 |
|
#define V4F_STRIDE 20 |
|
77 |
|
#define V4F_SIZE 24 |
|
78 |
|
#define V4F_FLAGS 28 |
|
79 |
|
|
|
80 |
|
/* |
|
81 |
|
* Flags for GLvector4f |
|
82 |
|
*/ |
|
83 |
|
|
|
84 |
|
#define VEC_MALLOC 0x10 |
|
85 |
|
#define VEC_NOT_WRITEABLE 0x40 |
|
86 |
|
#define VEC_BAD_STRIDE 0x100 |
|
87 |
|
|
|
88 |
|
#define VEC_SIZE_1 0x1 |
|
89 |
|
#define VEC_SIZE_2 0x3 |
|
90 |
|
#define VEC_SIZE_3 0x7 |
|
91 |
|
#define VEC_SIZE_4 0xf |
|
92 |
|
|
|
93 |
|
|
|
94 |
|
/* ============================================================= |
|
95 |
|
* Offsets for GLmatrix |
|
96 |
|
*/ |
|
97 |
|
|
|
98 |
|
#define MATRIX_DATA 0 |
|
99 |
|
#define MATRIX_INV 8 |
|
100 |
|
#define MATRIX_FLAGS 16 |
|
101 |
|
#define MATRIX_TYPE 20 |
|
102 |
|
|
|
103 |
|
|
|
104 |
|
/* ============================================================= |
|
105 |
|
* Offsets for struct gl_light |
|
106 |
|
*/ |
|
107 |
|
|
|
108 |
|
|
|
109 |
|
#define LIGHT_AMBIENT 0 |
|
110 |
|
#define LIGHT_DIFFUSE 16 |
|
111 |
|
#define LIGHT_SPECULAR 32 |
|
112 |
|
#define LIGHT_EYE_POSITION 48 |
|
113 |
|
#define LIGHT_SPOT_DIRECTION 64 |
|
114 |
|
#define LIGHT_SPOT_EXPONENT 80 |
|
115 |
|
#define LIGHT_SPOT_CUTOFF 84 |
|
116 |
|
#define LIGHT_COS_CUTOFF 88 |
|
117 |
|
#define LIGHT_CONST_ATTEN 92 |
|
118 |
|
#define LIGHT_LINEAR_ATTEN 96 |
|
119 |
|
#define LIGHT_QUADRATIC_ATTEN 100 |
|
120 |
|
#define LIGHT_ENABLED 104 |
|
121 |
|
|
|
122 |
|
#define LIGHT_FLAGS 108 |
|
123 |
|
|
|
124 |
|
#define LIGHT_POSITION 112 |
|
125 |
|
#define LIGHT_VP_INF_NORM 128 |
|
126 |
|
#define LIGHT_H_INF_NORM 140 |
|
127 |
|
#define LIGHT_NORM_DIRECTION 152 |
|
128 |
|
#define LIGHT_VP_INF_SPOT_ATTEN 168 |
|
129 |
|
|
|
130 |
|
#define LIGHT_MAT_AMBIENT 172 |
|
131 |
|
#define LIGHT_MAT_DIFFUSE 196 |
|
132 |
|
#define LIGHT_MAT_SPECULAR 220 |
|
133 |
|
|
|
134 |
|
#define SIZEOF_GL_LIGHT 244 |
|
135 |
|
|
|
136 |
|
/* |
|
137 |
|
* Flags for struct gl_light |
|
138 |
|
*/ |
|
139 |
|
|
|
140 |
|
#define LIGHT_SPOT 0x1 |
|
141 |
|
#define LIGHT_LOCAL_VIEWER 0x2 |
|
142 |
|
#define LIGHT_POSITIONAL 0x4 |
|
143 |
|
|
|
144 |
|
#define LIGHT_NEED_VERTICES 0x6 |
|
145 |
|
|
|
146 |
|
|
|
147 |
|
/* ============================================================= |
|
148 |
|
* Offsets for struct gl_lightmodel |
|
149 |
|
*/ |
|
150 |
|
|
|
151 |
|
#define LIGHT_MODEL_AMBIENT 0 |
|
152 |
|
#define LIGHT_MODEL_LOCAL_VIEWER 16 |
|
153 |
|
#define LIGHT_MODEL_TWO_SIDE 17 |
|
154 |
|
#define LIGHT_MODEL_COLOR_CONTROL 18 |
|
155 |
|
|
|
156 |
|
|
|
157 |
|
#endif /* __ASM_TYPES_H__ */ |
|
File builders/mesa-gl-amd-sh-945288ffaecac106c978d10cd4d8512fa2992c47/contrib/mesa.sh changed (mode: 100644) (index 829395b..21bcb45) |
1 |
1 |
echo "building opengl related common components-->" |
echo "building opengl related common components-->" |
2 |
|
# opengl common part |
|
3 |
|
libmesa_common_c_files="\ |
|
|
2 |
|
#=============================================================================== |
|
3 |
|
mkdir -p $build_dir/src/mesa |
|
4 |
|
#------------------------------------------------------------------------------- |
|
5 |
|
# filenames should be different since we build in one directory |
|
6 |
|
libmesa_common_c_pathnames="\ |
4 |
7 |
$build_dir/src/mesa/format_fallback.c \ |
$build_dir/src/mesa/format_fallback.c \ |
5 |
8 |
$build_dir/src/mesa/program/lex.yy.c \ |
$build_dir/src/mesa/program/lex.yy.c \ |
6 |
9 |
$build_dir/src/mesa/program/program_parse.tab.c \ |
$build_dir/src/mesa/program/program_parse.tab.c \ |
|
... |
... |
$src_dir/src/mesa/vbo/vbo_save.c \ |
159 |
162 |
$src_dir/src/mesa/vbo/vbo_save_draw.c \ |
$src_dir/src/mesa/vbo/vbo_save_draw.c \ |
160 |
163 |
$src_dir/src/mesa/vbo/vbo_save_loopback.c \ |
$src_dir/src/mesa/vbo/vbo_save_loopback.c \ |
161 |
164 |
" |
" |
162 |
|
# from the trashiest and toxiciest coders: |
|
163 |
|
libmesa_common_cxx_files="\ |
|
|
165 |
|
# from the trashiest and toxiciest coders |
|
166 |
|
libmesa_common_cxx_pathnames="\ |
164 |
167 |
$src_dir/src/mesa/main/shader_query.cpp \ |
$src_dir/src/mesa/main/shader_query.cpp \ |
165 |
168 |
$src_dir/src/mesa/main/texcompress_astc.cpp \ |
$src_dir/src/mesa/main/texcompress_astc.cpp \ |
166 |
169 |
$src_dir/src/mesa/main/uniform_query.cpp \ |
$src_dir/src/mesa/main/uniform_query.cpp \ |
167 |
170 |
" |
" |
168 |
|
|
|
169 |
|
#TODO: removed |
|
170 |
|
#libmesa_common_asm_files="\ |
|
171 |
|
#$src_dir/src/mesa/x86-64/xfrom4.S \ |
|
172 |
|
#" |
|
173 |
|
|
|
174 |
|
libmesa_gallium_c_files="\ |
|
|
171 |
|
libmesa_gallium_c_pathnames="\ |
175 |
172 |
$src_dir/src/mesa/state_tracker/st_atifs_to_nir.c \ |
$src_dir/src/mesa/state_tracker/st_atifs_to_nir.c \ |
176 |
173 |
$src_dir/src/mesa/state_tracker/st_atom_atomicbuf.c \ |
$src_dir/src/mesa/state_tracker/st_atom_atomicbuf.c \ |
177 |
174 |
$src_dir/src/mesa/state_tracker/st_atom_blend.c \ |
$src_dir/src/mesa/state_tracker/st_atom_blend.c \ |
|
... |
... |
$src_dir/src/mesa/state_tracker/st_texcompress_compute.c \ |
228 |
225 |
$src_dir/src/mesa/state_tracker/st_texture.c \ |
$src_dir/src/mesa/state_tracker/st_texture.c \ |
229 |
226 |
$src_dir/src/mesa/state_tracker/st_vdpau.c \ |
$src_dir/src/mesa/state_tracker/st_vdpau.c \ |
230 |
227 |
" |
" |
231 |
|
|
|
232 |
|
libmesa_gallium_cxx_files="\ |
|
|
228 |
|
# more c++ diarrhea |
|
229 |
|
libmesa_gallium_cxx_pathnames="\ |
233 |
230 |
$src_dir/src/mesa/state_tracker/st_atom_array.cpp \ |
$src_dir/src/mesa/state_tracker/st_atom_array.cpp \ |
234 |
231 |
$src_dir/src/mesa/state_tracker/st_glsl_to_nir.cpp \ |
$src_dir/src/mesa/state_tracker/st_glsl_to_nir.cpp \ |
235 |
232 |
" |
" |
236 |
|
|
|
237 |
|
#TODO: removed |
|
238 |
|
##libmesa_sse41_c_files="\ |
|
239 |
|
##$src_dir/src/mesa/main/streaming-load-memcpy.c \ |
|
240 |
|
##$src_dir/src/mesa/main/sse_minmax.c \ |
|
241 |
|
##" |
|
242 |
|
|
|
243 |
|
#------------------------------------------------------------------------------ |
|
244 |
|
|
|
245 |
|
###******************************************************************************* |
|
246 |
|
### this is the header for asm code with depend on the host architecture |
|
247 |
|
### we use a pre-generated one for gcc and x86_64 |
|
248 |
|
##mkdir -p $build_dir/src/mesa/x86 |
|
249 |
|
##cp -f $script_dir/matypes.h.x86_64 $build_dir/src/mesa/x86/matypes.h |
|
250 |
|
###******************************************************************************* |
|
251 |
|
|
|
252 |
|
#------------------------------------------------------------------------------ |
|
253 |
|
|
|
254 |
|
for f in $libmesa_common_c_files $libmesa_gallium_c_files |
|
|
233 |
|
#------------------------------------------------------------------------------- |
|
234 |
|
for src_pathname in $libmesa_common_c_pathnames $libmesa_gallium_c_pathnames |
255 |
235 |
do |
do |
256 |
|
libmesa_x_c_obj_dir=$(dirname $f) |
|
257 |
|
libmesa_x_c_obj_dir=$build_dir/${libmesa_x_c_obj_dir#*/src/} |
|
258 |
|
mkdir -p $libmesa_x_c_obj_dir |
|
259 |
|
|
|
260 |
|
libmesa_gallium_c_obj=$libmesa_x_c_obj_dir/$(basename $f .c).o |
|
261 |
|
libmesa_gallium_a="$libmesa_gallium_a $libmesa_gallium_c_obj" |
|
262 |
|
|
|
263 |
|
$cco_slib -o $libmesa_gallium_c_obj $f \ |
|
|
236 |
|
cpp_filename=$(basename $src_pathname .c).cpp.c |
|
237 |
|
printf "CPP $src_pathname --> $build_dir/src/mesa/$cpp_filename\n" |
|
238 |
|
$cpp $src_pathname -o $build_dir/src/mesa/$cpp_filename \ |
|
239 |
|
-I$cc_internal_fixed_incdir \ |
|
240 |
|
-I$cc_internal_incdir \ |
|
241 |
|
-I$linux_incdir \ |
|
242 |
|
-I$syslib_incdir \ |
|
243 |
|
\ |
264 |
244 |
-I$build_dir/src/compiler/nir \ |
-I$build_dir/src/compiler/nir \ |
265 |
245 |
-I$src_dir/src/compiler/nir \ |
-I$src_dir/src/compiler/nir \ |
266 |
246 |
-I$build_dir/src/compiler \ |
-I$build_dir/src/compiler \ |
|
... |
... |
do |
284 |
264 |
-I$build_dir/include \ |
-I$build_dir/include \ |
285 |
265 |
-I$src_dir/include \ |
-I$src_dir/include \ |
286 |
266 |
\ |
\ |
287 |
|
$cco_slib_common_trailer & |
|
|
267 |
|
$syslib_cpp_flags_defs \ |
|
268 |
|
$linux_cpp_flags_defs \ |
|
269 |
|
$cc_builtins_cpp_flags_defs \ |
|
270 |
|
$cc_attributes_cpp_flags_defs \ |
|
271 |
|
$mesa_cpp_flags_defs \ |
|
272 |
|
\ |
|
273 |
|
$external_deps_cpp_flags & |
288 |
274 |
done |
done |
289 |
|
|
|
|
275 |
|
#------------------------------------------------------------------------------- |
290 |
276 |
wait |
wait |
291 |
|
|
|
292 |
277 |
#------------------------------------------------------------------------------ |
#------------------------------------------------------------------------------ |
293 |
|
|
|
294 |
|
for f in $libmesa_common_cxx_files $libmesa_gallium_cxx_files |
|
|
278 |
|
for src_pathname in $libmesa_common_c_pathnames $libmesa_gallium_c_pathnames |
|
279 |
|
do |
|
280 |
|
cpp_filename=$(basename $src_pathname .c).cpp.c |
|
281 |
|
asm_filename=$(basename $src_pathname .c).cpp.c.s |
|
282 |
|
printf "CC_S $build_dir/src/mesa/$cpp_filename --> $build_dir/src/mesa/$asm_filename\n" |
|
283 |
|
$cc_s $build_dir/src/mesa/$cpp_filename -o $build_dir/src/mesa/$asm_filename & |
|
284 |
|
done |
|
285 |
|
#------------------------------------------------------------------------------ |
|
286 |
|
wait |
|
287 |
|
#------------------------------------------------------------------------------ |
|
288 |
|
os= |
|
289 |
|
for src_pathname in $libmesa_common_c_pathnames $libmesa_gallium_c_pathnames |
|
290 |
|
do |
|
291 |
|
asm_filename=$(basename $src_pathname .c).cpp.c.s |
|
292 |
|
o_filename=$(basename $src_pathname .c).cpp.c.s.o |
|
293 |
|
os="$os $build_dir/src/mesa/$o_filename" |
|
294 |
|
printf "AS $build_dir/src/mesa/$asm_filename --> $build_dir/src/mesa/$o_filename\n" |
|
295 |
|
$as $build_dir/src/mesa/$asm_filename -o $build_dir/src/mesa/$o_filename & |
|
296 |
|
done |
|
297 |
|
#=============================================================================== |
|
298 |
|
for src_pathname in $libmesa_common_cxx_pathnames $libmesa_gallium_cxx_pathnames |
295 |
299 |
do |
do |
296 |
|
libmesa_x_cxx_obj_dir=$(dirname $f) |
|
297 |
|
libmesa_x_cxx_obj_dir=$build_dir/${libmesa_x_cxx_obj_dir#*/src/} |
|
298 |
|
mkdir -p $libmesa_x_cxx_obj_dir |
|
299 |
|
|
|
300 |
|
libmesa_gallium_cxx_obj=$libmesa_x_cxx_obj_dir/$(basename $f .cpp).o |
|
301 |
|
libmesa_gallium_a="$libmesa_gallium_a $libmesa_gallium_cxx_obj" |
|
302 |
|
|
|
303 |
|
$cxxo_slib -o $libmesa_gallium_cxx_obj $f \ |
|
|
300 |
|
cxxpp_filename=$(basename $src_pathname .cpp).cpp.cxx |
|
301 |
|
printf "CXXPP $src_pathname --> $build_dir/src/mesa/$cxxpp_filename\n" |
|
302 |
|
$cxxpp $src_pathname -o $build_dir/src/mesa/$cxxpp_filename \ |
|
303 |
|
-I$cc_internal_fixed_incdir \ |
|
304 |
|
-I$cc_internal_incdir \ |
|
305 |
|
-I$cxx_internal_incdir \ |
|
306 |
|
-I$linux_incdir \ |
|
307 |
|
-I$syslib_incdir \ |
|
308 |
|
\ |
304 |
309 |
-I$build_dir/src/compiler/glsl \ |
-I$build_dir/src/compiler/glsl \ |
305 |
310 |
-I$src_dir/src/compiler/glsl \ |
-I$src_dir/src/compiler/glsl \ |
306 |
311 |
-I$build_dir/src/compiler/nir \ |
-I$build_dir/src/compiler/nir \ |
|
... |
... |
do |
322 |
327 |
-I$build_dir/include \ |
-I$build_dir/include \ |
323 |
328 |
-I$src_dir/include \ |
-I$src_dir/include \ |
324 |
329 |
\ |
\ |
325 |
|
$cxxo_slib_common_trailer & |
|
|
330 |
|
$syslib_cpp_flags_defs \ |
|
331 |
|
$linux_cpp_flags_defs \ |
|
332 |
|
$cc_builtins_cpp_flags_defs \ |
|
333 |
|
$cc_attributes_cpp_flags_defs \ |
|
334 |
|
$mesa_cpp_flags_defs \ |
|
335 |
|
\ |
|
336 |
|
$external_deps_cpp_flags & |
|
337 |
|
done |
|
338 |
|
#------------------------------------------------------------------------------ |
|
339 |
|
wait |
|
340 |
|
#------------------------------------------------------------------------------ |
|
341 |
|
for src_pathname in $libmesa_common_cxx_pathnames $libmesa_gallium_cxx_pathnames |
|
342 |
|
do |
|
343 |
|
cxxpp_filename=$(basename $src_pathname .cpp).cpp.cxx |
|
344 |
|
asm_filename=$(basename $src_pathname .cpp).cpp.cxx.s |
|
345 |
|
printf "CXX_S $build_dir/src/mesa/$cxxpp_filename --> $build_dir/src/mesa/$asm_filename\n" |
|
346 |
|
$cxx_s $build_dir/src/mesa/$cxxpp_filename -o $build_dir/src/mesa/$asm_filename & |
326 |
347 |
done |
done |
327 |
|
|
|
328 |
348 |
#------------------------------------------------------------------------------ |
#------------------------------------------------------------------------------ |
329 |
|
|
|
330 |
349 |
wait |
wait |
331 |
|
|
|
332 |
|
$ar $build_dir/libmesa_gallium.a $libmesa_common_a $libmesa_gallium_a |
|
333 |
|
|
|
334 |
350 |
#------------------------------------------------------------------------------ |
#------------------------------------------------------------------------------ |
335 |
|
|
|
336 |
|
#TODO: removed |
|
337 |
|
#for f in $libmesa_sse41_c_files |
|
338 |
|
#do |
|
339 |
|
# libmesa_sse41_c_obj_dir=$(dirname $f) |
|
340 |
|
# libmesa_sse41_c_obj_dir=$build_dir/${libmesa_sse41_c_obj_dir#*/src/} |
|
341 |
|
# mkdir -p $libmesa_sse41_c_obj_dir |
|
342 |
|
# |
|
343 |
|
# libmesa_sse41_c_obj=$libmesa_sse41_c_obj_dir/$(basename $f .c).o |
|
344 |
|
# libmesa_sse41_a="$libmesa_sse41_a $libmesa_sse41_c_obj" |
|
345 |
|
# |
|
346 |
|
# $cco_slib -o $libmesa_sse41_c_obj $f \ |
|
347 |
|
# -msse4.1 \ |
|
348 |
|
# \ |
|
349 |
|
# -I$src_dir/src/gallium/include \ |
|
350 |
|
# -I$src_dir/src/mesa \ |
|
351 |
|
# -I$src_dir/src \ |
|
352 |
|
# -I$src_dir/include \ |
|
353 |
|
# \ |
|
354 |
|
# $cco_slib_common_trailer & |
|
355 |
|
#done |
|
356 |
|
# |
|
357 |
|
#wait |
|
358 |
|
# |
|
359 |
|
#$ar $build_dir/libmesa_sse41.a $libmesa_sse41_a |
|
360 |
|
|
|
|
351 |
|
# reuse os |
|
352 |
|
for src_pathname in $libmesa_common_cxx_pathnames $libmesa_gallium_cxx_pathnames |
|
353 |
|
do |
|
354 |
|
asm_filename=$(basename $src_pathname .cpp).cpp.cxx.s |
|
355 |
|
o_filename=$(basename $src_pathname .cpp).cpp.cxx.s.o |
|
356 |
|
os="$os $build_dir/src/mesa/$o_filename" |
|
357 |
|
printf "AS $build_dir/src/mesa/$asm_filename --> $build_dir/src/mesa/$o_filename\n" |
|
358 |
|
$as $build_dir/src/mesa/$asm_filename -o $build_dir/src/mesa/$o_filename & |
|
359 |
|
done |
|
360 |
|
#------------------------------------------------------------------------------ |
|
361 |
|
#=============================================================================== |
|
362 |
|
wait |
|
363 |
|
#=============================================================================== |
|
364 |
|
printf "AR RCS $build_dir/libmesa_gallium.a $os\n" |
|
365 |
|
$ar_rcs $build_dir/libmesa_gallium.a $os & |
361 |
366 |
#=============================================================================== |
#=============================================================================== |
362 |
|
mkdir -p $build_dir/install_root$libdir/pkgconfig |
|
363 |
|
|
|
364 |
|
cp -f $src_dir/contrib/pkgconfig/dri.pc.in $build_dir/install_root$libdir/pkgconfig/dri.pc |
|
365 |
|
sed -i "\ |
|
366 |
|
s:@prefix@:$prefix:;\ |
|
367 |
|
s:@exec_prefix@:$prefix:;\ |
|
368 |
|
s:@libdir@:$libdir:;\ |
|
369 |
|
s:@includedir@:$incdir:;\ |
|
370 |
|
s:@DRI_DRIVER_INSTALL_DIR@:$dri_driver_search_dir:;\ |
|
371 |
|
s:@DRI_PC_REQ_PRIV@::;\ |
|
372 |
|
s:@VERSION@:$version:;\ |
|
373 |
|
s:@GBM_PC_LIB_PRIV@::;\ |
|
374 |
|
" $build_dir/install_root$libdir/pkgconfig/dri.pc |
|
375 |
|
|
|
376 |
367 |
echo "<--opengl related common components built" |
echo "<--opengl related common components built" |
File builders/mesa-gl-amd-sh-945288ffaecac106c978d10cd4d8512fa2992c47/contrib/util.sh changed (mode: 100644) (index 3c3905d..7705382) |
1 |
|
mkdir -p $build_dir/src/util/perf |
|
2 |
|
mkdir -p $build_dir/src/util/format |
|
|
1 |
|
echo "building util -->" |
|
2 |
|
#=============================================================================== |
|
3 |
|
mkdir -p $build_dir/src/util |
3 |
4 |
#------------------------------------------------------------------------------- |
#------------------------------------------------------------------------------- |
4 |
|
libmesa_util_c_files="\ |
|
|
5 |
|
# filenames should be different since we build in one directory |
|
6 |
|
libmesa_util_c_pathnames="\ |
5 |
7 |
$build_dir/src/util/format_srgb.c \ |
$build_dir/src/util/format_srgb.c \ |
6 |
8 |
$build_dir/src/util/format/u_format_table.c \ |
$build_dir/src/util/format/u_format_table.c \ |
7 |
9 |
$src_dir/src/util/anon_file.c \ |
$src_dir/src/util/anon_file.c \ |
|
... |
... |
$src_dir/src/util/vma.c \ |
79 |
81 |
$src_dir/src/c11/impl/threads_posix.c \ |
$src_dir/src/c11/impl/threads_posix.c \ |
80 |
82 |
$src_dir/src/c11/impl/time.c \ |
$src_dir/src/c11/impl/time.c \ |
81 |
83 |
" |
" |
82 |
|
|
|
83 |
84 |
# from the trashiest and toxiciest coders: |
# from the trashiest and toxiciest coders: |
84 |
|
libmesa_util_cxx_files="\ |
|
|
85 |
|
libmesa_util_cxx_pathnames="\ |
85 |
86 |
$src_dir/src/util/texcompress_astc_luts.cpp \ |
$src_dir/src/util/texcompress_astc_luts.cpp \ |
86 |
87 |
$src_dir/src/util/texcompress_astc_luts_wrap.cpp \ |
$src_dir/src/util/texcompress_astc_luts_wrap.cpp \ |
87 |
88 |
" |
" |
88 |
|
|
|
89 |
|
#------------------------------------------------------------------------------ |
|
90 |
|
|
|
91 |
|
for f in $libmesa_util_c_files |
|
|
89 |
|
#------------------------------------------------------------------------------- |
|
90 |
|
for src_pathname in $libmesa_util_c_pathnames |
92 |
91 |
do |
do |
93 |
|
libmesa_util_obj_dir=$(dirname $f) |
|
94 |
|
libmesa_util_obj_dir=$build_dir/${libmesa_util_obj_dir#*/src/} |
|
95 |
|
mkdir -p $libmesa_util_obj_dir |
|
96 |
|
|
|
97 |
|
libmesa_util_obj=$libmesa_util_obj_dir/$(basename $f .c).o |
|
98 |
|
libmesa_util_a="$libmesa_util_a $libmesa_util_obj" |
|
99 |
|
|
|
100 |
|
$cco_slib -o $libmesa_util_obj $f \ |
|
|
92 |
|
cpp_filename=$(basename $src_pathname .c).cpp.c |
|
93 |
|
printf "CPP $src_pathname --> $build_dir/src/util/$cpp_filename\n" |
|
94 |
|
$cpp $src_pathname -o $build_dir/src/util/$cpp_filename \ |
|
95 |
|
-I$cc_internal_fixed_incdir \ |
|
96 |
|
-I$cc_internal_incdir \ |
|
97 |
|
-I$linux_incdir \ |
|
98 |
|
-I$syslib_incdir \ |
|
99 |
|
\ |
101 |
100 |
-I$build_dir/src/gallium/auxiliary \ |
-I$build_dir/src/gallium/auxiliary \ |
102 |
101 |
-I$src_dir/src/gallium/auxiliary \ |
-I$src_dir/src/gallium/auxiliary \ |
103 |
102 |
-I$build_dir/src/gallium/include \ |
-I$build_dir/src/gallium/include \ |
|
... |
... |
do |
113 |
112 |
-I$build_dir/include \ |
-I$build_dir/include \ |
114 |
113 |
-I$src_dir/include \ |
-I$src_dir/include \ |
115 |
114 |
\ |
\ |
116 |
|
$cco_slib_common_trailer & |
|
|
115 |
|
$syslib_cpp_flags_defs \ |
|
116 |
|
$linux_cpp_flags_defs \ |
|
117 |
|
$cc_builtins_cpp_flags_defs \ |
|
118 |
|
$cc_attributes_cpp_flags_defs \ |
|
119 |
|
$mesa_cpp_flags_defs \ |
|
120 |
|
\ |
|
121 |
|
$external_deps_cpp_flags & |
|
122 |
|
done |
|
123 |
|
#------------------------------------------------------------------------------- |
|
124 |
|
wait |
|
125 |
|
#------------------------------------------------------------------------------ |
|
126 |
|
for src_pathname in $libmesa_util_c_pathnames |
|
127 |
|
do |
|
128 |
|
cpp_filename=$(basename $src_pathname .c).cpp.c |
|
129 |
|
asm_filename=$(basename $src_pathname .c).cpp.c.s |
|
130 |
|
printf "CC_S $build_dir/src/util/$cpp_filename --> $build_dir/src/util/$asm_filename\n" |
|
131 |
|
$cc_s $build_dir/src/util/$cpp_filename -o $build_dir/src/util/$asm_filename & |
117 |
132 |
done |
done |
118 |
|
|
|
119 |
|
for f in $libmesa_util_cxx_files |
|
|
133 |
|
#------------------------------------------------------------------------------ |
|
134 |
|
wait |
|
135 |
|
#------------------------------------------------------------------------------ |
|
136 |
|
os= |
|
137 |
|
for src_pathname in $libmesa_util_c_pathnames |
|
138 |
|
do |
|
139 |
|
asm_filename=$(basename $src_pathname .c).cpp.c.s |
|
140 |
|
o_filename=$(basename $src_pathname .c).cpp.c.s.o |
|
141 |
|
os="$os $build_dir/src/util/$o_filename" |
|
142 |
|
printf "AS $build_dir/src/util/$asm_filename --> $build_dir/src/util/$o_filename\n" |
|
143 |
|
$as $build_dir/src/util/$asm_filename -o $build_dir/src/util/$o_filename & |
|
144 |
|
done |
|
145 |
|
#=============================================================================== |
|
146 |
|
for src_pathname in $libmesa_util_cxx_pathnames |
120 |
147 |
do |
do |
121 |
|
libmesa_util_obj_dir=$(dirname $f) |
|
122 |
|
libmesa_util_obj_dir=$build_dir/${libmesa_util_obj_dir#*/src/} |
|
123 |
|
mkdir -p $libmesa_util_obj_dir |
|
124 |
|
|
|
125 |
|
libmesa_util_obj=$libmesa_util_obj_dir/$(basename $f .c).o |
|
126 |
|
libmesa_util_a="$libmesa_util_a $libmesa_util_obj" |
|
127 |
|
|
|
128 |
|
$cxxo_slib -o $libmesa_util_obj $f \ |
|
|
148 |
|
cxxpp_filename=$(basename $src_pathname .cpp).cpp.cxx |
|
149 |
|
printf "CXXPP $src_pathname --> $build_dir/src/util/$cxxpp_filename\n" |
|
150 |
|
$cxxpp $src_pathname -o $build_dir/src/util/$cxxpp_filename \ |
|
151 |
|
-I$cc_internal_fixed_incdir \ |
|
152 |
|
-I$cc_internal_incdir \ |
|
153 |
|
-I$cxx_internal_incdir \ |
|
154 |
|
-I$linux_incdir \ |
|
155 |
|
-I$syslib_incdir \ |
|
156 |
|
\ |
129 |
157 |
-I$build_dir/src/gallium/auxiliary \ |
-I$build_dir/src/gallium/auxiliary \ |
130 |
158 |
-I$src_dir/src/gallium/auxiliary \ |
-I$src_dir/src/gallium/auxiliary \ |
131 |
159 |
-I$build_dir/src/gallium/include \ |
-I$build_dir/src/gallium/include \ |
|
... |
... |
do |
141 |
169 |
-I$build_dir/include \ |
-I$build_dir/include \ |
142 |
170 |
-I$src_dir/include \ |
-I$src_dir/include \ |
143 |
171 |
\ |
\ |
144 |
|
$cxxo_slib_common_trailer & |
|
|
172 |
|
$syslib_cpp_flags_defs \ |
|
173 |
|
$linux_cpp_flags_defs \ |
|
174 |
|
$cc_builtins_cpp_flags_defs \ |
|
175 |
|
$cc_attributes_cpp_flags_defs \ |
|
176 |
|
$mesa_cpp_flags_defs \ |
|
177 |
|
\ |
|
178 |
|
$external_deps_cpp_flags & |
145 |
179 |
done |
done |
146 |
|
|
|
|
180 |
|
#------------------------------------------------------------------------------ |
|
181 |
|
wait |
|
182 |
|
#------------------------------------------------------------------------------ |
|
183 |
|
for src_pathname in $libmesa_util_cxx_pathnames |
|
184 |
|
do |
|
185 |
|
cxxpp_filename=$(basename $src_pathname .cpp).cpp.cxx |
|
186 |
|
asm_filename=$(basename $src_pathname .cpp).cpp.cxx.s |
|
187 |
|
printf "CXX_S $build_dir/src/util/$cxxpp_filename --> $build_dir/src/util/$asm_filename\n" |
|
188 |
|
$cxx_s $build_dir/src/util/$cxxpp_filename -o $build_dir/src/util/$asm_filename & |
|
189 |
|
done |
|
190 |
|
#------------------------------------------------------------------------------ |
|
191 |
|
wait |
|
192 |
|
#------------------------------------------------------------------------------ |
|
193 |
|
# reuse os |
|
194 |
|
for src_pathname in $libmesa_util_cxx_pathnames |
|
195 |
|
do |
|
196 |
|
asm_filename=$(basename $src_pathname .cpp).cpp.cxx.s |
|
197 |
|
o_filename=$(basename $src_pathname .cpp).cpp.cxx.s.o |
|
198 |
|
os="$os $build_dir/src/util/$o_filename" |
|
199 |
|
printf "AS $build_dir/src/util/$asm_filename --> $build_dir/src/util/$o_filename\n" |
|
200 |
|
$as $build_dir/src/util/$asm_filename -o $build_dir/src/util/$o_filename & |
|
201 |
|
done |
|
202 |
|
#------------------------------------------------------------------------------- |
|
203 |
|
wait |
|
204 |
|
#------------------------------------------------------------------------------- |
|
205 |
|
printf "AR RCS $build_dir/libmesa_util.a $os\n" |
|
206 |
|
$ar_rcs $build_dir/libmesa_util.a $os |
147 |
207 |
#=============================================================================== |
#=============================================================================== |
148 |
|
|
|
149 |
|
$cco_slib -o $build_dir/util/xmlconfig.o $src_dir/src/util/xmlconfig.c \ |
|
|
208 |
|
printf "CPP $src_dir/src/util/xmlconfig.c --> $build_dir/src/util/xmlconfig.cpp.c\n" |
|
209 |
|
$cpp $src_dir/src/util/xmlconfig.c -o $build_dir/src/util/xmlconfig.cpp.c \ |
150 |
210 |
-DSYSCONFDIR=\"$sysconfdir\" \ |
-DSYSCONFDIR=\"$sysconfdir\" \ |
151 |
|
-DDATADIR=\"$datadir\" \ |
|
|
211 |
|
-DDATADIR=\"$datadir_runtime\" \ |
|
212 |
|
\ |
|
213 |
|
-I$cc_internal_fixed_incdir \ |
|
214 |
|
-I$cc_internal_incdir \ |
|
215 |
|
-I$linux_incdir \ |
|
216 |
|
-I$syslib_incdir \ |
152 |
217 |
\ |
\ |
153 |
218 |
-I$build_dir/src/util \ |
-I$build_dir/src/util \ |
154 |
219 |
-I$src_dir/src/util \ |
-I$src_dir/src/util \ |
|
... |
... |
$cco_slib -o $build_dir/util/xmlconfig.o $src_dir/src/util/xmlconfig.c \ |
157 |
222 |
-I$build_dir/include \ |
-I$build_dir/include \ |
158 |
223 |
-I$src_dir/include \ |
-I$src_dir/include \ |
159 |
224 |
\ |
\ |
160 |
|
$cco_slib_common_trailer & |
|
161 |
|
|
|
162 |
|
wait |
|
163 |
|
|
|
164 |
|
#------------------------------------------------------------------------------ |
|
165 |
|
|
|
166 |
|
$ar $build_dir/libmesa_util.a $libmesa_util_a |
|
167 |
|
$ar $build_dir/libxmlconfig.a $build_dir/util/xmlconfig.o |
|
168 |
|
|
|
|
225 |
|
$syslib_cpp_flags_defs \ |
|
226 |
|
$linux_cpp_flags_defs \ |
|
227 |
|
$cc_builtins_cpp_flags_defs \ |
|
228 |
|
$cc_attributes_cpp_flags_defs \ |
|
229 |
|
$mesa_cpp_flags_defs \ |
|
230 |
|
\ |
|
231 |
|
$external_deps_cpp_flags |
|
232 |
|
#------------------------------------------------------------------------------- |
|
233 |
|
printf "CC_S $build_dir/src/util/xmlconfig.cpp.c --> $build_dir/src/util/xmlconfig.cpp.c.s\n" |
|
234 |
|
$cc_s $build_dir/src/util/xmlconfig.cpp.c -o $build_dir/src/util/xmlconfig.cpp.c.s |
|
235 |
|
#------------------------------------------------------------------------------- |
|
236 |
|
printf "AS $build_dir/src/util/xmlconfig.cpp.c.s --> $build_dir/src/util/xmlconfig.cpp.c.s.o\n" |
|
237 |
|
$as $build_dir/src/util/xmlconfig.cpp.c.s -o $build_dir/src/util/xmlconfig.cpp.c.s.o |
|
238 |
|
#------------------------------------------------------------------------------- |
|
239 |
|
printf "AR RCS $build_dir/libxmlconfig.a $build_dir/src/util/xmlconfig.cpp.c.s.o\n" |
|
240 |
|
$ar_rcs $build_dir/libxmlconfig.a $build_dir/src/util/xmlconfig.cpp.c.s.o & |
|
241 |
|
#=============================================================================== |
|
242 |
|
mkdir -p \ |
|
243 |
|
$build_dir/install_root$datadir_runtime/drirc.d \ |
|
244 |
|
$build_dir/install_root$datadir_store/drirc.d |
|
245 |
|
cp -f $src_dir/src/util/00-mesa-defaults.conf $build_dir/install_root$datadir_store/drirc.d |
|
246 |
|
ln -sTf $datadir_store_virtual/drirc.d/00-mesa-defaults.conf $build_dir/install_root$datadir_runtime/drirc.d/00-mesa-defaults.conf |
169 |
247 |
#=============================================================================== |
#=============================================================================== |
170 |
|
|
|
171 |
|
mkdir -p $build_dir/install_root$datadir/drirc.d |
|
172 |
|
cp -f $src_dir/src/util/00-mesa-defaults.conf $build_dir/install_root$datadir/drirc.d |
|
|
248 |
|
echo "<-- util built" |
File builders/mesa-gl-amd-sh-945288ffaecac106c978d10cd4d8512fa2992c47/contrib/x86_64_linux_glibc_amdgpu.sh changed (mode: 100755) (index b7365e8..ef2f2d8) |
... |
... |
echo |
49 |
49 |
|
|
50 |
50 |
#=============================================================================== |
#=============================================================================== |
51 |
51 |
# the current configur-able variables may be individually overridden with the |
# the current configur-able variables may be individually overridden with the |
52 |
|
# content of the file in $1 or $build_dir/local_conf.sh. Look for "unset" |
|
|
52 |
|
# content of the file in $1 or $build_dir/local_conf.sh. grep for "-unset" |
53 |
53 |
# in those scripts to find what you can override to tune the build. |
# in those scripts to find what you can override to tune the build. |
54 |
54 |
if test -f "$1"; then |
if test -f "$1"; then |
55 |
55 |
. "$1" |
. "$1" |
|
... |
... |
fi |
62 |
62 |
|
|
63 |
63 |
|
|
64 |
64 |
#=============================================================================== |
#=============================================================================== |
65 |
|
if test "${prefix-unset}" = unset; then |
|
66 |
|
prefix='/nyan/mesa-gl/x86_64_linux_glibc_amdgpu' |
|
67 |
|
fi |
|
68 |
|
|
|
|
65 |
|
# configuratior of directories |
|
66 |
|
#------------------------------------------------------------------------------- |
69 |
67 |
if test "${sysconfdir-unset}" = unset; then |
if test "${sysconfdir-unset}" = unset; then |
70 |
|
sysconfdir='/nyan/mesa-gl/x86_64_linux_glibc_amdgpu/etc' |
|
|
68 |
|
sysconfdir='/etc' |
71 |
69 |
fi |
fi |
72 |
|
|
|
|
70 |
|
#------------------------------------------------------------------------------- |
73 |
71 |
if test "${datadir-unset}" = unset; then |
if test "${datadir-unset}" = unset; then |
74 |
|
datadir='/nyan/mesa-gl/x86_64_linux_glibc_amdgpu/share' |
|
|
72 |
|
datadir='/usr/share' |
75 |
73 |
fi |
fi |
76 |
|
|
|
|
74 |
|
if test "${datadir_store-unset}" = unset; then |
|
75 |
|
datadir_store='/usr/store/mesa-gl/git/share' |
|
76 |
|
fi |
|
77 |
|
if test "${datadir_store_virtual-unset}" = unset; then |
|
78 |
|
datadir_store_virtual='/usr/store/mesa-gl/current/share' |
|
79 |
|
fi |
|
80 |
|
#------------------------------------------------------------------------------- |
77 |
81 |
if test "${libdir-unset}" = unset; then |
if test "${libdir-unset}" = unset; then |
78 |
|
libdir='/nyan/mesa-gl/x86_64_linux_glibc_amdgpu/lib' |
|
|
82 |
|
libdir='/usr/lib' |
79 |
83 |
fi |
fi |
80 |
|
|
|
81 |
|
if test "${incdir-unset}" = unset; then |
|
82 |
|
incdir='/nyan/mesa-gl/x86_64_linux_glibc_amdgpu/include' |
|
|
84 |
|
if test "${libdir_store-unset}" = unset; then |
|
85 |
|
libdir_store=/usr/store/mesa-gl/git/lib |
|
86 |
|
fi |
|
87 |
|
if test "${libdir_store_virtual-unset}" = unset; then |
|
88 |
|
libdir_store_virtual=/usr/store/mesa-gl/current/lib |
|
89 |
|
fi |
|
90 |
|
#------------------------------------------------------------------------------- |
|
91 |
|
if test "${incdir_store-unset}" = unset; then |
|
92 |
|
incdir_store=/usr/store/mesa-gl/git/include |
|
93 |
|
fi |
|
94 |
|
if test "${incdir_store_virtual-unset}" = unset; then |
|
95 |
|
incdir_store_virtual=/usr/store/mesa-gl/current/include |
|
96 |
|
fi |
|
97 |
|
#------------------------------------------------------------------------------- |
|
98 |
|
if test "${dri_driver_search_dir-unset}" = unset; then |
|
99 |
|
dri_driver_search_dir=/usr/lib/dri |
|
100 |
|
fi |
|
101 |
|
if test "${dri_driver_store_dir-unset}" = unset; then |
|
102 |
|
dri_driver_store_dir=/usr/store/mesa-gl/git/lib/dri |
|
103 |
|
fi |
|
104 |
|
if test "${dri_driver_store_virtual_dir-unset}" = unset; then |
|
105 |
|
dri_driver_store_virtual_dir=/usr/store/mesa-gl/current/lib/dri |
83 |
106 |
fi |
fi |
84 |
107 |
#=============================================================================== |
#=============================================================================== |
85 |
108 |
|
|
|
... |
... |
if test "${version-unset}" = unset; then |
93 |
116 |
exit 1 |
exit 1 |
94 |
117 |
fi |
fi |
95 |
118 |
fi |
fi |
96 |
|
|
|
97 |
|
if test "${dri_driver_search_dir-unset}" = unset; then |
|
98 |
|
dri_driver_search_dir=/nyan/mesa-gl/x86_64_linux_glibc_amdgpu/lib/dri |
|
99 |
|
fi |
|
100 |
|
#=============================================================================== |
|
101 |
|
|
|
102 |
|
|
|
103 |
|
#=============================================================================== |
|
104 |
|
# linux |
|
105 |
|
linux_cppflags="\ |
|
106 |
|
-DHAVE_DRM=1 \ |
|
107 |
|
-DHAVE_LINUX_FUTEX_H=1 \ |
|
108 |
|
" |
|
109 |
|
#=============================================================================== |
|
110 |
|
|
|
111 |
|
|
|
112 |
|
#=============================================================================== |
|
113 |
|
# glibc |
|
114 |
|
glibc_cppflags="\ |
|
115 |
|
-DPIC=1 \ |
|
116 |
|
-D_GNU_SOURCE=1 \ |
|
117 |
|
-DHAVE_SYS_SYSCTL_H=1 \ |
|
118 |
|
-DHAVE_ENDIAN_H=1 \ |
|
119 |
|
-DHAVE_DLFCN_H=1 \ |
|
120 |
|
-DHAVE_UNISTD_H=1 \ |
|
121 |
|
\ |
|
122 |
|
-DMAJOR_IN_SYSMACROS=1 \ |
|
123 |
|
-DHAVE_STRTOF=1 \ |
|
124 |
|
-DHAVE_MKOSTEMP=1 \ |
|
125 |
|
-DHAVE_POSIX_MEMALIGN=1 \ |
|
126 |
|
-DHAVE_TIMESPEC_GET=1 \ |
|
127 |
|
-DHAVE_STRTOD_L=1 \ |
|
128 |
|
-DHAVE_DLADDR=1 \ |
|
129 |
|
-DHAVE_DL_ITERATE_PHDR=1 \ |
|
130 |
|
-DHAVE_PTHREAD=1 \ |
|
131 |
|
-DHAVE_PTHREAD_SETAFFINITY=1 \ |
|
132 |
|
-DHAVE_TIMESPEC_GET=1 \ |
|
133 |
|
-DHAVE_STRUCT_TIMESPEC=1 \ |
|
134 |
|
\ |
|
135 |
|
-DHAVE_PROGRAM_INVOCATION_NAME=1 \ |
|
136 |
|
-DHAVE_FLOCK=1 \ |
|
137 |
|
" |
|
138 |
|
#------------------------------------------------------------------------------- |
|
139 |
|
# glibc linux wrappers |
|
140 |
|
glibc_linux_cppflags="\ |
|
141 |
|
-DHAVE_MEMFD_CREATE=1 \ |
|
142 |
|
-DHAVE_MINCORE=1 \ |
|
143 |
|
" |
|
144 |
|
#------------------------------------------------------------------------------- |
|
145 |
|
glibc_ldflags='-pthread -ldl -lm' |
|
146 |
119 |
#=============================================================================== |
#=============================================================================== |
147 |
120 |
|
|
148 |
121 |
|
|
|
... |
... |
fi |
171 |
144 |
|
|
172 |
145 |
#=============================================================================== |
#=============================================================================== |
173 |
146 |
. $script_dir/gcc_binutils.sh |
. $script_dir/gcc_binutils.sh |
|
147 |
|
. $script_dir/linux.sh |
|
148 |
|
. $script_dir/syslib.sh |
174 |
149 |
#=============================================================================== |
#=============================================================================== |
175 |
150 |
|
|
176 |
151 |
|
|
|
... |
... |
fi |
178 |
153 |
# configuration of mesa code paths |
# configuration of mesa code paths |
179 |
154 |
|
|
180 |
155 |
# enable/disable debug code paths |
# enable/disable debug code paths |
181 |
|
#debug_cppflags='-DDEBUG' |
|
182 |
|
debug_cppflags='-DNDEBUG=1' |
|
|
156 |
|
#debug_cpp_flags_defs='-DDEBUG' |
|
157 |
|
debug_cpp_flags_defs='-DNDEBUG=1' |
183 |
158 |
|
|
184 |
|
# no GLX_INDIRECT_RENDERING, only GLX_DIRECT_RENDERING |
|
185 |
|
# TODO: removed |
|
186 |
|
#-DGLX_USE_TLS=1 \ |
|
187 |
|
# XXX: the kopper (GL on vulkan) is not compile-able out properly, must |
|
188 |
|
# add vulkan configuration stuff, see the VK_* flags below |
|
189 |
|
mesa_cppflags="\ |
|
190 |
|
$debug_cppflags \ |
|
|
159 |
|
mesa_cpp_flags_defs="\ |
|
160 |
|
$debug_cpp_flags_defs \ |
|
161 |
|
-DHAVE_RADEONSI \ |
|
162 |
|
-DUSE_LIBGLVND=1 \ |
191 |
163 |
-DHAVE_OPENGL=1 \ |
-DHAVE_OPENGL=1 \ |
192 |
164 |
-DHAVE_OPENGL_ES_1=1 \ |
-DHAVE_OPENGL_ES_1=1 \ |
193 |
165 |
-DHAVE_OPENGL_ES_2=1 \ |
-DHAVE_OPENGL_ES_2=1 \ |
|
... |
... |
$debug_cppflags \ |
213 |
185 |
#=============================================================================== |
#=============================================================================== |
214 |
186 |
|
|
215 |
187 |
|
|
216 |
|
#=============================================================================== |
|
217 |
|
# some values repeating often |
|
218 |
|
cco_slib_common_trailer="\ |
|
219 |
|
$mesa_cppflags \ |
|
220 |
|
\ |
|
221 |
|
$external_deps_cppflags \ |
|
222 |
|
\ |
|
223 |
|
$glibc_cppflags \ |
|
224 |
|
$glibc_linux_cppflags \ |
|
225 |
|
$linux_cppflags \ |
|
226 |
|
$gcc_cppflags \ |
|
227 |
|
\ |
|
228 |
|
$cflags_opt \ |
|
229 |
|
" |
|
230 |
|
|
|
231 |
|
cxxo_slib_common_trailer="\ |
|
232 |
|
$mesa_cppflags \ |
|
233 |
|
\ |
|
234 |
|
$external_deps_cppflags \ |
|
235 |
|
\ |
|
236 |
|
$glibc_cppflags \ |
|
237 |
|
$glibc_linux_cppflags \ |
|
238 |
|
$linux_cppflags \ |
|
239 |
|
$gcc_cppflags \ |
|
240 |
|
\ |
|
241 |
|
$cxxflags_opt \ |
|
242 |
|
" |
|
243 |
|
#=============================================================================== |
|
244 |
|
|
|
245 |
|
|
|
246 |
188 |
################################################################################ |
################################################################################ |
247 |
189 |
################################################################################ |
################################################################################ |
248 |
190 |
################################################################################ |
################################################################################ |
|
... |
... |
wait |
302 |
244 |
. $script_dir/amd.sh |
. $script_dir/amd.sh |
303 |
245 |
. $script_dir/gallium.sh |
. $script_dir/gallium.sh |
304 |
246 |
#=============================================================================== |
#=============================================================================== |
305 |
|
|
|
306 |
|
|
|
307 |
|
#=============================================================================== |
|
308 |
|
mkdir -p $build_dir/install_root$libdir/pkgconfig |
|
309 |
|
cp $src_dir/contrib/pkgconfig/gl.pc.in $build_dir/install_root$libdir/pkgconfig/gl.pc |
|
310 |
|
sed -i "\ |
|
311 |
|
s:@prefix@:$prefix:;\ |
|
312 |
|
s:@libdir@:$libdir:;\ |
|
313 |
|
s:@includedir@:$incdir:;\ |
|
314 |
|
s:@GL_PC_REQ_PRIV@::;\ |
|
315 |
|
s:@PACKAGE_VERSION@:$version:;\ |
|
316 |
|
s:@GL_PKGCONF_LIB@:GL:;\ |
|
317 |
|
s:@GL_PC_LIB_PRIV@::;\ |
|
318 |
|
s:@GL_PC_CFLAGS@::;\ |
|
319 |
|
s:@GLX_TLS@:yes:;\ |
|
320 |
|
" $build_dir/install_root$libdir/pkgconfig/gl.pc |
|
321 |
|
#=============================================================================== |
|