1# Licensed to the Apache Software Foundation (ASF) under one
2# or more contributor license agreements.  See the NOTICE file
3# distributed with this work for additional information
4# regarding copyright ownership.  The ASF licenses this file
5# to you under the Apache License, Version 2.0 (the
6# "License"); you may not use this file except in compliance
7# with the License.  You may obtain a copy of the License at
8#
9#   http://www.apache.org/licenses/LICENSE-2.0
10#
11# Unless required by applicable law or agreed to in writing,
12# software distributed under the License is distributed on an
13# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
14# KIND, either express or implied.  See the License for the
15# specific language governing permissions and limitations
16# under the License.
17
18[target.aarch64-unknown-optee-trustzone]
19linker = "aarch64-linux-gnu-ld"
20ar = "aarch64-linux-gnu-gcc-ar"
21rustflags = [
22    "-C", "link-arg=-e__ta_entry",
23    "-C", "link-arg=-nostdlib",
24    "-C", "link-arg=-Tta.lds",
25    "-C", "link-arg=--sort-section=alignment",
26    "-C", "link-arg=-pie",
27    "-C", "link-arg=-Os",
28    "-C", "link-dead-code",
29]
30
31[target.aarch64-unknown-linux-gnu]
32linker = "aarch64-linux-gnu-gcc"
33ar = "aarch64-linux-gnu-gcc-ar"
34
35[target.arm-unknown-optee-trustzone]
36linker = "arm-linux-gnueabihf-ld.bfd"
37ar = "arm-linux-gnueabihf-ar"
38rustflags = [
39    "-C", "link-arg=-e__ta_entry",
40    "-C", "link-arg=-nostdlib",
41    "-C", "link-arg=-Tta.lds",
42    "-C", "link-arg=--sort-section=alignment",
43    "-C", "link-arg=-pie",
44    "-C", "link-dead-code",
45]
46
47[target.arm-unknown-linux-gnueabihf]
48linker = "arm-linux-gnueabihf-gcc"
49ar = "arm-linux-gnueabihf-gcc-ar"
50