diff options
author | Be <be@mixxx.org> | 2020-07-12 10:53:15 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-07-12 10:53:15 -0500 |
commit | 0815bcb28a0c323d8353e1f7133f124ecb7c0969 (patch) | |
tree | aaa2f14d9e635721f537d5034d928c1f7928d6b8 | |
parent | dfb804eff477207302f6f774ef6db56de78a18f4 (diff) | |
parent | 44ed1c30e9e2da00adce152990db1b3104cd168c (diff) |
Merge pull request #2712 from JosepMaJAZ/windows-installer-fixes
Windows CMake installer improvements
-rw-r--r-- | CMakeLists.txt | 20 | ||||
-rw-r--r-- | SConscript | 4 | ||||
-rw-r--r-- | res/mixxx.qrc | 83 | ||||
-rw-r--r-- | src/waveform/renderers/glslwaveformrenderersignal.cpp | 2 |
4 files changed, 24 insertions, 85 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 16c3f4c950..f84ee7cf4b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1025,8 +1025,8 @@ target_link_libraries(mixxx PUBLIC mixxx-lib) # set(MIXXX_INSTALL_BINDIR ".") set(MIXXX_INSTALL_DATADIR ".") -set(MIXXX_INSTALL_DOCDIR ".") -set(MIXXX_INSTALL_LICENSEDIR ".") +set(MIXXX_INSTALL_DOCDIR "./doc") +set(MIXXX_INSTALL_LICENSEDIR "./doc") if (UNIX) include(GNUInstallDirs) set(MIXXX_INSTALL_BINDIR "${CMAKE_INSTALL_BINDIR}") @@ -1067,6 +1067,22 @@ install( FILES_MATCHING PATTERN "*.qm" ) +if(WIN32) +install( + # I haven't seen a way to determine where the translations dir is, so I am making + # some assumptions here, and assuming that Qt5_DIR points to Qt-5.14.2/lib/cmake/Qt5 + # which is what my configuration tells me. + DIRECTORY + "${Qt5_DIR}/../../../translations" + DESTINATION + "${MIXXX_INSTALL_DATADIR}" + # QT 5 translations have been separated into several files, and most of the qt_xx.qm files + # contain just shortcuts to load the qtbase, qtmultimedia etc files. + FILES_MATCHING REGEX + "qt_.+\.qm|qtbase_.*\.qm|qtmultimedia_.*\.qm|qtscript_.*\.qm|qtxmlpatterns_.*\.qm" +) +endif() + # Font files install( DIRECTORY diff --git a/SConscript b/SConscript index 0eb8785093..5b04051cbc 100644 --- a/SConscript +++ b/SConscript @@ -267,7 +267,9 @@ skin_files = Glob('#res/skins/*') controllermappings_files = Glob('#res/controllers/*') # Translation files -translation_files = Glob('#res/translations/*.qm') + Glob(os.path.join(build.env['QTDIR'], 'translations/qt_*.qm')) +# QT 5 translations have been separated into several files, and most of the qt_xx.qm files contain just shortcuts to load the qtbase, qtmultimedia etc files. +translation_files = Glob('#res/translations/*.qm') + Glob(os.path.join(build.env['QTDIR'], 'translations/qt_*.qm')) + Glob(os.path.join(build.env['QTDIR'], 'translations/qtbase_*.qm')) + Glob(os.path.join(build.env['QTDIR'], 'translations/qtmultimedia_*.qm')) + Glob(os.path.join(build.env['QTDIR'], 'translations/qtscript_*.qm')) + Glob(os.path.join(build.env['QTDIR'], 'translations/qtxmlpatterns_*.qm')) + # Font files font_files = Glob('#res/fonts/*') diff --git a/res/mixxx.qrc b/res/mixxx.qrc index af79f9b598..e2cef8820d 100644 --- a/res/mixxx.qrc +++ b/res/mixxx.qrc @@ -1,4 +1,5 @@ -<RCC> +<!DOCTYPE RCC> +<RCC version="1.0"> <qresource prefix="/"> <file>../LICENSE</file> <file>images/library/ic_library_drag_and_drop.svg</file> @@ -22,7 +23,6 @@ <file>images/library/ic_library_prepare.svg</file> <file>images/library/ic_library_preview_pause.svg</file> <file>images/library/ic_library_preview_play.svg</file> - <file>images/library/ic_library_promotracks.svg</file> <file>images/library/ic_library_recordings.svg</file> <file>images/library/ic_library_rhythmbox.svg</file> <file>images/library/ic_library_traktor.svg</file> @@ -50,11 +50,9 @@ <file>images/preferences/ic_preferences_keydetect.svg</file> <file>images/preferences/ic_preferences_library.svg</file> <file>images/preferences/ic_preferences_lv2.svg</file> - <file>images/preferences/ic_preferences_midicontrollers.svg</file> <file>images/preferences/ic_preferences_modplug.svg</file> <file>images/preferences/ic_preferences_recording.svg</file> <file>images/preferences/ic_preferences_replaygain.svg</file> - <file>images/preferences/ic_preferences_sampler.svg</file> <file>images/preferences/ic_preferences_soundhardware.svg</file> <file>images/preferences/ic_preferences_vinyl.svg</file> <file>images/preferences/ic_preferences_warning.svg</file> @@ -64,82 +62,5 @@ <file>shaders/passthrough.vert</file> <file>shaders/rgbsignal.frag</file> <file>skins/default.qss</file> - <file>translations/mixxx_ar.qm</file> - <file>translations/mixxx_ast.qm</file> - <file>translations/mixxx_bg.qm</file> - <file>translations/mixxx_br.qm</file> - <file>translations/mixxx_bs.qm</file> - <file>translations/mixxx_ca-ES.qm</file> - <file>translations/mixxx_ca.qm</file> - <file>translations/mixxx_ceb.qm</file> - <file>translations/mixxx_cs.qm</file> - <file>translations/mixxx_da.qm</file> - <file>translations/mixxx_de.qm</file> - <file>translations/mixxx_el.qm</file> - <file>translations/mixxx_el-GR.qm</file> - <file>translations/mixxx_en.qm</file> - <file>translations/mixxx_en_GB.qm</file> - <file>translations/mixxx_eo.qm</file> - <file>translations/mixxx_es-ES.qm</file> - <file>translations/mixxx_es-MX.qm</file> - <file>translations/mixxx_es.qm</file> - <file>translations/mixxx_et.qm</file> - <file>translations/mixxx_eu.qm</file> - <file>translations/mixxx_fa.qm</file> - <file>translations/mixxx_fi.qm</file> - <file>translations/mixxx_fr.qm</file> - <file>translations/mixxx_fr-FR.qm</file> - <file>translations/mixxx_ga.qm</file> - <file>translations/mixxx_gl.qm</file> - <file>translations/mixxx_he.qm</file> - <file>translations/mixxx_he-IL.qm</file> - <file>translations/mixxx_hr.qm</file> - <file>translations/mixxx_hu.qm</file> - <file>translations/mixxx_hy.qm</file> - <file>translations/mixxx_ia.qm</file> - <file>translations/mixxx_id.qm</file> - <file>translations/mixxx_is.qm</file> - <file>translations/mixxx_it.qm</file> - <file>translations/mixxx_ja.qm</file> - <file>translations/mixxx_ko.qm</file> - <file>translations/mixxx_ky.qm</file> - <file>translations/mixxx_lb.qm</file> - <file>translations/mixxx_lt.qm</file> - <file>translations/mixxx_lv.qm</file> - <file>translations/mixxx_mi-NZ.qm</file> - <file>translations/mixxx_mk.qm</file> - <file>translations/mixxx_ml.qm</file> - <file>translations/mixxx_mn.qm</file> - <file>translations/mixxx_mr.qm</file> - <file>translations/mixxx_ms.qm</file> - <file>translations/mixxx_my.qm</file> - <file>translations/mixxx_nb.qm</file> - <file>translations/mixxx_nl.qm</file> - <file>translations/mixxx_nl-BE.qm</file> - <file>translations/mixxx_nl-NL.qm</file> - <file>translations/mixxx_nn.qm</file> - <file>translations/mixxx_oc.qm</file> - <file>translations/mixxx_pl.qm</file> - <file>translations/mixxx_pt-PT.qm</file> - <file>translations/mixxx_pt.qm</file> - <file>translations/mixxx_pt_BR.qm</file> - <file>translations/mixxx_ro.qm</file> - <file>translations/mixxx_ru.qm</file> - <file>translations/mixxx_si.qm</file> - <file>translations/mixxx_sk.qm</file> - <file>translations/mixxx_sl.qm</file> - <file>translations/mixxx_sn.qm</file> - <file>translations/mixxx_sq-AL.qm</file> - <file>translations/mixxx_sr.qm</file> - <file>translations/mixxx_sv.qm</file> - <file>translations/mixxx_te.qm</file> - <file>translations/mixxx_tr.qm</file> - <file>translations/mixxx_uk.qm</file> - <file>translations/mixxx_uz.qm</file> - <file>translations/mixxx_vi.qm</file> - <file>translations/mixxx_zh_CN.qm</file> - <file>translations/mixxx_zh-HK.qm</file> - <file>translations/mixxx_zh_TW.qm</file> - <file>translations/mixxx_zh_TW.Big5.qm</file> </qresource> </RCC> diff --git a/src/waveform/renderers/glslwaveformrenderersignal.cpp b/src/waveform/renderers/glslwaveformrenderersignal.cpp index 709ee46ff1..347ad2156e 100644 --- a/src/waveform/renderers/glslwaveformrenderersignal.cpp +++ b/src/waveform/renderers/glslwaveformrenderersignal.cpp @@ -45,7 +45,7 @@ bool GLSLWaveformRendererSignal::loadShaders() { m_frameShaderProgram->removeAllShaders(); if (!m_frameShaderProgram->addShaderFromSourceFile( - QGLShader::Vertex, ":shaders/passthrough.vert")) { + QGLShader::Vertex, ":/shaders/passthrough.vert")) { qDebug() << "GLWaveformRendererSignalShader::loadShaders - " << m_frameShaderProgram->log(); return false; |