File tree Expand file tree Collapse file tree 1 file changed +18
-0
lines changed Expand file tree Collapse file tree 1 file changed +18
-0
lines changed Original file line number Diff line number Diff line change @@ -508,6 +508,24 @@ include_directories(BEFORE
508
508
)
509
509
510
510
if ("${CMAKE_SYSTEM_NAME} " STREQUAL "Linux" )
511
+ if (SWIFT_BUILD_SOURCEKIT )
512
+ add_custom_command (
513
+ OUTPUT "${SWIFT_PATH_TO_LIBDISPATCH_BUILD} /src/.libs/libdispatch.so"
514
+ COMMAND autoreconf -fvi
515
+ COMMAND /usr/bin/env "CC=${PATH_TO_CLANG_BUILD} /bin/clang" "CXX=${PATH_TO_CLANG_BUILD} /bin/clang++" ${SWIFT_PATH_TO_LIBDISPATCH_SOURCE} /configure --prefix= "${CMAKE_INSTALL_PREFIX} "
516
+ COMMAND /usr/bin/make
517
+ COMMAND /bin/mkdir -p ${SWIFT_PATH_TO_LIBDISPATCH_BUILD} /src/.libs/
518
+ COMMAND /bin/cp ${SWIFT_PATH_TO_LIBDISPATCH_SOURCE} /src/.libs/libdispatch.so ${SWIFT_PATH_TO_LIBDISPATCH_BUILD} /src/.libs/libdispatch.so
519
+ COMMAND /usr/bin/make distclean
520
+ WORKING_DIRECTORY ${SWIFT_PATH_TO_LIBDISPATCH_SOURCE}
521
+ COMMENT "Generating libdispatch.so"
522
+ USES_TERMINAL
523
+ )
524
+ add_custom_target (needs-libdispatch
525
+ DEPENDS "${SWIFT_PATH_TO_LIBDISPATCH_BUILD} /src/.libs/libdispatch.so"
526
+ )
527
+ endif ()
528
+
511
529
include_directories (AFTER ${SWIFT_PATH_TO_LIBDISPATCH_SOURCE} )
512
530
513
531
add_library (dispatch SHARED IMPORTED )
You can’t perform that action at this time.
0 commit comments