Skip to content

Commit 979da0f

Browse files
Improve swiftlibdir and swiftmoddir generation
linux was hardcoded, now we use OS_STRING generated in configure.ac. Also, the build_cpu instead of the host_cpu was used for swiftmoddir, resulting in an incorrect destination directory.
1 parent e96d6e2 commit 979da0f

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

configure.ac

+1
Original file line numberDiff line numberDiff line change
@@ -218,6 +218,7 @@ AM_CONDITIONAL(HAVE_SWIFT, $have_swift)
218218
AC_SUBST([SWIFTC])
219219
AC_SUBST([SWIFTC_FLAGS])
220220
AC_SUBST([SWIFT_LIBDIR])
221+
AC_SUBST([OS_STRING], ["$os_string"])
221222

222223
#
223224
# Enable use of gold linker when building the Swift overlay

src/Makefile.am

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
#
44

55
if HAVE_SWIFT
6-
swiftlibdir=${prefix}/lib/swift/linux
6+
swiftlibdir=${prefix}/lib/swift/${OS_STRING}
77
swiftlib_LTLIBRARIES=libdispatch.la
88
else
99
lib_LTLIBRARIES=libdispatch.la
@@ -171,7 +171,7 @@ SWIFT_GEN_FILES= \
171171
$(abs_builddir)/swift/Dispatch.swiftdoc \
172172
$(SWIFT_OBJ_FILES)
173173

174-
swiftmoddir=${prefix}/lib/swift/linux/${build_cpu}
174+
swiftmoddir=${prefix}/lib/swift/${OS_STRING}/${host_cpu}
175175
swiftmod_HEADERS=\
176176
$(abs_builddir)/swift/Dispatch.swiftmodule \
177177
$(abs_builddir)/swift/Dispatch.swiftdoc

0 commit comments

Comments
 (0)