Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ARM Support #439

Closed
wants to merge 2 commits into from
Closed
Changes from all commits
Commits
File filter...
Filter file types
Jump to…
Jump to file
Failed to load files.

Always

Just for now

@@ -29,7 +29,7 @@ B := $(CFG_BUILD_DIR)

MKFILE_DEPS := config.stamp $(call rwildcard,$(S)mk/,*)

CFG_RUSTC_FLAGS := $(RUSTFLAGS) -A default_methods
CFG_RUSTC_FLAGS += -A default_methods

ifdef CFG_DISABLE_OPTIMIZE
$(info cfg: disabling rustc optimization (CFG_DISABLE_OPTIMIZE))
@@ -40,17 +40,24 @@ endif

ifdef CFG_ENABLE_DEBUG
$(info cfg: enabling more debugging (CFG_ENABLE_DEBUG))
CFG_RUSTC_FLAGS +=
CFG_RUSTC_FLAGS += -cfg debug
CFG_GCCISH_CFLAGS += -DRUST_DEBUG
else
CFG_GCCISH_CFLAGS += -DRUST_NDEBUG
endif

export CFG_RUSTC
export CFG_RUSTC_FLAGS
export CFG_LOCAL_RUSTC
export CFLAGS="-fPIC"
export LDFLAGS="-fPIC"
export RUSTC=$(CFG_RUSTC)
export RUSTFLAGS=$(CFG_RUSTC_FLAGS)
export CC=$(CFG_CC)
export CXX=$(CFG_CXX)
export LD=$(CFG_LD)
export AR=$(CFG_AR)
export RANLIB=$(CFG_RANLIB)
export CFG_OSTYPE
export CFG_CPUTYPE
export CFG_TARGET_TRIPLE

######################################################################
# Re-configuration
@@ -246,7 +253,7 @@ servo: $(DEPS_servo)

# Darwin app packaging

ifeq ($(OSTYPE),apple-darwin)
ifeq ($(CFG_OSTYPE),apple-darwin)

package: servo
mkdir -p Servo.app/Contents/MacOS/src/rust-cocoa
@@ -256,8 +263,12 @@ package: servo
cp src/rust-cocoa/lib*.dylib Servo.app/Contents/MacOS/src/rust-cocoa/
cp src/rust-azure/lib*.dylib Servo.app/Contents/MacOS/src/rust-azure/

else
else ifeq ($(CFG_OSTYPE),linux-androideabi)

package: $(DEPS_servo)
$(RUSTC) $(RUSTFLAGS) -o libservo.so $< --lib

else
bindings: $(AUTOGEN_SRC_servo)

.PHONY: package
ProTip! Use n and p to navigate between commits in a pull request.
You can’t perform that action at this time.