# toolchain
ar_default="ar"
cc_default="gcc"
+cxx_default="g++"
host_cc_default="gcc"
-x86asmexe_default="nasm"
-ln_s="ln -s -f"
+doxygen_default="doxygen"
+install="install"
+ln_s_default="ln -s -f"
nm_default="nm -g"
pkg_config_default=pkg-config
-ranlib="ranlib"
-strip="strip"
+ranlib_default="ranlib"
+strip_default="strip"
version_script='--version-script'
-
-# machine
-arch_default=$(uname -m)
-cpu="generic"
-intrinsics="none"
+ objformat="elf32"
+x86asmexe_default="nasm"
+windres_default="windres"
+nvcc_default="nvcc"
+nvccflags_default="-gencode arch=compute_30,code=sm_30 -O2"
+striptype="direct"
# OS
target_os_default=$(tolower $(uname -s))
;;
x86)
check_64bit x86_32 x86_64 'sizeof(void *) > 4'
- # Treat x32 as x64 for now. Note it also needs spic=$shared
++ # Treat x32 as x64 for now. Note it also needs pic if shared
+ test "$subarch" = "x86_32" && check_cpp_condition stddef.h 'defined(__x86_64__)' &&
- subarch=x86_64
- if test "$subarch" = "x86_64"; then
- spic=$shared
++ subarch=x86_64 && enable x86_64 && disable x86_32
+ if enabled x86_64; then
+ enabled shared && enable_weak pic
+ objformat=elf64
fi
;;
- ppc)
- check_cc <<EOF && subarch="ppc64"
- int test[(int)sizeof(char*) - 7];
- EOF
- ;;
esac
- enable $subarch
- enabled spic && enable_weak pic
-
- enabled x86_64 && objformat=elf64 || objformat="elf32"
-
# OS specific
case $target_os in
aix)