diff options
| author | Rob Arnold <[email protected]> | 2011-02-03 22:59:04 -0800 |
|---|---|---|
| committer | Graydon Hoare <[email protected]> | 2011-02-09 10:43:46 -0800 |
| commit | 6e39102299eb962ac3c381e73ed7fcca68192f45 (patch) | |
| tree | a0565d13bb47511d11c396d82bbbf09b0edf378d /src | |
| parent | Elide passed-typarams when tydescs are captured. Un-XFAIL generic-obj.rs. (diff) | |
| download | rust-6e39102299eb962ac3c381e73ed7fcca68192f45.tar.xz rust-6e39102299eb962ac3c381e73ed7fcca68192f45.zip | |
Add FreeBSD support in the Makefile
Diffstat (limited to 'src')
| -rw-r--r-- | src/Makefile | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/Makefile b/src/Makefile index bd7b616f..0c3bf6d3 100644 --- a/src/Makefile +++ b/src/Makefile @@ -32,6 +32,26 @@ CFG_RUSTC_FLAGS := -nowarn # embedded into the executable, so use a no-op command. DSYMUTIL := true +ifeq ($(CFG_OSTYPE), FreeBSD) + CFG_RUNTIME := librustrt.so + CFG_STDLIB := libstd.so + CFG_GCC_CFLAGS += -fPIC -march=i686 -I/usr/local/include + CFG_GCC_LINK_FLAGS += -shared -fPIC -lpthread -lrt + ifeq ($(CFG_CPUTYPE), x86_64) + CFG_GCC_CFLAGS += -m32 + CFG_GCC_LINK_FLAGS += -m32 + endif + CFG_NATIVE := 1 + CFG_UNIXY := 1 + CFG_VALGRIND := $(shell which valgrind) + ifdef CFG_VALGRIND + CFG_VALGRIND += --leak-check=full \ + --error-exitcode=1 \ + --quiet --vex-iropt-level=0 \ + --suppressions=etc/x86.supp + endif +endif + ifeq ($(CFG_OSTYPE), Linux) CFG_RUNTIME := librustrt.so CFG_STDLIB := libstd.so |