diff --git a/stepmania/PBProject/Info-StepMania.plist b/stepmania/PBProject/Info-StepMania.plist index d5e774fc53..b883ceaf8f 100644 --- a/stepmania/PBProject/Info-StepMania.plist +++ b/stepmania/PBProject/Info-StepMania.plist @@ -7,23 +7,23 @@ CFBundleExecutable StepMania CFBundleGetInfoString - StepMania 4.0 CVS + PRODUCT_NAME_BARE PRODUCT_VER_BARE CFBundleIconFile smicon.icns CFBundleIdentifier - StepMania + PRODUCT_NAME_BARE CFBundleInfoDictionaryVersion 6.0 CFBundleName - StepMania + PRODUCT_NAME_BARE CFBundlePackageType APPL CFBundleShortVersionString - 4.0 CVS + PRODUCT_VER CFBundleSignature Step CFBundleVersion - 4.0 + PRODUCT_VER_BARE LSMinimumSystemVersion 10.2.8 NSHumanReadableCopyright diff --git a/stepmania/PBProject/stepmania.pbproj/project.pbxproj b/stepmania/PBProject/stepmania.pbproj/project.pbxproj index 4a9757e67b..89eb0828ef 100755 --- a/stepmania/PBProject/stepmania.pbproj/project.pbxproj +++ b/stepmania/PBProject/stepmania.pbproj/project.pbxproj @@ -4235,6 +4235,8 @@ "$(SDKROOT)/usr/include", ); INFOPLIST_FILE = "Info-StepMania.plist"; + INFOPLIST_PREFIX_HEADER = "$(SRCROOT)/../src/ProductInfo.h"; + INFOPLIST_PREPROCESS = YES; INSTALL_PATH = "$(HOME)/Applications"; LIBRARY_SEARCH_PATHS = ( "$(SDKROOT)/usr/lib", @@ -4376,6 +4378,8 @@ "$(SYSTEM_LIBRARY_DIR)/Frameworks/CoreServices.framework/Versions/Current/Frameworks/CarbonCore.framework/Versions/A/Headers", ); INFOPLIST_FILE = "Info-StepMania.plist"; + INFOPLIST_PREFIX_HEADER = "$(SRCROOT)/../src/ProductInfo.h"; + INFOPLIST_PREPROCESS = YES; INSTALL_PATH = "$(HOME)/Applications"; LIBRARY_SEARCH_PATHS = ( /usr/lib, diff --git a/stepmania/src/ProductInfo.h b/stepmania/src/ProductInfo.h index 69236f5a37..e537abbf9b 100644 --- a/stepmania/src/ProductInfo.h +++ b/stepmania/src/ProductInfo.h @@ -5,9 +5,17 @@ // Don't forget to also change ProductInfo.inc! -#define PRODUCT_NAME "StepMania" -#define PRODUCT_VER "4.0 CVS" -//#define PRODUCT_VER "4.0 alpha 1" +// Change these two +#define PRODUCT_NAME_BARE StepMania +#define PRODUCT_VER_BARE 4.0 CVS +//#define PRODUCT_VER_BARE 4.0 alpha 1 + +// These cannot be #undef'd so make them unlikely to conflict with anything +#define PRODUCT_STRINGIFY(x) #x +#define PRODUCT_XSTRINGIFY(x) PRODUCT_STRINGIFY(x) + +#define PRODUCT_NAME PRODUCT_XSTRINGIFY(PRODUCT_NAME_BARE) +#define PRODUCT_VER PRODUCT_XSTRINGIFY(PRODUCT_VER_BARE) #define PRODUCT_NAME_VER PRODUCT_NAME " " PRODUCT_VER #define VIDEO_TROUBLESHOOTING_URL "http://www.stepmania.com/stepmania/mediawiki.php?title=Video_Driver_Troubleshooting"