Есть ли способ объявить функцию в файле .swift(который скомпилирован в .swiftmodule), например:
hello.swift
func hello_world() {
println("hello world")
}
main.swift
import hello
hello.hello_world()
Я также сделал a git repo с этими двумя файлами и Makefile с готовностью к компиляции/ссылкам. В настоящее время я могу получить main.swift, чтобы импортировать привет, но в настоящее время он не связывает... есть ли еще один флаг компоновщика, который я могу пройти? В настоящее время Makefile:
PWD=$(shell pwd)
APP_NAME=main
MODULE_NAME=hello
SWIFT_MODULE_PATH=$(PWD)/$(MODULE_NAME).swiftmodule
SDK=/Applications/Xcode6-Beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk
main : clean
xcrun swift $(MODULE_NAME).swift -emit-module -v
xcrun swift $(APP_NAME).swift \
-o $(APP_NAME) \
-sdk $(SDK) \
-I $(PWD) \
-Xlinker -sectalign \
-Xlinker __SWIFT \
-Xlinker __ast \
-Xlinker 4 \
-Xlinker -sectcreate \
-Xlinker __SWIFT \
-Xlinker __ast \
-Xlinker $(SWIFT_MODULE_PATH) \
-v