diff options
author | Brian Gaeke <gaeke@uiuc.edu> | 2003-06-16 22:01:55 +0000 |
---|---|---|
committer | Brian Gaeke <gaeke@uiuc.edu> | 2003-06-16 22:01:55 +0000 |
commit | 93cc0a4423b88f2278619a6dab7eb61d045fd1f8 (patch) | |
tree | e60b7d63798478f1d1c80bc7fc00a5cb8431df28 | |
parent | ad95d9ef50cbd789025dbff8a1e018650cbcdc7f (diff) |
Basically this is the same as Makefile.Linux, at least for now.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6724 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | Makefile.FreeBSD | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/Makefile.FreeBSD b/Makefile.FreeBSD new file mode 100644 index 0000000000..018846be1e --- /dev/null +++ b/Makefile.FreeBSD @@ -0,0 +1,43 @@ +#=-- Makefile.FreeBSD - FreeBSD specific makefile options ---*- makefile -*--==# +# +# This file is included by all other files, through Makefile.common, but only +# when compiling on a FreeBSD based platform. +# +#===-----------------------------------------------------------------------====# + +# Set the architecture so that x86 platform dependant code is compmiled +ARCH := x86 + +# MakeSharedObjectOption - This option is passed to the linker by +# Makefile.common when compiling a shared object. +# +MakeSharedObjectOption := -shared + +# PLATFORMLINKOPTS - On FreeBSD, we must specify this linker option so that all +# symbols are exported by tools for runtime use by dlsym. +# +PLATFORMLINKOPTS := -Wl,--export-dynamic + +# PLATFORMSTRIPOPTS - Command to pass to the link phase to cause symbols to be +# stripped from the resultant binary. +PLATFORMSTRIPOPTS := -Wl,-x + +# Path to location for LLVM front-end for this architecture. This setting may +# be overriden by the Makefile.config option, and should not override it if set. +# (Using Linux GCC front-end for now.) +# +LLVMGCCARCH := i686-pc-linux-gnu/3.4-llvm +ifndef LLVMGCCDIR +LLVMGCCDIR := /home/vadve/lattner/local/x86/llvm-gcc/ +endif + +# For now we disable running LLC output, because LLC does not generate x86 code +# LLC itself can be run so disable the diffs, not LLC itself. +# +DISABLE_LLC_DIFFS := 1 + +# This platform has a JIT compiler! FIXME: This should be changed to be an +# option printed by LLI itself at some point. +# +TARGET_HAS_JIT := 1 + |