@@ -414,8 +414,8 @@ putvar CFG_LLVM_LDFLAGS
414
414
putvar CFG_LLVM_LIBS
415
415
putvar CFG_LLVM_TRIPLE
416
416
417
- CFG_LLVM_BUILD_DIR =llvm/build
418
- CFG_LLVM_INST_DIR =llvm/install
417
+ LLVM_BUILD_DIR =llvm/build
418
+ LLVM_INST_DIR =llvm/install
419
419
420
420
step_msg " making directories"
421
421
@@ -497,12 +497,18 @@ msg
497
497
498
498
499
499
# Configure llvm. Here we go...
500
- step_msg " configure: LLVM"
500
+ step_msg " configuring LLVM"
501
501
502
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}
503
505
504
506
LLVM_TARGETS=" --enable-targets=x86,x86_64"
505
507
LLVM_DISABLE=" --disable-docs"
508
+ LLVM_PREFIX=" --prefix=${CFG_LLVM_INST_DIR} "
509
+ LLVM_BUILD=" --build=${CFG_HOST_TRIPLE} "
510
+ LLVM_HOST=" --host=${CFG_HOST_TRIPLE} "
511
+ LLVM_TARGET=" --target=${CFG_HOST_TRIPLE} "
506
512
507
513
LLVM_CXX_32=" g++ -m32"
508
514
LLVM_CC_32=" gcc -m32"
@@ -523,6 +529,8 @@ CFLAGS=$LLVM_CFLAGS
523
529
CXXFLAGS=$LLVM_CXXFLAGS
524
530
LDFLAGS=$LLVM_LDFLAGS
525
531
532
+ LLVM_FLAGS=" $LLVM_TARGETS $LLVM_DISABLE $LLVM_PREFIX $LLVM_BUILD $LLVM_HOST $LLVM_TARGET "
533
+
526
534
export CXX
527
535
export CC
528
536
export CFLAGS
@@ -531,7 +539,7 @@ export LDFLAGS
531
539
532
540
cd $CFG_LLVM_BUILD_DIR
533
541
# FIXME: This won't work if CFG_SRC_DIR is absolute
534
- ${CFG_BUILD_DIR} /${CFG_LLVM_SRC_DIR} /configure $LLVM_TARGETS $LLVM_DISABLE
542
+ ${CFG_BUILD_DIR} /${CFG_LLVM_SRC_DIR} /configure $LLVM_FLAGS
535
543
cd $CFG_BUILD_DIR
536
544
537
545
putvar CFG_LLVM_SRC_DIR
0 commit comments