aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVadim Shpakovski2015-03-09 15:37:05 +0300
committerVadim Shpakovski2015-03-09 15:37:05 +0300
commitbc2c91fc9469449514d218304e23022563ac30fd (patch)
treeaa29fe449c2e4e2780a4ff83be689972593a3dbe
parent7bbaed62276c60c2e83b35b4329f795149be27fc (diff)
parent7586157fe2441840cf5c6354a07bd2fd4bfea8fd (diff)
downloadMASShortcut-bc2c91fc9469449514d218304e23022563ac30fd.tar.bz2
Merge pull request #67 from brow/carthage
Support installation with Carthage
-rw-r--r--Framework/MASKeyCodes.h1
-rw-r--r--Framework/MASShortcut.modulemap6
-rw-r--r--MASShortcut.xcodeproj/project.pbxproj6
-rw-r--r--README.md1
4 files changed, 14 insertions, 0 deletions
diff --git a/Framework/MASKeyCodes.h b/Framework/MASKeyCodes.h
index 8c1ce06..40cee9e 100644
--- a/Framework/MASKeyCodes.h
+++ b/Framework/MASKeyCodes.h
@@ -1,4 +1,5 @@
#import <Carbon/Carbon.h>
+#import <AppKit/AppKit.h>
// These glyphs are missed in Carbon.h
enum {
diff --git a/Framework/MASShortcut.modulemap b/Framework/MASShortcut.modulemap
new file mode 100644
index 0000000..e6307a1
--- /dev/null
+++ b/Framework/MASShortcut.modulemap
@@ -0,0 +1,6 @@
+framework module MASShortcut {
+ umbrella header "Shortcut.h"
+
+ export *
+ module * { export * }
+}
diff --git a/MASShortcut.xcodeproj/project.pbxproj b/MASShortcut.xcodeproj/project.pbxproj
index ea5125c..a376535 100644
--- a/MASShortcut.xcodeproj/project.pbxproj
+++ b/MASShortcut.xcodeproj/project.pbxproj
@@ -106,6 +106,7 @@
0DC2F18F199372B4003A0131 /* MASDictionaryTransformerTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MASDictionaryTransformerTests.m; path = Framework/MASDictionaryTransformerTests.m; sourceTree = "<group>"; };
0DC2F19619938EFA003A0131 /* MASShortcutView+Bindings.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "MASShortcutView+Bindings.h"; path = "Framework/MASShortcutView+Bindings.h"; sourceTree = "<group>"; };
0DC2F19719938EFA003A0131 /* MASShortcutView+Bindings.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "MASShortcutView+Bindings.m"; path = "Framework/MASShortcutView+Bindings.m"; sourceTree = "<group>"; };
+ EAFFDC811AACFF3300F38834 /* MASShortcut.modulemap */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = "sourcecode.module-map"; name = MASShortcut.modulemap; path = Framework/MASShortcut.modulemap; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
@@ -177,6 +178,7 @@
0DC2F18A19937060003A0131 /* User Defaults Storage */,
0D827DA119912A6D0010B8EF /* UI */,
0D827D2F1990D5640010B8EF /* Info.plist */,
+ EAFFDC811AACFF3300F38834 /* MASShortcut.modulemap */,
0D827D98199110F60010B8EF /* Prefix.pch */,
0D827D761990F81E0010B8EF /* Shortcut.h */,
);
@@ -517,6 +519,7 @@
isa = XCBuildConfiguration;
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
+ DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
FRAMEWORK_VERSION = A;
@@ -525,6 +528,7 @@
INFOPLIST_FILE = Framework/Info.plist;
INSTALL_PATH = "@executable_path/../Frameworks";
MACOSX_DEPLOYMENT_TARGET = 10.6;
+ MODULEMAP_FILE = Framework/MASShortcut.modulemap;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
WRAPPER_EXTENSION = framework;
@@ -535,6 +539,7 @@
isa = XCBuildConfiguration;
buildSettings = {
COMBINE_HIDPI_IMAGES = YES;
+ DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
FRAMEWORK_VERSION = A;
@@ -543,6 +548,7 @@
INFOPLIST_FILE = Framework/Info.plist;
INSTALL_PATH = "@executable_path/../Frameworks";
MACOSX_DEPLOYMENT_TARGET = 10.6;
+ MODULEMAP_FILE = Framework/MASShortcut.modulemap;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
WRAPPER_EXTENSION = framework;
diff --git a/README.md b/README.md
index c7fa000..835f9e4 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,5 @@
[![Build Status](https://travis-ci.org/shpakovski/MASShortcut.svg?branch=master)](https://travis-ci.org/shpakovski/MASShortcut)
+[![Carthage compatible](https://img.shields.io/badge/Carthage-compatible-4BC51D.svg?style=flat)](https://github.com/Carthage/Carthage)
# Intro