mirror of
https://github.com/TuringSoftware/CrystalFetch.git
synced 2024-09-20 06:55:58 +08:00
project: enable build configurations
This commit is contained in:
parent
77320e75e2
commit
f70181cd56
23
Build.xcconfig
Normal file
23
Build.xcconfig
Normal file
|
@ -0,0 +1,23 @@
|
|||
//
|
||||
// Copyright © 2023 Turing Software, LLC. All rights reserved.
|
||||
//
|
||||
// Licensed under the Apache License, Version 2.0 (the "License");
|
||||
// you may not use this file except in compliance with the License.
|
||||
// You may obtain a copy of the License at
|
||||
//
|
||||
// http://www.apache.org/licenses/LICENSE-2.0
|
||||
//
|
||||
// Unless required by applicable law or agreed to in writing, software
|
||||
// distributed under the License is distributed on an "AS IS" BASIS,
|
||||
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
// See the License for the specific language governing permissions and
|
||||
// limitations under the License.
|
||||
//
|
||||
|
||||
// Configuration settings file format documentation can be found at:
|
||||
// https://help.apple.com/xcode/#/dev745c5c974
|
||||
|
||||
MARKETING_VERSION = 1.0.0
|
||||
CURRENT_PROJECT_VERSION = 1
|
||||
|
||||
#include? "CodeSigning.xcconfig"
|
1
CodeSigning.xcconfig
Normal file
1
CodeSigning.xcconfig
Normal file
|
@ -0,0 +1 @@
|
|||
DEVELOPMENT_TEAM = WDNLXAD4W8
|
7
CodeSigning.xcconfig.sample
Normal file
7
CodeSigning.xcconfig.sample
Normal file
|
@ -0,0 +1,7 @@
|
|||
// Your Team ID
|
||||
DEVELOPMENT_TEAM = XYZ0123456
|
||||
|
||||
// Prefix of unique bundle IDs registered to you in Apple Developer Portal.
|
||||
// You need to register:
|
||||
// - com.myuniquename.CrystalFetch
|
||||
PRODUCT_BUNDLE_PREFIX = com.myuniquename
|
|
@ -840,6 +840,7 @@
|
|||
CEC0A2F52A70A43100980857 /* main.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = main.c; sourceTree = "<group>"; };
|
||||
CEC0A2FE2A70A6CD00980857 /* convert.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = convert.sh; sourceTree = "<group>"; };
|
||||
CEC0A2FF2A70A6CD00980857 /* convert_ve_plugin */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = convert_ve_plugin; sourceTree = "<group>"; };
|
||||
CEC0A3082A71BBA900980857 /* Build.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Build.xcconfig; sourceTree = "<group>"; };
|
||||
/* End PBXFileReference section */
|
||||
|
||||
/* Begin PBXFrameworksBuildPhase section */
|
||||
|
@ -895,6 +896,7 @@
|
|||
CEC09F022A6BB66200980857 = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
CEC0A3082A71BBA900980857 /* Build.xcconfig */,
|
||||
CEC09F0D2A6BB66200980857 /* Source */,
|
||||
CEC0A3022A70A6D500980857 /* converter */,
|
||||
CEC09F442A6F645400980857 /* cabextract */,
|
||||
|
@ -1949,6 +1951,7 @@
|
|||
/* Begin XCBuildConfiguration section */
|
||||
CEC09F182A6BB66300980857 /* Debug */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
baseConfigurationReference = CEC0A3082A71BBA900980857 /* Build.xcconfig */;
|
||||
buildSettings = {
|
||||
ALWAYS_SEARCH_USER_PATHS = NO;
|
||||
CLANG_ANALYZER_NONNULL = YES;
|
||||
|
@ -1979,8 +1982,11 @@
|
|||
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
|
||||
CLANG_WARN_UNREACHABLE_CODE = YES;
|
||||
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
|
||||
CODE_SIGN_IDENTITY = "Apple Development";
|
||||
CODE_SIGN_STYLE = Manual;
|
||||
COPY_PHASE_STRIP = NO;
|
||||
DEBUG_INFORMATION_FORMAT = dwarf;
|
||||
ENABLE_HARDENED_RUNTIME = YES;
|
||||
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
||||
ENABLE_TESTABILITY = YES;
|
||||
GCC_C_LANGUAGE_STANDARD = gnu11;
|
||||
|
@ -2009,6 +2015,7 @@
|
|||
};
|
||||
CEC09F192A6BB66300980857 /* Release */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
baseConfigurationReference = CEC0A3082A71BBA900980857 /* Build.xcconfig */;
|
||||
buildSettings = {
|
||||
ALWAYS_SEARCH_USER_PATHS = NO;
|
||||
CLANG_ANALYZER_NONNULL = YES;
|
||||
|
@ -2039,8 +2046,11 @@
|
|||
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
|
||||
CLANG_WARN_UNREACHABLE_CODE = YES;
|
||||
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
|
||||
CODE_SIGN_IDENTITY = "Apple Development";
|
||||
CODE_SIGN_STYLE = Manual;
|
||||
COPY_PHASE_STRIP = NO;
|
||||
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
|
||||
ENABLE_HARDENED_RUNTIME = YES;
|
||||
ENABLE_NS_ASSERTIONS = NO;
|
||||
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
||||
GCC_C_LANGUAGE_STANDARD = gnu11;
|
||||
|
@ -2066,7 +2076,6 @@
|
|||
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
|
||||
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
|
||||
CODE_SIGN_ENTITLEMENTS = Source/CrystalFetch.entitlements;
|
||||
CODE_SIGN_STYLE = Automatic;
|
||||
COMBINE_HIDPI_IMAGES = YES;
|
||||
CURRENT_PROJECT_VERSION = 1;
|
||||
ENABLE_PREVIEWS = YES;
|
||||
|
@ -2077,7 +2086,7 @@
|
|||
"@executable_path/../Frameworks",
|
||||
);
|
||||
MARKETING_VERSION = 1.0;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = llc.turing.CrystalFetch;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = "$(PRODUCT_BUNDLE_PREFIX:default=llc.turing).CrystalFetch";
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
SWIFT_EMIT_LOC_STRINGS = YES;
|
||||
SWIFT_VERSION = 5.0;
|
||||
|
@ -2090,7 +2099,6 @@
|
|||
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
|
||||
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
|
||||
CODE_SIGN_ENTITLEMENTS = Source/CrystalFetch.entitlements;
|
||||
CODE_SIGN_STYLE = Automatic;
|
||||
COMBINE_HIDPI_IMAGES = YES;
|
||||
CURRENT_PROJECT_VERSION = 1;
|
||||
ENABLE_PREVIEWS = YES;
|
||||
|
@ -2101,7 +2109,7 @@
|
|||
"@executable_path/../Frameworks",
|
||||
);
|
||||
MARKETING_VERSION = 1.0;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = llc.turing.CrystalFetch;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = "$(PRODUCT_BUNDLE_PREFIX:default=llc.turing).CrystalFetch";
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
SWIFT_EMIT_LOC_STRINGS = YES;
|
||||
SWIFT_VERSION = 5.0;
|
||||
|
@ -2113,8 +2121,6 @@
|
|||
buildSettings = {
|
||||
CODE_SIGN_ENTITLEMENTS = Extras/InheritSandbox.entitlements;
|
||||
CODE_SIGN_INJECT_BASE_ENTITLEMENTS = NO;
|
||||
CODE_SIGN_STYLE = Automatic;
|
||||
ENABLE_HARDENED_RUNTIME = YES;
|
||||
HEADER_SEARCH_PATHS = (
|
||||
"$(PROJECT_DIR)/cabextract/libmspack/mspack",
|
||||
"$(PROJECT_DIR)/cabextract/cabextract",
|
||||
|
@ -2125,7 +2131,7 @@
|
|||
"-DMSPACK_NO_DEFAULT_SYSTEM",
|
||||
);
|
||||
OTHER_CODE_SIGN_FLAGS = "$(inherited) -i $(PRODUCT_BUNDLE_IDENTIFIER)";
|
||||
PRODUCT_BUNDLE_IDENTIFIER = llc.turing.CrystalFetch.cabextract;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = "$(PRODUCT_BUNDLE_PREFIX:default=llc.turing).CrystalFetch.cabextract";
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
SKIP_INSTALL = YES;
|
||||
};
|
||||
|
@ -2136,8 +2142,6 @@
|
|||
buildSettings = {
|
||||
CODE_SIGN_ENTITLEMENTS = Extras/InheritSandbox.entitlements;
|
||||
CODE_SIGN_INJECT_BASE_ENTITLEMENTS = NO;
|
||||
CODE_SIGN_STYLE = Automatic;
|
||||
ENABLE_HARDENED_RUNTIME = YES;
|
||||
HEADER_SEARCH_PATHS = (
|
||||
"$(PROJECT_DIR)/cabextract/libmspack/mspack",
|
||||
"$(PROJECT_DIR)/cabextract/cabextract",
|
||||
|
@ -2148,7 +2152,7 @@
|
|||
"-DMSPACK_NO_DEFAULT_SYSTEM",
|
||||
);
|
||||
OTHER_CODE_SIGN_FLAGS = "$(inherited) -i $(PRODUCT_BUNDLE_IDENTIFIER)";
|
||||
PRODUCT_BUNDLE_IDENTIFIER = llc.turing.CrystalFetch.cabextract;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = "$(PRODUCT_BUNDLE_PREFIX:default=llc.turing).CrystalFetch.cabextract";
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
SKIP_INSTALL = YES;
|
||||
};
|
||||
|
@ -2160,8 +2164,6 @@
|
|||
CLANG_ENABLE_MODULES = NO;
|
||||
CODE_SIGN_ENTITLEMENTS = Extras/InheritSandbox.entitlements;
|
||||
CODE_SIGN_INJECT_BASE_ENTITLEMENTS = NO;
|
||||
CODE_SIGN_STYLE = Automatic;
|
||||
ENABLE_HARDENED_RUNTIME = YES;
|
||||
GCC_C_LANGUAGE_STANDARD = gnu89;
|
||||
GCC_PREPROCESSOR_DEFINITIONS = "";
|
||||
HEADER_SEARCH_PATHS = (
|
||||
|
@ -2194,7 +2196,7 @@
|
|||
"-DNO_SCSI_IMPL",
|
||||
);
|
||||
OTHER_CODE_SIGN_FLAGS = "$(inherited) -i $(PRODUCT_BUNDLE_IDENTIFIER)";
|
||||
PRODUCT_BUNDLE_IDENTIFIER = llc.turing.CrystalFetch.mkisofs;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = "$(PRODUCT_BUNDLE_PREFIX:default=llc.turing).CrystalFetch.mkisofs";
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
SKIP_INSTALL = YES;
|
||||
};
|
||||
|
@ -2206,8 +2208,6 @@
|
|||
CLANG_ENABLE_MODULES = NO;
|
||||
CODE_SIGN_ENTITLEMENTS = Extras/InheritSandbox.entitlements;
|
||||
CODE_SIGN_INJECT_BASE_ENTITLEMENTS = NO;
|
||||
CODE_SIGN_STYLE = Automatic;
|
||||
ENABLE_HARDENED_RUNTIME = YES;
|
||||
GCC_C_LANGUAGE_STANDARD = gnu89;
|
||||
HEADER_SEARCH_PATHS = (
|
||||
"$(PROJECT_DIR)/mkisofs/libscg",
|
||||
|
@ -2239,7 +2239,7 @@
|
|||
"-DNO_SCSI_IMPL",
|
||||
);
|
||||
OTHER_CODE_SIGN_FLAGS = "$(inherited) -i $(PRODUCT_BUNDLE_IDENTIFIER)";
|
||||
PRODUCT_BUNDLE_IDENTIFIER = llc.turing.CrystalFetch.mkisofs;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = "$(PRODUCT_BUNDLE_PREFIX:default=llc.turing).CrystalFetch.mkisofs";
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
SKIP_INSTALL = YES;
|
||||
};
|
||||
|
@ -2250,12 +2250,10 @@
|
|||
buildSettings = {
|
||||
CODE_SIGN_ENTITLEMENTS = Extras/InheritSandbox.entitlements;
|
||||
CODE_SIGN_INJECT_BASE_ENTITLEMENTS = NO;
|
||||
CODE_SIGN_STYLE = Automatic;
|
||||
ENABLE_HARDENED_RUNTIME = YES;
|
||||
LD_RUNPATH_SEARCH_PATHS = "@executable_path/../Frameworks";
|
||||
OTHER_CFLAGS = "-DUSEOPENSSL";
|
||||
OTHER_CODE_SIGN_FLAGS = "$(inherited) -i $(PRODUCT_BUNDLE_IDENTIFIER)";
|
||||
PRODUCT_BUNDLE_IDENTIFIER = llc.turing.CrystalFetch.chntpw;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = "$(PRODUCT_BUNDLE_PREFIX:default=llc.turing).CrystalFetch.chntpw";
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
SKIP_INSTALL = YES;
|
||||
};
|
||||
|
@ -2266,12 +2264,10 @@
|
|||
buildSettings = {
|
||||
CODE_SIGN_ENTITLEMENTS = Extras/InheritSandbox.entitlements;
|
||||
CODE_SIGN_INJECT_BASE_ENTITLEMENTS = NO;
|
||||
CODE_SIGN_STYLE = Automatic;
|
||||
ENABLE_HARDENED_RUNTIME = YES;
|
||||
LD_RUNPATH_SEARCH_PATHS = "@executable_path/../Frameworks";
|
||||
OTHER_CFLAGS = "-DUSEOPENSSL";
|
||||
OTHER_CODE_SIGN_FLAGS = "$(inherited) -i $(PRODUCT_BUNDLE_IDENTIFIER)";
|
||||
PRODUCT_BUNDLE_IDENTIFIER = llc.turing.CrystalFetch.chntpw;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = "$(PRODUCT_BUNDLE_PREFIX:default=llc.turing).CrystalFetch.chntpw";
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
SKIP_INSTALL = YES;
|
||||
};
|
||||
|
@ -2283,8 +2279,6 @@
|
|||
CLANG_ENABLE_MODULES = NO;
|
||||
CODE_SIGN_ENTITLEMENTS = Extras/InheritSandbox.entitlements;
|
||||
CODE_SIGN_INJECT_BASE_ENTITLEMENTS = NO;
|
||||
CODE_SIGN_STYLE = Automatic;
|
||||
ENABLE_HARDENED_RUNTIME = YES;
|
||||
GCC_C_LANGUAGE_STANDARD = gnu99;
|
||||
HEADER_SEARCH_PATHS = (
|
||||
"$(PROJECT_DIR)/wimlib-imagex/include",
|
||||
|
@ -2299,7 +2293,7 @@
|
|||
"-DBUILDING_WIMLIB",
|
||||
);
|
||||
OTHER_CODE_SIGN_FLAGS = "$(inherited) -i $(PRODUCT_BUNDLE_IDENTIFIER)";
|
||||
PRODUCT_BUNDLE_IDENTIFIER = "llc.turing.CrystalFetch.wimlib-imagex";
|
||||
PRODUCT_BUNDLE_IDENTIFIER = "$(PRODUCT_BUNDLE_PREFIX:default=llc.turing).CrystalFetch.wimlib-imagex";
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
SKIP_INSTALL = YES;
|
||||
};
|
||||
|
@ -2311,8 +2305,6 @@
|
|||
CLANG_ENABLE_MODULES = NO;
|
||||
CODE_SIGN_ENTITLEMENTS = Extras/InheritSandbox.entitlements;
|
||||
CODE_SIGN_INJECT_BASE_ENTITLEMENTS = NO;
|
||||
CODE_SIGN_STYLE = Automatic;
|
||||
ENABLE_HARDENED_RUNTIME = YES;
|
||||
GCC_C_LANGUAGE_STANDARD = gnu99;
|
||||
HEADER_SEARCH_PATHS = (
|
||||
"$(PROJECT_DIR)/wimlib-imagex/include",
|
||||
|
@ -2327,7 +2319,7 @@
|
|||
"-DBUILDING_WIMLIB",
|
||||
);
|
||||
OTHER_CODE_SIGN_FLAGS = "$(inherited) -i $(PRODUCT_BUNDLE_IDENTIFIER)";
|
||||
PRODUCT_BUNDLE_IDENTIFIER = "llc.turing.CrystalFetch.wimlib-imagex";
|
||||
PRODUCT_BUNDLE_IDENTIFIER = "$(PRODUCT_BUNDLE_PREFIX:default=llc.turing).CrystalFetch.wimlib-imagex";
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
SKIP_INSTALL = YES;
|
||||
};
|
||||
|
@ -2338,10 +2330,8 @@
|
|||
buildSettings = {
|
||||
CODE_SIGN_ENTITLEMENTS = Extras/InheritSandbox.entitlements;
|
||||
CODE_SIGN_INJECT_BASE_ENTITLEMENTS = NO;
|
||||
CODE_SIGN_STYLE = Automatic;
|
||||
ENABLE_HARDENED_RUNTIME = YES;
|
||||
OTHER_CODE_SIGN_FLAGS = "$(inherited) -i $(PRODUCT_BUNDLE_IDENTIFIER)";
|
||||
PRODUCT_BUNDLE_IDENTIFIER = llc.turing.CrystalFetch.aria2c;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = "$(PRODUCT_BUNDLE_PREFIX:default=llc.turing).CrystalFetch.aria2c";
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
SKIP_INSTALL = YES;
|
||||
};
|
||||
|
@ -2352,10 +2342,8 @@
|
|||
buildSettings = {
|
||||
CODE_SIGN_ENTITLEMENTS = Extras/InheritSandbox.entitlements;
|
||||
CODE_SIGN_INJECT_BASE_ENTITLEMENTS = NO;
|
||||
CODE_SIGN_STYLE = Automatic;
|
||||
ENABLE_HARDENED_RUNTIME = YES;
|
||||
OTHER_CODE_SIGN_FLAGS = "$(inherited) -i $(PRODUCT_BUNDLE_IDENTIFIER)";
|
||||
PRODUCT_BUNDLE_IDENTIFIER = llc.turing.CrystalFetch.aria2c;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = "$(PRODUCT_BUNDLE_PREFIX:default=llc.turing).CrystalFetch.aria2c";
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
SKIP_INSTALL = YES;
|
||||
};
|
||||
|
|
Loading…
Reference in a new issue