Uploaded image for project: 'Qt Project Website'
  1. Qt Project Website
  2. QTWEBSITE-1041

Liberate the meta/quips repo from QMake

    XMLWordPrintable

Details

    • Task
    • Resolution: Fixed
    • P3: Somewhat important
    • None
    • None
    • qt-project.org
    • None

    Description

      At present, generation of the HTML from reStructuredText sources is driven by QMake, configured by quips.pro, which amounts to a convoluted way of generating a Makefile that could do the same thing. I could easily hand-craft such a Makefile, surely smaller and more human-readable than the 51+kB one currently generated (dominated by irrelevant dependencies on QMake's mkspec files), that would be easier to maintain than the quips.pro and remove the dependency on a build-time Qt artefact, when the system make should suffice. (The nominally greater portability of using QMake to generate the Makefile is illusory thanks to Unix-specific commands in quips.pro.)

      Alternatively someone could probably write a python script to simply drive the existing python scripts, updating every file; there aren't enough QUIPs for this to be an expensive operation, so incremental building isn't really a meaningful win from make-based solutions, and this would be a more portable solution.

      In particular, this should make it easier to set up a server to publish QUIPs, that automatically keeps itself up to date; removing the dependency on QMake would mean there's one fewer thing the server needs installed to make automatic updates.

      Attachments

        Issue Links

          For Gerrit Dashboard: QTWEBSITE-1041
          # Subject Branch Project Status CR V

          Activity

            People

              Eddy Edward Welbourne
              Eddy Edward Welbourne
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes