|
77 | 77 | # swift_cflags += ([
|
78 | 78 | # '-DDEPLOYMENT_ENABLE_LIBDISPATCH',
|
79 | 79 | # '-I'+Configuration.current.variables["LIBDISPATCH_SOURCE_DIR"],
|
80 |
| -# '-I'+Configuration.current.variables["LIBDISPATCH_BUILD_DIR"]+'/src' |
| 80 | +# '-I'+Configuration.current.variables["LIBDISPATCH_BUILD_DIR"]+'/src', |
| 81 | +# '-Xcc -fblocks' |
81 | 82 | # ])
|
82 | 83 | # foundation.LDFLAGS += '-ldispatch -L'+Configuration.current.variables["LIBDISPATCH_BUILD_DIR"]+'/src/.libs -rpath \$$ORIGIN '
|
83 | 84 |
|
|
429 | 430 |
|
430 | 431 | script.add_product(foundation)
|
431 | 432 |
|
| 433 | +LIBS_DIRS = "LD_LIBRARY_PATH=${BUILD_DIR}/Foundation/" |
| 434 | +if "XCTEST_BUILD_DIR" in Configuration.current.variables: |
| 435 | + LIBS_DIRS += ":${XCTEST_BUILD_DIR}" |
| 436 | +if "LIBDISPATCH_BUILD_DIR" in Configuration.current.variables: |
| 437 | + LIBS_DIRS += ":"+Configuration.current.variables["LIBDISPATCH_BUILD_DIR"]+"/src/.libs" |
| 438 | + |
432 | 439 | extra_script = """
|
433 | 440 | rule InstallFoundation
|
434 | 441 | command = mkdir -p "${DSTROOT}/${PREFIX}/lib/swift/${OS}"; $
|
|
444 | 451 | build install: phony | ${BUILD_DIR}/.install
|
445 | 452 |
|
446 | 453 | """
|
447 |
| -if "XCTEST_BUILD_DIR" in Configuration.current.variables: |
448 |
| - extra_script += """ |
449 |
| -rule RunTestFoundation |
450 |
| - command = echo "**** RUNNING TESTS ****\\nexecute:\\nLD_LIBRARY_PATH=${BUILD_DIR}/Foundation/:${XCTEST_BUILD_DIR} ${BUILD_DIR}/TestFoundation/TestFoundation\\n**** DEBUGGING TESTS ****\\nexecute:\\nLD_LIBRARY_PATH=${BUILD_DIR}/Foundation/:${XCTEST_BUILD_DIR} lldb ${BUILD_DIR}/TestFoundation/TestFoundation\\n" |
451 |
| - description = Building Tests |
452 |
| -
|
453 |
| -build ${BUILD_DIR}/.test: RunTestFoundation | TestFoundation |
454 |
| -
|
455 |
| -build test: phony | ${BUILD_DIR}/.test |
456 |
| -
|
457 |
| -""" |
458 |
| -else: |
459 |
| - extra_script += """ |
| 454 | +extra_script += """ |
460 | 455 | rule RunTestFoundation
|
461 |
| - command = echo "**** RUNNING TESTS ****\\nexecute:\\nLD_LIBRARY_PATH=${BUILD_DIR}/Foundation/ ${BUILD_DIR}/TestFoundation/TestFoundation\\n**** DEBUGGING TESTS ****\\nexecute:\\nLD_LIBRARY_PATH=${BUILD_DIR}/Foundation/ lldb ${BUILD_DIR}/TestFoundation/TestFoundation\\n" |
| 456 | + command = echo "**** RUNNING TESTS ****\\nexecute:\\nLD_LIBRARY_PATH=${LIBS_DIRS} ${BUILD_DIR}/TestFoundation/TestFoundation\\n**** DEBUGGING TESTS ****\\nexecute:\\nLD_LIBRARY_PATH=${LIBS_DIRS} lldb ${BUILD_DIR}/TestFoundation/TestFoundation\\n" |
462 | 457 | description = Building Tests
|
463 | 458 |
|
464 | 459 | build ${BUILD_DIR}/.test: RunTestFoundation | TestFoundation
|
|
0 commit comments