Skip to content

Commit

Permalink
Make resource files for Windows actually work.
Browse files Browse the repository at this point in the history
  • Loading branch information
chirs241097 committed Feb 15, 2020
1 parent 03d0aa4 commit 0db7268
Show file tree
Hide file tree
Showing 12 changed files with 113 additions and 70 deletions.
4 changes: 3 additions & 1 deletion midifmt-plugin/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,9 @@ set(midifmt-plugin_SOURCES
)

if(WIN32)
list(APPEND midifmt-plugin_SOURCES midifmt-plugin.rc)
get_filename_component(CURRENT_SUBPROJECT ${CMAKE_CURRENT_SOURCE_DIR} NAME)
configure_file("midifmt-plugin.rc.in" "midifmt-plugin.rc" @ONLY)
list(APPEND midifmt-plugin_SOURCES ${CMAKE_CURRENT_BINARY_DIR}/midifmt-plugin.rc)
endif(WIN32)

include_directories(${PROJECT_SOURCE_DIR}/include/)
Expand Down
16 changes: 0 additions & 16 deletions midifmt-plugin/midifmt-plugin.rc

This file was deleted.

24 changes: 24 additions & 0 deletions midifmt-plugin/midifmt-plugin.rc.in
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
1 VERSIONINFO
FILEVERSION @PROJECT_VERSION_MAJOR@,@PROJECT_VERSION_MINOR@,@PROJECT_VERSION_PATCH@,0
PRODUCTVERSION @PROJECT_VERSION_MAJOR@,@PROJECT_VERSION_MINOR@,@PROJECT_VERSION_PATCH@,0
FILETYPE 2 //VFT_DLL
BEGIN
BLOCK "StringFileInfo"
BEGIN
BLOCK "040904E4"
BEGIN
VALUE "CompanyName", "Chris Xiong\0"
VALUE "FileDescription", "QMidiPlayer extra MIDI format support plugin\0"
VALUE "FileVersion", "@PROJECT_VERSION@\0"
VALUE "InternalName", "@CURRENT_SUBPROJECT@\0"
VALUE "LegalCopyright", "GPLv3 (Chris Xiong)"
VALUE "OriginalFilename", "libmidifmt-plugin.dll\0"
VALUE "ProductName", "QMidiPlayer extra MIDI format support plugin\0"
VALUE "ProductVersion", "@PROJECT_VERSION@\0"
END
END
BLOCK "VarFileInfo"
BEGIN
VALUE "Translation", 0x409, 1200
END
END
4 changes: 3 additions & 1 deletion qmidiplayer-desktop/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,9 @@ set(qmpdesktop_SOURCES
)

if(WIN32)
list(APPEND qmpdesktop_SOURCES qmidiplayer.rc)
get_filename_component(CURRENT_SUBPROJECT ${CMAKE_CURRENT_SOURCE_DIR} NAME)
configure_file("qmidiplayer.rc.in" "qmidiplayer.rc" @ONLY)
list(APPEND qmpdesktop_SOURCES ${CMAKE_CURRENT_BINARY_DIR}/qmidiplayer.rc)
endif(WIN32)

set(CMAKE_AUTOMOC ON)
Expand Down
18 changes: 0 additions & 18 deletions qmidiplayer-desktop/qmidiplayer.rc

This file was deleted.

29 changes: 29 additions & 0 deletions qmidiplayer-desktop/qmidiplayer.rc.in
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
#ifndef RT_MANIFEST
#define RT_MANIFEST 24
#endif
IDI_ICON1 ICON "../img/qmidiplayer.ico"
1 VERSIONINFO
FILEVERSION @PROJECT_VERSION_MAJOR@,@PROJECT_VERSION_MINOR@,@PROJECT_VERSION_PATCH@,0
PRODUCTVERSION @PROJECT_VERSION_MAJOR@,@PROJECT_VERSION_MINOR@,@PROJECT_VERSION_PATCH@,0
FILETYPE 1 //VFT_APP
BEGIN
BLOCK "StringFileInfo"
BEGIN
BLOCK "040904E4"
BEGIN
VALUE "CompanyName", "Chris Xiong\0"
VALUE "FileDescription", "QMidiPlayer\0"
VALUE "FileVersion", "@PROJECT_VERSION@\0"
VALUE "InternalName", "@CURRENT_SUBPROJECT@\0"
VALUE "LegalCopyright", "GPLv3 (Chris Xiong)"
VALUE "OriginalFilename", "qmidiplayer.exe\0"
VALUE "ProductName", "QMidiPlayer\0"
VALUE "ProductVersion", "@PROJECT_VERSION@\0"
END
END
BLOCK "VarFileInfo"
BEGIN
VALUE "Translation", 0x409, 1200
END
END
1 RT_MANIFEST "qmidiplayer.exe.xml"
4 changes: 3 additions & 1 deletion simple-visualization/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,9 @@ set(simple-visualization_SOURCES
)

if(WIN32)
list(APPEND simple-visualization_SOURCES simple-visualization.rc)
get_filename_component(CURRENT_SUBPROJECT ${CMAKE_CURRENT_SOURCE_DIR} NAME)
configure_file("simple-visualization.rc.in" "simple-visualization.rc" @ONLY)
list(APPEND simple-visualization_SOURCES ${CMAKE_CURRENT_BINARY_DIR}/simple-visualization.rc)
endif(WIN32)

set(CMAKE_AUTOMOC ON)
Expand Down
16 changes: 0 additions & 16 deletions simple-visualization/simple-visualization.rc

This file was deleted.

24 changes: 24 additions & 0 deletions simple-visualization/simple-visualization.rc.in
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
1 VERSIONINFO
FILEVERSION @PROJECT_VERSION_MAJOR@,@PROJECT_VERSION_MINOR@,@PROJECT_VERSION_PATCH@,0
PRODUCTVERSION @PROJECT_VERSION_MAJOR@,@PROJECT_VERSION_MINOR@,@PROJECT_VERSION_PATCH@,0
FILETYPE 2 //VFT_DLL
BEGIN
BLOCK "StringFileInfo"
BEGIN
BLOCK "040904E4"
BEGIN
VALUE "CompanyName", "Chris Xiong\0"
VALUE "FileDescription", "QMidiPlayer simple visualization plugin\0"
VALUE "FileVersion", "@PROJECT_VERSION@\0"
VALUE "InternalName", "@CURRENT_SUBPROJECT@\0"
VALUE "LegalCopyright", "GPLv3 (Chris Xiong)"
VALUE "OriginalFilename", "libsimple-visualization.dll\0"
VALUE "ProductName", "QMidiPlayer simple visualization plugin\0"
VALUE "ProductVersion", "@PROJECT_VERSION@\0"
END
END
BLOCK "VarFileInfo"
BEGIN
VALUE "Translation", 0x409, 1200
END
END
4 changes: 3 additions & 1 deletion visualization/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,9 @@ set(visualization_SOURCES
)

if(WIN32)
list(APPEND visualization_SOURCES visualization.rc)
get_filename_component(CURRENT_SUBPROJECT ${CMAKE_CURRENT_SOURCE_DIR} NAME)
configure_file("visualization.rc.in" "visualization.rc" @ONLY)
list(APPEND visualization_SOURCES ${CMAKE_CURRENT_BINARY_DIR}/visualization.rc)
endif(WIN32)

set(BUILD_DUMB ON)
Expand Down
16 changes: 0 additions & 16 deletions visualization/visualization.rc

This file was deleted.

24 changes: 24 additions & 0 deletions visualization/visualization.rc.in
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
1 VERSIONINFO
FILEVERSION @PROJECT_VERSION_MAJOR@,@PROJECT_VERSION_MINOR@,@PROJECT_VERSION_PATCH@,0
PRODUCTVERSION @PROJECT_VERSION_MAJOR@,@PROJECT_VERSION_MINOR@,@PROJECT_VERSION_PATCH@,0
FILETYPE 2 //VFT_DLL
BEGIN
BLOCK "StringFileInfo"
BEGIN
BLOCK "040904E4"
BEGIN
VALUE "CompanyName", "Chris Xiong\0"
VALUE "FileDescription", "QMidiPlayer visualization plugin\0"
VALUE "FileVersion", "@PROJECT_VERSION@\0"
VALUE "InternalName", "@CURRENT_SUBPROJECT@\0"
VALUE "LegalCopyright", "GPLv3 (Chris Xiong)"
VALUE "OriginalFilename", "libvisualization.dll\0"
VALUE "ProductName", "QMidiPlayer visualization plugin\0"
VALUE "ProductVersion", "@PROJECT_VERSION@\0"
END
END
BLOCK "VarFileInfo"
BEGIN
VALUE "Translation", 0x409, 1200
END
END

0 comments on commit 0db7268

Please sign in to comment.