diff --git a/innosetup.iss b/scripts/innosetup.iss.in similarity index 77% rename from innosetup.iss rename to scripts/innosetup.iss.in index 583e6936..108b6338 100644 --- a/innosetup.iss +++ b/scripts/innosetup.iss.in @@ -1,5 +1,5 @@ #define MyAppName "sfizz-lv2" -#define MyAppVersion "0.3.0" +#define MyAppVersion "@PROJECT_VERSION@" #define MyAppPublisher "sfizz Team" #define MyAppURL "https://sfztools.github.io/sfizz/" @@ -31,7 +31,7 @@ SolidCompression=yes DefaultDirName={commoncf}\LV2 DefaultGroupName={#MyAppPublisher} DisableDirPage=yes -LicenseFile=CMakeBuild\sfizz.lv2\LICENSE.md +LicenseFile="sfizz.lv2\LICENSE.md" OutputBaseFileName={#MyAppName}-{#MyAppVersion}-{#Arch}-msvc-setup OutputDir=CMakeBuild UninstallFilesDir={commonpf}\{#MyAppName} @@ -42,11 +42,11 @@ WizardSmallImageFile="C:\Program Files (x86)\Inno Setup 6\WizModernSmallImage-IS Name: "english"; MessagesFile: "compiler:Default.isl" [Files] -Source: "CMakeBuild\sfizz.lv2\sfizz.dll"; DestDir: {commoncf}\LV2\sfizz.lv2; Flags: ignoreversion -Source: "CMakeBuild\sfizz.lv2\manifest.ttl"; DestDir: {commoncf}\LV2\sfizz.lv2 -Source: "CMakeBuild\sfizz.lv2\sfizz.ttl"; DestDir: {commoncf}\LV2\sfizz.lv2 -Source: "CMakeBuild\sfizz.lv2\lgpl-3.0.txt"; DestDir: {commonpf}\{#MyAppName} -Source: "CMakeBuild\sfizz.lv2\LICENSE.md"; DestDir: {commonpf}\{#MyAppName} +Source: "sfizz.lv2\sfizz.dll"; DestDir: {commoncf}\LV2\sfizz.lv2; Flags: ignoreversion +Source: "sfizz.lv2\manifest.ttl"; DestDir: {commoncf}\LV2\sfizz.lv2 +Source: "sfizz.lv2\sfizz.ttl"; DestDir: {commoncf}\LV2\sfizz.lv2 +Source: "sfizz.lv2\lgpl-3.0.txt"; DestDir: {commonpf}\{#MyAppName} +Source: "sfizz.lv2\LICENSE.md"; DestDir: {commonpf}\{#MyAppName} ;Source: "setup\vc_redist.x64.exe"; DestDir: {tmp}; Flags: deleteafterinstall ; NOTE: Don't use "Flags: ignoreversion" on any shared system files diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 46215853..d48019bb 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -39,6 +39,8 @@ if (NOT MSVC) ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}) +else() + configure_file (${PROJECT_SOURCE_DIR}/scripts/innosetup.iss.in ${CMAKE_CURRENT_BINARY_DIR}/../innosetup.iss @ONLY) endif() add_library (sfizz::parser ALIAS sfizz_parser)