Skip to content

Commit 81fc56a

Browse files
author
VictorZhang
committed
initialized
1 parent d6acc07 commit 81fc56a

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

79 files changed

+31063
-0
lines changed
Binary file not shown.
Lines changed: 147 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,147 @@
1+
/**
2+
iPhone Simulator PackageTypes.xcspec
3+
4+
Copyright (c) 1999-2008 Apple Inc. All rights reserved.
5+
6+
Package type specifications for iPhone Simulator.
7+
*/
8+
(
9+
// Application wrapper
10+
{ Type = PackageType;
11+
Identifier = com.apple.package-type.wrapper.application;
12+
BasedOn = com.apple.package-type.wrapper;
13+
Name = "Application Wrapper";
14+
Description = "Application Wrapper";
15+
DefaultBuildSettings = {
16+
GENERATE_PKGINFO_FILE = YES;
17+
};
18+
ProductReference = {
19+
FileType = wrapper.application;
20+
Name = "$(WRAPPER_NAME)";
21+
IsLaunchable = YES;
22+
};
23+
},
24+
25+
// CFBundle wrapper
26+
{ Type = PackageType;
27+
Identifier = com.apple.package-type.wrapper;
28+
Name = "Wrapper";
29+
Description = "Wrapper";
30+
DefaultBuildSettings = {
31+
WRAPPER_PREFIX = "";
32+
WRAPPER_SUFFIX = ".bundle";
33+
WRAPPER_NAME = "$(WRAPPER_PREFIX)$(PRODUCT_NAME)$(WRAPPER_SUFFIX)";
34+
CONTENTS_FOLDER_PATH = "$(WRAPPER_NAME)"; // shallow
35+
SHALLOW_BUNDLE = YES;
36+
EXECUTABLE_PREFIX = "";
37+
EXECUTABLE_SUFFIX = "";
38+
EXECUTABLE_NAME = "$(EXECUTABLE_PREFIX)$(PRODUCT_NAME)$(EXECUTABLE_VARIANT_SUFFIX)$(EXECUTABLE_SUFFIX)";
39+
EXECUTABLE_FOLDER_PATH = "$(CONTENTS_FOLDER_PATH)";
40+
EXECUTABLE_PATH = "$(EXECUTABLE_FOLDER_PATH)/$(EXECUTABLE_NAME)";
41+
INFOPLIST_PATH = "$(CONTENTS_FOLDER_PATH)/Info.plist";
42+
INFOSTRINGS_PATH = "$(LOCALIZED_RESOURCES_FOLDER_PATH)/InfoPlist.strings";
43+
PKGINFO_PATH = "$(CONTENTS_FOLDER_PATH)/PkgInfo";
44+
PBDEVELOPMENTPLIST_PATH = "$(CONTENTS_FOLDER_PATH)/pbdevelopment.plist";
45+
VERSIONPLIST_PATH = "$(CONTENTS_FOLDER_PATH)/version.plist";
46+
PUBLIC_HEADERS_FOLDER_PATH = "$(CONTENTS_FOLDER_PATH)/Headers";
47+
PRIVATE_HEADERS_FOLDER_PATH = "$(CONTENTS_FOLDER_PATH)/PrivateHeaders";
48+
EXECUTABLES_FOLDER_PATH = "$(CONTENTS_FOLDER_PATH)/Executables";
49+
FRAMEWORKS_FOLDER_PATH = "$(CONTENTS_FOLDER_PATH)/Frameworks";
50+
SHARED_FRAMEWORKS_FOLDER_PATH = "$(CONTENTS_FOLDER_PATH)/SharedFrameworks";
51+
SHARED_SUPPORT_FOLDER_PATH = "$(CONTENTS_FOLDER_PATH)/SharedSupport";
52+
UNLOCALIZED_RESOURCES_FOLDER_PATH = "$(CONTENTS_FOLDER_PATH)";
53+
LOCALIZED_RESOURCES_FOLDER_PATH = "$(UNLOCALIZED_RESOURCES_FOLDER_PATH)/$(DEVELOPMENT_LANGUAGE).lproj";
54+
DOCUMENTATION_FOLDER_PATH = "$(LOCALIZED_RESOURCES_FOLDER_PATH)/Documentation";
55+
PLUGINS_FOLDER_PATH = "$(CONTENTS_FOLDER_PATH)/PlugIns";
56+
SCRIPTS_FOLDER_PATH = "$(UNLOCALIZED_RESOURCES_FOLDER_PATH)/Scripts";
57+
JAVA_FOLDER_PATH = "$(UNLOCALIZED_RESOURCES_FOLDER_PATH)/Java";
58+
};
59+
ProductReference = {
60+
FileType = wrapper.cfbundle;
61+
Name = "$(WRAPPER_NAME)";
62+
IsLaunchable = NO;
63+
};
64+
},
65+
66+
// Framework wrapper
67+
{ Type = PackageType;
68+
Identifier = com.apple.package-type.wrapper.framework;
69+
Name = "Framework Wrapper";
70+
Description = "Framework wrapper";
71+
DefaultBuildSettings = {
72+
WRAPPER_PREFIX = "";
73+
WRAPPER_SUFFIX = ".framework";
74+
WRAPPER_NAME = "$(WRAPPER_PREFIX)$(PRODUCT_NAME)$(WRAPPER_SUFFIX)";
75+
VERSIONS_FOLDER_PATH = "$(WRAPPER_NAME)/Versions";
76+
CONTENTS_FOLDER_PATH = "$(VERSIONS_FOLDER_PATH)/$(FRAMEWORK_VERSION)";
77+
CURRENT_VERSION = "Current";
78+
EXECUTABLE_PREFIX = "";
79+
EXECUTABLE_SUFFIX = "";
80+
EXECUTABLE_NAME = "$(EXECUTABLE_PREFIX)$(PRODUCT_NAME)$(EXECUTABLE_VARIANT_SUFFIX)$(EXECUTABLE_SUFFIX)";
81+
EXECUTABLE_FOLDER_PATH = "$(CONTENTS_FOLDER_PATH)";
82+
EXECUTABLE_PATH = "$(EXECUTABLE_FOLDER_PATH)/$(EXECUTABLE_NAME)";
83+
INFOPLIST_PATH = "$(UNLOCALIZED_RESOURCES_FOLDER_PATH)/Info.plist";
84+
INFOPLISTSTRINGS_PATH = "$(LOCALIZED_RESOURCES_FOLDER_PATH)/InfoPlist.strings";
85+
PKGINFO_PATH = "$(WRAPPER_NAME)/PkgInfo";
86+
PBDEVELOPMENTPLIST_PATH = "$(CONTENTS_FOLDER_PATH)/pbdevelopment.plist";
87+
VERSIONPLIST_PATH = "$(UNLOCALIZED_RESOURCES_FOLDER_PATH)/version.plist";
88+
PUBLIC_HEADERS_FOLDER_PATH = "$(CONTENTS_FOLDER_PATH)/Headers";
89+
PRIVATE_HEADERS_FOLDER_PATH = "$(CONTENTS_FOLDER_PATH)/PrivateHeaders";
90+
EXECUTABLES_FOLDER_PATH = "$(LOCALIZED_RESOURCES_FOLDER_PATH)"; // Not the same as EXECUTABLE_FOLDER_PATH
91+
FRAMEWORKS_FOLDER_PATH = "$(CONTENTS_FOLDER_PATH)/Frameworks";
92+
SHARED_FRAMEWORKS_FOLDER_PATH = "$(CONTENTS_FOLDER_PATH)/SharedFrameworks";
93+
SHARED_SUPPORT_FOLDER_PATH = "$(UNLOCALIZED_RESOURCES_FOLDER_PATH)";
94+
UNLOCALIZED_RESOURCES_FOLDER_PATH = "$(CONTENTS_FOLDER_PATH)/Resources";
95+
LOCALIZED_RESOURCES_FOLDER_PATH = "$(UNLOCALIZED_RESOURCES_FOLDER_PATH)/$(DEVELOPMENT_LANGUAGE).lproj";
96+
DOCUMENTATION_FOLDER_PATH = "$(LOCALIZED_RESOURCES_FOLDER_PATH)/Documentation";
97+
PLUGINS_FOLDER_PATH = "$(UNLOCALIZED_RESOURCES_FOLDER_PATH)";
98+
SCRIPTS_FOLDER_PATH = "$(UNLOCALIZED_RESOURCES_FOLDER_PATH)/Scripts";
99+
JAVA_FOLDER_PATH = "$(UNLOCALIZED_RESOURCES_FOLDER_PATH)/Java";
100+
CODESIGNING_FOLDER_PATH = "$(TARGET_BUILD_DIR)/$(CONTENTS_FOLDER_PATH)";
101+
};
102+
ProductReference = {
103+
FileType = wrapper.framework;
104+
Name = "$(WRAPPER_NAME)";
105+
IsLaunchable = NO;
106+
};
107+
},
108+
109+
// Static library ('ar' archive containing .o files)
110+
{ Type = PackageType;
111+
Identifier = com.apple.package-type.static-library;
112+
Name = "Mach-O Static Library";
113+
Description = "Mach-O static library";
114+
DefaultBuildSettings = {
115+
EXECUTABLE_PREFIX = "lib";
116+
EXECUTABLE_SUFFIX = ".a";
117+
EXECUTABLE_NAME = "$(EXECUTABLE_PREFIX)$(PRODUCT_NAME)$(EXECUTABLE_VARIANT_SUFFIX)$(EXECUTABLE_SUFFIX)";
118+
EXECUTABLE_PATH = "$(EXECUTABLE_NAME)";
119+
};
120+
ProductReference = {
121+
FileType = archive.ar;
122+
Name = "$(EXECUTABLE_NAME)";
123+
IsLaunchable = NO;
124+
};
125+
},
126+
127+
// Mach-O dynamic library
128+
{ Type = PackageType;
129+
Identifier = com.apple.package-type.mach-o-dylib;
130+
Name = "Mach-O Dynamic Library";
131+
Description = "Mach-O dynamic library";
132+
DefaultBuildSettings = {
133+
EXECUTABLE_PREFIX = "";
134+
EXECUTABLE_SUFFIX = "";
135+
EXECUTABLE_NAME = "$(EXECUTABLE_PREFIX)$(PRODUCT_NAME)$(EXECUTABLE_VARIANT_SUFFIX)$(EXECUTABLE_SUFFIX)";
136+
EXECUTABLE_PATH = "$(EXECUTABLE_NAME)";
137+
};
138+
ProductReference = {
139+
FileType = compiled.mach-o.dylib;
140+
Name = "$(EXECUTABLE_NAME)";
141+
IsLaunchable = NO;
142+
};
143+
},
144+
145+
146+
)
147+
Binary file not shown.
Lines changed: 168 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,168 @@
1+
/**
2+
iPhone Simulator ProductTypes.xcspec
3+
4+
Copyright (c) 1999-2008 Apple Inc. All rights reserved.
5+
6+
Product type specifications for iPhone Simulator.
7+
*/
8+
(
9+
// Application
10+
{ Type = ProductType;
11+
Identifier = com.apple.product-type.application;
12+
BasedOn = com.apple.product-type.bundle;
13+
Class = PBXApplicationProductType;
14+
Name = "Application";
15+
Description = "Application";
16+
IconNamePrefix = "TargetApp";
17+
DefaultTargetName = "Application";
18+
SupportsZeroLink = YES;
19+
DefaultBuildProperties = {
20+
MACH_O_TYPE = "mh_execute";
21+
GCC_DYNAMIC_NO_PIC = NO;
22+
GCC_SYMBOLS_PRIVATE_EXTERN = YES;
23+
GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
24+
WRAPPER_SUFFIX = ".$(WRAPPER_EXTENSION)";
25+
WRAPPER_EXTENSION = "app";
26+
INSTALL_PATH = "$(LOCAL_APPS_DIR)";
27+
STRIP_STYLE = "all";
28+
};
29+
PackageTypes = (
30+
com.apple.package-type.wrapper.application
31+
);
32+
},
33+
34+
// Bundle
35+
{ Type = ProductType;
36+
Identifier = com.apple.product-type.bundle;
37+
Class = PBXBundleProductType;
38+
Name = "Bundle";
39+
Description = "Generic bundle";
40+
IconNamePrefix = "TargetPlugin";
41+
DefaultTargetName = "Bundle";
42+
DefaultBuildProperties = {
43+
FULL_PRODUCT_NAME = "$(WRAPPER_NAME)";
44+
MACH_O_TYPE = "mh_bundle";
45+
WRAPPER_PREFIX = "";
46+
WRAPPER_SUFFIX = ".$(WRAPPER_EXTENSION)";
47+
WRAPPER_EXTENSION = "bundle";
48+
WRAPPER_NAME = "$(WRAPPER_PREFIX)$(PRODUCT_NAME)$(WRAPPER_SUFFIX)";
49+
FRAMEWORK_FLAG_PREFIX = "-framework";
50+
LIBRARY_FLAG_PREFIX = "-l";
51+
LIBRARY_FLAG_NOSPACE = YES;
52+
STRIP_STYLE = "non-global";
53+
GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
54+
};
55+
PackageTypes = (
56+
com.apple.package-type.wrapper
57+
);
58+
IsWrapper = YES;
59+
HasInfoPlist = YES;
60+
HasInfoPlistStrings = YES;
61+
},
62+
63+
// Static library
64+
{ Type = ProductType;
65+
Identifier = com.apple.product-type.library.static;
66+
Class = PBXStaticLibraryProductType;
67+
Name = "Static Library";
68+
Description = "Static library";
69+
IconNamePrefix = "TargetLibrary";
70+
DefaultTargetName = "Static Library";
71+
DefaultBuildProperties = {
72+
FULL_PRODUCT_NAME = "$(EXECUTABLE_NAME)";
73+
MACH_O_TYPE = "staticlib";
74+
REZ_EXECUTABLE = YES;
75+
EXECUTABLE_PREFIX = "lib";
76+
EXECUTABLE_SUFFIX = ".$(EXECUTABLE_EXTENSION)";
77+
EXECUTABLE_EXTENSION = "a";
78+
PUBLIC_HEADERS_FOLDER_PATH = "/usr/local/include";
79+
PRIVATE_HEADERS_FOLDER_PATH = "/usr/local/include";
80+
INSTALL_PATH = "/usr/local/lib";
81+
FRAMEWORK_FLAG_PREFIX = "-framework";
82+
LIBRARY_FLAG_PREFIX = "-l";
83+
LIBRARY_FLAG_NOSPACE = YES;
84+
STRIP_STYLE = "debugging";
85+
SEPARATE_STRIP = YES;
86+
GCC_ENABLE_SYMBOL_SEPARATION = NO;
87+
};
88+
AlwaysPerformSeparateStrip = YES;
89+
PackageTypes = (
90+
com.apple.package-type.static-library // default
91+
);
92+
},
93+
94+
// Dynamic library
95+
{ Type = ProductType;
96+
Identifier = com.apple.product-type.library.dynamic;
97+
Class = PBXDynamicLibraryProductType;
98+
Name = "Dynamic Library";
99+
Description = "Dynamic library";
100+
IconNamePrefix = "TargetLibrary";
101+
DefaultTargetName = "Dynamic Library";
102+
DefaultBuildProperties = {
103+
FULL_PRODUCT_NAME = "$(EXECUTABLE_NAME)";
104+
MACH_O_TYPE = "mh_dylib";
105+
REZ_EXECUTABLE = YES;
106+
EXECUTABLE_SUFFIX = ".$(EXECUTABLE_EXTENSION)";
107+
EXECUTABLE_EXTENSION = "dylib";
108+
PUBLIC_HEADERS_FOLDER_PATH = "/usr/local/include";
109+
PRIVATE_HEADERS_FOLDER_PATH = "/usr/local/include";
110+
INSTALL_PATH = "/usr/local/lib";
111+
DYLIB_INSTALL_NAME_BASE = "$(INSTALL_PATH)";
112+
LD_DYLIB_INSTALL_NAME = "$(DYLIB_INSTALL_NAME_BASE:standardizepath)/$(EXECUTABLE_PATH)";
113+
DYLIB_COMPATIBILITY_VERSION = "1";
114+
DYLIB_CURRENT_VERSION = "1";
115+
FRAMEWORK_FLAG_PREFIX = "-framework";
116+
LIBRARY_FLAG_PREFIX = "-l";
117+
LIBRARY_FLAG_NOSPACE = YES;
118+
STRIP_STYLE = "debugging";
119+
GCC_INLINES_ARE_PRIVATE_EXTERN = YES;
120+
CODE_SIGNING_ALLOWED = YES;
121+
};
122+
PackageTypes = (
123+
com.apple.package-type.mach-o-dylib // default
124+
);
125+
},
126+
127+
// Framework
128+
{ Type = ProductType;
129+
Identifier = com.apple.product-type.framework;
130+
BasedOn = com.apple.product-type.bundle;
131+
Class = PBXFrameworkProductType;
132+
Name = "Framework";
133+
Description = "Framework";
134+
IconNamePrefix = "TargetFramework";
135+
DefaultTargetName = "Framework";
136+
DefaultBuildProperties = {
137+
MACH_O_TYPE = "mh_dylib";
138+
FRAMEWORK_VERSION = "A";
139+
WRAPPER_SUFFIX = ".$(WRAPPER_EXTENSION)";
140+
WRAPPER_EXTENSION = "framework";
141+
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
142+
DYLIB_INSTALL_NAME_BASE = "$(INSTALL_PATH)";
143+
LD_DYLIB_INSTALL_NAME = "$(DYLIB_INSTALL_NAME_BASE:standardizepath)/$(EXECUTABLE_PATH)";
144+
STRIP_STYLE = "debugging";
145+
CODE_SIGNING_ALLOWED = YES;
146+
};
147+
PackageTypes = (
148+
com.apple.package-type.wrapper.framework // default
149+
);
150+
},
151+
152+
// Unit Test Bundle Product
153+
{ Type = ProductType;
154+
Identifier = com.apple.product-type.bundle.unit-test;
155+
BasedOn = com.apple.product-type.bundle;
156+
Name = "Unit Test Bundle";
157+
Description = "Unit Test Bundle";
158+
DefaultBuildProperties = {
159+
WRAPPER_EXTENSION = "xctest";
160+
OTHER_LDFLAGS = "$(inherited) -framework XCTest";
161+
FRAMEWORK_SEARCH_PATHS = "$(inherited) $(DEVELOPER_FRAMEWORKS_DIR)";
162+
};
163+
PackageTypes = (
164+
com.apple.package-type.wrapper
165+
);
166+
},
167+
168+
)
3.17 KB
Binary file not shown.

0 commit comments

Comments
 (0)