Skip to content

Commit 872b8ac

Browse files
committed
Linux cmake script env doesn't have pushd/popd.
1 parent df2fe71 commit 872b8ac

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

cmake/modules/AddSwift.cmake

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -623,10 +623,10 @@ function(_target_merge_static_library dst_target src_target)
623623
set(unpack_dir "${CMAKE_BINARY_DIR}/tmp/unpack/${dst_target}")
624624
add_custom_command(TARGET "${dst_target}" POST_BUILD
625625
COMMAND "${CMAKE_COMMAND}" -E make_directory "${unpack_dir}"
626-
COMMAND pushd "${unpack_dir}"
626+
COMMAND cd "${unpack_dir}"
627627
COMMAND "${CMAKE_AR}" -x "$<TARGET_FILE:${src_target}>"
628628
COMMAND "${CMAKE_AR}" -r "$<TARGET_FILE:${dst_target}>" ./*.o
629-
COMMAND popd
629+
COMMAND cd "${CMAKE_BINARY_DIR}"
630630
COMMAND "${CMAKE_COMMAND}" -E remove_directory "${unpack_dir}"
631631
)
632632
endfunction()

0 commit comments

Comments
 (0)