# # Copyright 2010-2017 JetBrains s.r.o. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # # TODO: Do we need a $variable substitution mechanism here? llvmVersion = 3.9.0 dependenciesUrl = http://download.jetbrains.com/kotlin/native # macbook arch.osx = x86_64 sysRoot.osx = target-sysroot-1-darwin-macos libffiDir.osx = libffi-3.2.1-2-darwin-macos llvmHome.osx = clang-llvm-3.9.0-darwin-macos llvmLtoFlags.osx = -exported-symbol=_Konan_main llvmLtoOptFlags.osx = -O3 -function-sections llvmLtoNooptFlags.osx = -O1 llvmLlcFlags.osx = -mtriple=x86_64-apple-macosx10.11.0 --disable-fp-elim linkerKonanFlags.osx = -lc++ linkerOptimizationFlags.osx = -dead_strip osVersionMin.osx = -macosx_version_min 10.11.0 entrySelector.osx = -alias _Konan_main _main dependencies.osx = target-sysroot-1-darwin-macos libffi-3.2.1-2-darwin-macos clang-llvm-3.9.0-darwin-macos # iphone arch.osx-ios = arm64 sysRoot.osx-ios = target-sysroot-1-darwin-macos targetSysRoot.osx-ios = target-sysroot-2-darwin-ios libffiDir.osx-ios = libffi-3.2.1-2-darwin-ios llvmHome.osx-ios = clang-llvm-3.9.0-darwin-macos llvmLlcFlags.osx-ios = -mtriple=arm64-apple-ios5.0.0 --disable-fp-elim linkerKonanFlags.osx-ios = -lc++ linkerOptimizationFlags.osx-ios = -dead_strip osVersionMin.osx-ios = -iphoneos_version_min 5.0.0 entrySelector.osx-ios = -alias _Konan_main _main dependencies.osx-ios = target-sysroot-1-darwin-macos \ libffi-3.2.1-2-darwin-ios \ clang-llvm-3.9.0-darwin-macos \ target-sysroot-2-darwin-ios # iphone_sim arch.osx-ios-sim = x86_64 sysRoot.osx-ios-sim = target-sysroot-1-darwin-macos targetSysRoot.osx-ios-sim = target-sysroot-1-darwin-ios-sim libffiDir.osx-ios-sim = libffi-3.2.1-2-darwin-ios-sim llvmHome.osx-ios-sim = clang-llvm-3.9.0-darwin-macos llvmLlcFlags.osx-ios-sim = -mtriple=x86_64-apple-ios5.0.0 --disable-fp-elim linkerKonanFlags.osx-ios-sim = -lc++ linkerOptimizationFlags.osx-ios-sim = -dead_strip osVersionMin.osx-ios-sim = -ios_simulator_version_min 5.0.0 entrySelector.osx-ios-sim = -alias _Konan_main _main dependencies.osx-ios-sim = target-sysroot-1-darwin-macos \ libffi-3.2.1-2-darwin-ios-sim \ clang-llvm-3.9.0-darwin-macos \ target-sysroot-1-darwin-ios-sim # linux sysRoot.linux = target-gcc-toolchain-3-linux-x86-64/x86_64-unknown-linux-gnu/sysroot libffiDir.linux = libffi-3.2.1-2-linux-x86-64 llvmHome.linux = clang-llvm-3.9.0-linux-x86-64 libGcc.linux = target-gcc-toolchain-3-linux-x86-64/lib/gcc/x86_64-unknown-linux-gnu/4.8.5 gccToolChain.linux = target-gcc-toolchain-3-linux-x86-64 llvmLtoFlags.linux = -exported-symbol=Konan_main llvmLtoOptFlags.linux = -O3 -function-sections llvmLtoNooptFlags.linux = -O1 llvmLlcFlags.linux = -march=x86-64 linkerKonanFlags.linux = -Bstatic -lstdc++ -Bdynamic -ldl -lm -lpthread linkerOptimizationFlags.linux = --gc-sections pluginOptimizationFlags.linux = -plugin-opt=mcpu=x86-64 -plugin-opt=O3 entrySelector.linux = --defsym main=Konan_main dependencies.linux = clang-llvm-3.9.0-linux-x86-64 target-gcc-toolchain-3-linux-x86-64 libffi-3.2.1-2-linux-x86-64 # Raspberry Pi arch.linux-raspberrypi = armv7 sysRoot.linux-raspberrypi = target-gcc-toolchain-3-linux-x86-64/x86_64-unknown-linux-gnu/sysroot targetSysRoot.linux-raspberrypi = target-sysroot-1-raspberrypi libffiDir.linux-raspberrypi = libffi-3.2.1-2-raspberrypi llvmHome.linux-raspberrypi = clang-llvm-3.9.0-linux-x86-64 libGcc.linux-raspberrypi = target-sysroot-1-raspberrypi/lib/gcc/arm-linux-gnueabihf/4.8.3/ gccToolChain.linux-raspberrypi = target-gcc-toolchain-3-linux-x86-64 llvmLlcFlags.linux-raspberrypi = -mtriple=armv7-unknown-linux-gnueabihf --disable-fp-elim -float-abi=hard linkerKonanFlags.linux-raspberrypi = -Bstatic -lstdc++ -Bdynamic -ldl -lm -lc -lpthread -fuse-ld=gold entrySelector.linux-raspberrypi = --defsym main=Konan_main dependencies.linux-raspberrypi = clang-llvm-3.9.0-linux-x86-64 \ target-gcc-toolchain-3-linux-x86-64 \ target-sysroot-1-raspberrypi \ libffi-3.2.1-2-linux-x86-64 \ libffi-3.2.1-2-raspberrypi