From 93bfcf16c15daf3b26750fa2f7e2f65df1ac5738 Mon Sep 17 00:00:00 2001 From: Jean-David Gadina Date: Thu, 23 Nov 2017 02:26:39 +0100 Subject: [PATCH] macOS framework - Added a module map for Swift/Objective-C. (#1056) --- xcode/Capstone.xcodeproj/project.pbxproj | 4 ++++ xcode/CapstoneFramework/module.modulemap | 4 ++++ 2 files changed, 8 insertions(+) create mode 100644 xcode/CapstoneFramework/module.modulemap diff --git a/xcode/Capstone.xcodeproj/project.pbxproj b/xcode/Capstone.xcodeproj/project.pbxproj index 4d68a616..b52a86e3 100644 --- a/xcode/Capstone.xcodeproj/project.pbxproj +++ b/xcode/Capstone.xcodeproj/project.pbxproj @@ -282,6 +282,7 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ + 05C355F01FC4AB0C00C89728 /* module.modulemap */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = "sourcecode.module-map"; path = module.modulemap; sourceTree = ""; }; DC474E6419DDEA5F00BCA449 /* test */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = test; path = test_basic; sourceTree = BUILT_PRODUCTS_DIR; }; DC474E6C19DDEA9500BCA449 /* test_arm.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = test_arm.c; path = ../tests/test_arm.c; sourceTree = ""; }; DC474E6D19DDEA9500BCA449 /* test_arm64.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = test_arm64.c; path = ../tests/test_arm64.c; sourceTree = ""; }; @@ -595,6 +596,7 @@ DC474F6919DE6F3B00BCA449 /* framework */ = { isa = PBXGroup; children = ( + 05C355F01FC4AB0C00C89728 /* module.modulemap */, DC474F6B19DE6F3B00BCA449 /* Info.plist */, ); name = framework; @@ -2489,6 +2491,7 @@ INSTALL_PATH = "@rpath"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; MACOSX_DEPLOYMENT_TARGET = 10.9; + MODULEMAP_FILE = "$(SRCROOT)/CapstoneFramework/module.modulemap"; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; PRODUCT_NAME = Capstone; @@ -2551,6 +2554,7 @@ INSTALL_PATH = "@rpath"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; MACOSX_DEPLOYMENT_TARGET = 10.9; + MODULEMAP_FILE = "$(SRCROOT)/CapstoneFramework/module.modulemap"; MTL_ENABLE_DEBUG_INFO = NO; PRODUCT_NAME = Capstone; SDKROOT = macosx; diff --git a/xcode/CapstoneFramework/module.modulemap b/xcode/CapstoneFramework/module.modulemap new file mode 100644 index 00000000..b6f231b6 --- /dev/null +++ b/xcode/CapstoneFramework/module.modulemap @@ -0,0 +1,4 @@ +module capstone { + header "Headers/capstone.h" + export * +}