From: Brian Gaeke Date: Mon, 16 Jun 2003 22:01:55 +0000 (+0000) Subject: Basically this is the same as Makefile.Linux, at least for now. X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=93cc0a4423b88f2278619a6dab7eb61d045fd1f8;p=oota-llvm.git 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 --- diff --git a/Makefile.FreeBSD b/Makefile.FreeBSD new file mode 100644 index 00000000000..018846be1e7 --- /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 +