diff --git a/Info.plist b/Info.plist index 52c26b06..673aa958 100644 --- a/Info.plist +++ b/Info.plist @@ -7,12 +7,12 @@ CFBundleNameVCV Rack 2 Free CFBundleDisplayNameVCV Rack 2 Free CFBundleIdentifiercom.vcvrack.rack2 - CFBundleVersion{VERSION} + CFBundleVersion{RACK_VERSION} CFBundlePackageTypeAPPL CFBundleSignatureRACK CFBundleExecutableRack CFBundleIconFileicon - CFBundleShortVersionString{VERSION} + CFBundleShortVersionString{RACK_VERSION} NSHumanReadableCopyrightCopyright © VCV NSPrincipalClassNSApplication NSHighResolutionCapable diff --git a/Makefile b/Makefile index 1d6accc6..2699aee2 100644 --- a/Makefile +++ b/Makefile @@ -1,7 +1,7 @@ RACK_DIR ?= . -EDITION := Free -VERSION_MAJOR := 2 -VERSION ?= $(patsubst v%,%,$(shell git describe --tags --match "v$(VERSION_MAJOR).*")) +RACK_EDITION := Free +RACK_VERSION_MAJOR := 2 +RACK_VERSION ?= $(patsubst v%,%,$(shell git describe --tags --match "v$(RACK_VERSION_MAJOR).*")) FLAGS += -Iinclude -Idep/include @@ -17,7 +17,7 @@ SOURCES += dep/tinyexpr/tinyexpr.c SOURCES += $(wildcard src/*.c src/*/*.c) SOURCES += $(wildcard src/*.cpp src/*/*.cpp) -build/src/common.cpp.o: FLAGS += -D_APP_VERSION=$(VERSION) +build/src/common.cpp.o: FLAGS += -D_RACK_VERSION=$(RACK_VERSION) build/dep/tinyexpr/tinyexpr.c.o: FLAGS += -DTE_POW_FROM_RIGHT -DTE_NAT_LOG FLAGS += -fPIC @@ -164,17 +164,17 @@ endif # The following targets are not supported for public use -DIST_NAME = Rack$(EDITION)-$(VERSION)-$(ARCH_NAME) +DIST_NAME = Rack$(RACK_EDITION)-$(RACK_VERSION)-$(ARCH_NAME) ifdef ARCH_MAC - DIST_BUNDLE := VCV Rack $(VERSION_MAJOR) $(EDITION).app + DIST_BUNDLE := VCV Rack $(RACK_VERSION_MAJOR) $(RACK_EDITION).app else - DIST_DIR := Rack$(VERSION_MAJOR)$(EDITION) + DIST_DIR := Rack$(RACK_VERSION_MAJOR)$(RACK_EDITION) endif DIST_MD := $(wildcard *.md) DIST_HTML := $(patsubst %.md, build/%.html, $(DIST_MD)) DIST_RES := res cacert.pem Core.json template.vcv LICENSE-GPLv3.txt $(DIST_HTML) translations DIST_SDK_DIR := Rack-SDK -DIST_SDK = Rack-SDK-$(VERSION)-$(ARCH_NAME).zip +DIST_SDK = Rack-SDK-$(RACK_VERSION)-$(ARCH_NAME).zip FUNDAMENTAL_VERSION ?= 2.6.1 FUNDAMENTAL_FILENAME := Fundamental-$(FUNDAMENTAL_VERSION)-$(ARCH_NAME).vcvplugin @@ -211,7 +211,7 @@ ifdef ARCH_MAC otool -L dist/"$(DIST_BUNDLE)"/Contents/MacOS/$(STANDALONE_TARGET) # Copy resources cp Info.plist dist/"$(DIST_BUNDLE)"/Contents/ - $(SED) 's/{VERSION}/$(VERSION)/g' dist/"$(DIST_BUNDLE)"/Contents/Info.plist + $(SED) 's/{RACK_VERSION}/$(RACK_VERSION)/g' dist/"$(DIST_BUNDLE)"/Contents/Info.plist cp -R icon.icns dist/"$(DIST_BUNDLE)"/Contents/Resources/ cp -R $(DIST_RES) dist/"$(DIST_BUNDLE)"/Contents/Resources/ cp "$(FUNDAMENTAL_FILENAME)" dist/"$(DIST_BUNDLE)"/Contents/Resources/ @@ -273,7 +273,7 @@ endif ifdef ARCH_WIN # Make NSIS installer # pacman -S mingw-w64-x86_64-nsis - makensis -DVERSION_MAJOR=$(VERSION_MAJOR) -DVERSION=$(VERSION) "-XOutFile dist/$(DIST_NAME).exe" installer.nsi + makensis -DRACK_VERSION_MAJOR=$(RACK_VERSION_MAJOR) -DRACK_VERSION=$(RACK_VERSION) "-XOutFile dist/$(DIST_NAME).exe" installer.nsi endif diff --git a/installer.nsi b/installer.nsi index 1c28be6a..870451cb 100644 --- a/installer.nsi +++ b/installer.nsi @@ -1,10 +1,10 @@ !include "MUI2.nsh" -!define NAME_FULL "VCV Rack Free ${VERSION}" -!define NAME "VCV Rack ${VERSION_MAJOR} Free" -!define RACK_DIR "Rack${VERSION_MAJOR}Free" -!define INSTALL_REG "Software\VCV\Rack${VERSION_MAJOR}Free" -!define UNINSTALL_REG "Software\Microsoft\Windows\CurrentVersion\Uninstall\VCVRack${VERSION_MAJOR}Free" +!define NAME_FULL "VCV Rack Free ${RACK_VERSION}" +!define NAME "VCV Rack ${RACK_VERSION_MAJOR} Free" +!define RACK_DIR "Rack${RACK_VERSION_MAJOR}Free" +!define INSTALL_REG "Software\VCV\Rack${RACK_VERSION_MAJOR}Free" +!define UNINSTALL_REG "Software\Microsoft\Windows\CurrentVersion\Uninstall\VCVRack${RACK_VERSION_MAJOR}Free" Name "${NAME_FULL}" Unicode True @@ -94,7 +94,7 @@ Section "${NAME}" INSTALL_SECTION ; Write uninstaller info WriteRegStr HKLM "${UNINSTALL_REG}" "DisplayName" "${NAME}" WriteRegStr HKLM "${UNINSTALL_REG}" "DisplayIcon" '"$INSTDIR\Rack.exe"' - WriteRegStr HKLM "${UNINSTALL_REG}" "DisplayVersion" "${VERSION}" + WriteRegStr HKLM "${UNINSTALL_REG}" "DisplayVersion" "${RACK_VERSION}" WriteRegStr HKLM "${UNINSTALL_REG}" "UninstallString" '"$INSTDIR\Uninstall.exe"' WriteRegStr HKLM "${UNINSTALL_REG}" "QuietUninstallString" '"$INSTDIR\Uninstall.exe" /S' WriteRegStr HKLM "${UNINSTALL_REG}" "InstallLocation" '"$INSTDIR"' diff --git a/src/common.cpp b/src/common.cpp index 4f2869c0..aad8aeab 100644 --- a/src/common.cpp +++ b/src/common.cpp @@ -19,7 +19,7 @@ const std::string APP_NAME = "VCV Rack"; const std::string APP_EDITION = "Free"; const std::string APP_EDITION_NAME = "Free"; const std::string APP_VERSION_MAJOR = "2"; -const std::string APP_VERSION = TOSTRING(_APP_VERSION); +const std::string APP_VERSION = TOSTRING(_RACK_VERSION); #if defined ARCH_WIN const std::string APP_OS = "win"; const std::string APP_OS_NAME = "Windows";