diff options
Diffstat (limited to 'src/controls/controls.pro')
-rw-r--r-- | src/controls/controls.pro | 57 |
1 files changed, 32 insertions, 25 deletions
diff --git a/src/controls/controls.pro b/src/controls/controls.pro index f725b1ce..e2ecacd8 100644 --- a/src/controls/controls.pro +++ b/src/controls/controls.pro @@ -54,32 +54,39 @@ include(Styles/styles.pri) osx: LIBS_PRIVATE += -framework Carbon -# Create the resource file -GENERATED_RESOURCE_FILE = $$OUT_PWD/controls.qrc - -INCLUDED_RESOURCE_FILES = \ - $$CONTROLS_QML_FILES \ - $$PRIVATE_QML_FILES \ - $$STYLES_QML_FILES - -RESOURCE_CONTENT = \ - "<RCC>" \ - "<qresource prefix=\"/QtQuick/Controls\">" - -for(resourcefile, INCLUDED_RESOURCE_FILES) { - resourcefileabsolutepath = $$absolute_path($$resourcefile) - relativepath_in = $$relative_path($$resourcefileabsolutepath, $$_PRO_FILE_PWD_) - relativepath_out = $$relative_path($$resourcefileabsolutepath, $$OUT_PWD) - RESOURCE_CONTENT += "<file alias=\"$$relativepath_in\">$$relativepath_out</file>" +!static { + # Create the resource file + GENERATED_RESOURCE_FILE = $$OUT_PWD/controls.qrc + + INCLUDED_RESOURCE_FILES = \ + $$CONTROLS_QML_FILES \ + $$PRIVATE_QML_FILES \ + $$STYLES_QML_FILES + + RESOURCE_CONTENT = \ + "<RCC>" \ + "<qresource prefix=\"/QtQuick/Controls\">" + + for(resourcefile, INCLUDED_RESOURCE_FILES) { + resourcefileabsolutepath = $$absolute_path($$resourcefile) + relativepath_in = $$relative_path($$resourcefileabsolutepath, $$_PRO_FILE_PWD_) + relativepath_out = $$relative_path($$resourcefileabsolutepath, $$OUT_PWD) + RESOURCE_CONTENT += "<file alias=\"$$relativepath_in\">$$relativepath_out</file>" + } + + RESOURCE_CONTENT += \ + "</qresource>" \ + "</RCC>" + + write_file($$GENERATED_RESOURCE_FILE, RESOURCE_CONTENT)|error("Aborting.") + + RESOURCES += $$GENERATED_RESOURCE_FILE +} else { + QML_FILES *= $$CONTROLS_QML_FILES \ + $$PRIVATE_QML_FILES \ + $$STYLES_QML_FILES + OTHER_FILES += $$QML_FILES } -RESOURCE_CONTENT += \ - "</qresource>" \ - "</RCC>" - -write_file($$GENERATED_RESOURCE_FILE, RESOURCE_CONTENT)|error("Aborting.") - -RESOURCES += $$GENERATED_RESOURCE_FILE - CONFIG += no_cxx_module load(qml_plugin) |