Skip to content

Commit e47f410

Browse files
committed
Use LLVM directly from the build directory
This will cut out the few seconds it takes to run make install.
1 parent 26bb671 commit e47f410

File tree

2 files changed

+6
-10
lines changed

2 files changed

+6
-10
lines changed

configure

+5-9
Original file line numberDiff line numberDiff line change
@@ -414,9 +414,6 @@ putvar CFG_LLVM_LDFLAGS
414414
putvar CFG_LLVM_LIBS
415415
putvar CFG_LLVM_TRIPLE
416416

417-
LLVM_BUILD_DIR=llvm/build
418-
LLVM_INST_DIR=llvm/install
419-
420417
step_msg "making directories"
421418

422419
for i in \
@@ -425,7 +422,7 @@ for i in \
425422
dl \
426423
test/run-pass test/run-fail test/compile-fail \
427424
test/bench test/perf test/pretty \
428-
$LLVM_BUILD_DIR $LLVM_INST_DIR
425+
llvm
429426
do
430427
make_dir $i
431428
done
@@ -499,13 +496,12 @@ msg
499496
# Configure llvm. Here we go...
500497
step_msg "configuring LLVM"
501498

502-
CFG_LLVM_SRC_DIR=${CFG_SRC_DIR}/src/llvm
503-
CFG_LLVM_BUILD_DIR=${CFG_BUILD_DIR}/${LLVM_BUILD_DIR}
504-
CFG_LLVM_INST_DIR=${CFG_BUILD_DIR}/${LLVM_INST_DIR}
499+
CFG_LLVM_SRC_DIR=${CFG_SRC_DIR}src/llvm
500+
CFG_LLVM_BUILD_DIR=${CFG_BUILD_DIR}/llvm
501+
CFG_LLVM_INST_DIR=${CFG_LLVM_BUILD_DIR}/Release+Asserts
505502

506503
LLVM_TARGETS="--enable-targets=x86,x86_64"
507504
LLVM_DISABLE="--disable-docs"
508-
LLVM_PREFIX="--prefix=${CFG_LLVM_INST_DIR}"
509505
LLVM_BUILD="--build=${CFG_HOST_TRIPLE}"
510506
LLVM_HOST="--host=${CFG_HOST_TRIPLE}"
511507
LLVM_TARGET="--target=${CFG_HOST_TRIPLE}"
@@ -529,7 +525,7 @@ CFLAGS=$LLVM_CFLAGS
529525
CXXFLAGS=$LLVM_CXXFLAGS
530526
LDFLAGS=$LLVM_LDFLAGS
531527

532-
LLVM_FLAGS="$LLVM_TARGETS $LLVM_DISABLE $LLVM_PREFIX $LLVM_BUILD $LLVM_HOST $LLVM_TARGET"
528+
LLVM_FLAGS="$LLVM_TARGETS $LLVM_DISABLE $LLVM_BUILD $LLVM_HOST $LLVM_TARGET"
533529

534530
export CXX
535531
export CC

mk/llvm.mk

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@
22

33
$(CFG_LLVM_INST_DIR)/bin/llc:
44
@$(call E, make: llvm)
5-
$(Q)make install -C $(CFG_LLVM_BUILD_DIR)
5+
$(Q)make -C $(CFG_LLVM_BUILD_DIR)

0 commit comments

Comments
 (0)