qt-libs

API Reference

qt-lib-generator

Bundling of necessary shared object files and build scripts.

QT-LIB-GENERATOR

  • Variable *MAX-CPUS*
    most-positive-fixnum
  • Function EXTERNALIZE (thing)
  • Function STATUS (n string &rest format-args)
  • Function RUN-HERE (string &rest format-args)
  • Function ENSURE-SYSTEM (system &optional (package system))
  • Function APPLICATION-AVAILABLE-P (&rest alternatives)
  • Function CHECK-PREREQUISITE (name &rest alternatives)
  • Function CPU-COUNT
  • Function CHECK-FILE-EXISTS (file)
  • Function QT-LIBS-CACHE-DIRECTORY
  • Function PLATFORM
  • Function ARCH
  • Macro WITH-CHDIR ((to) &body body)
  • Function COPY-DIRECTORY-FILES (dir to &key replace)
  • Function COPY-FILE (file to &key replace)
  • Function SHARED-LIBRARY-FILE (&rest args &key host device directory name version defaults)
  • Function MAKE-SHARED-LIBRARY-FILES (names defaults &key (key #'identity))
  • Function DETERMINE-SHARED-LIBRARY-TYPE (pathname)
  • Function DETERMINE-SHARED-LIBRARY-NAME (pathname)
  • Function CHECKSUM-STRING (vector)
  • Function CHECKSUM-FILE (target)
  • Function DOWNLOAD-FILE (url target)
  • Function EXTRACT-ARCHIVE (from to &key (strip-folder))
  • Function CHECK-CHECKSUM (file checksum)
  • Function SETENV (envvar new-value)
  • Function GET-PATH (&optional (envvar "path"))
  • Function SET-PATH (paths &optional (envvar "path"))
  • Function PUSHNEW-PATH (path &optional (envvar "path"))
  • Function DYLIB-DEPENDENCIES (pathname)
  • Function DYLIB-SET-OPTIONS (pathname &key name dependencies rpaths add-rpaths remove-rpaths)
  • Function DYLIB-SET-INSTALL-NAME (pathname name)
  • Function DYLIB-SET-DEPENDENCY-NAME (pathname &rest pairs)
  • Function FIND-SIMILAR (pathname files)
  • Function FIX-DYLIB-PATHS (pathname &optional (replacements (uiop/filesystem:directory-files pathname)))
  • Function FIX-DYLIB-COLLECTION (files)
  • Function PATCHELF (pathname &rest args)
  • Function LDLIB-DEPENDENCIES (pathname)
  • Function LDLIB-SONAME (pathname)
  • Function LDLIB-SET-OPTIONS (pathname &key name dependencies rpath interpreter)
  • Function LDLIB-SET-DEPENDENCY-NAME (pathname &rest pairs)
  • Function FIX-LDLIB-PATHS (pathname &optional (sonames (soname-assoc-list (uiop/filesystem:directory-files pathname))))
  • Function FIX-LDLIB-COLLECTION (files)
  • Class FOREIGN-LIBRARY
    NAME   Accessor: NAME
    BASE-DIRECTORY   Accessor: BASE-DIRECTORY
    BUILD-DIRECTORY   Accessor: BUILD-DIRECTORY
    INSTALL-DIRECTORY   Accessor: INSTALL-DIRECTORY
  • Generic-Function STAGE (stage foreign-library &key force &allow-other-keys)
  • Generic-Function OUTPUT-FILES (foreign-library)
  • Method STAGE (stage (library foreign-library) &rest args &key &allow-other-keys)
  • Method STAGE ((stage (eql :clean)) (library foreign-library) &key &allow-other-keys)
  • Method OUTPUT-FILES ((library foreign-library))
  • Class DOWNLOAD-LIBRARY  (FOREIGN-LIBRARY)
    SOURCES-ARCHIVE   Accessor: SOURCES-ARCHIVE
    BINARIES-ARCHIVE   Accessor: BINARIES-ARCHIVE
  • Method STAGE ((stage (eql :download-sources)) (library download-library) &key force &allow-other-keys)
  • Method STAGE ((stage (eql :download-binaries)) (library download-library) &key force &allow-other-keys)
  • Method STAGE ((stage (eql :download-sources)) (library download-library) &key &allow-other-keys)
  • Method STAGE ((stage (eql :prepare-sources)) (library download-library) &key force &allow-other-keys)
  • Method STAGE ((stage (eql :download-binaries)) (library download-library) &key (platform (platform)) (arch (arch)) &allow-other-keys)
  • Method STAGE ((stage (eql :install-binaries)) (library download-library) &key force &allow-other-keys)
  • Method STAGE ((stage (eql :clean)) (library download-library) &key archives &allow-other-keys)
  • Class GITHUB-LIBRARY  (DOWNLOAD-LIBRARY)
    URL   Accessor: URL
    TAG   Accessor: TAG
  • Class BUILD-LIBRARY  (FOREIGN-LIBRARY)
    No slots.
  • Method STAGE ((stage (eql :prepare-sources)) (library build-library) &key force &allow-other-keys)
  • Method STAGE ((stage (eql :compile-sources)) (library build-library) &key force &allow-other-keys)
  • Method STAGE ((stage (eql :install-sources)) (library build-library) &key force &allow-other-keys)
  • Class MAKE-BUILD-LIBRARY  (BUILD-LIBRARY)
    MAKE-FILE   Accessor: MAKE-FILE
    MAKE-FLAGS   Accessor: MAKE-FLAGS
  • Method STAGE ((stage (eql :prepare-sources)) (library make-build-library) &key &allow-other-keys)
  • Method STAGE ((stage (eql :compile-sources)) (library make-build-library) &key &allow-other-keys)
  • Method STAGE ((stage (eql :install-sources)) (library make-build-library) &key &allow-other-keys)
  • Class CMAKE-BUILD-LIBRARY  (MAKE-BUILD-LIBRARY)
    CMAKE-FLAGS   Accessor: CMAKE-FLAGS
  • Method STAGE ((stage (eql :prepare-sources)) (library cmake-build-library) &key &allow-other-keys)
  • Class CHECKSUMMED-LIBRARY  (FOREIGN-LIBRARY)
    CHECKSUMS   Accessor: CHECKSUMS
  • Generic-Function EXPECTED-CHECKSUM (checksummed-library archive &key &allow-other-keys)
  • Method EXPECTED-CHECKSUM ((library checksummed-library) (archive (eql :sources)) &key &allow-other-keys)
  • Method EXPECTED-CHECKSUM ((library checksummed-library) (archive (eql :binaries)) &key (platform (platform)) (arch (arch)) &allow-other-keys)
  • Method STAGE ((stage (eql :download-sources)) (library checksummed-library) &key &allow-other-keys)
  • Method STAGE ((stage (eql :download-binaries)) (library checksummed-library) &key platform arch &allow-other-keys)
  • Class LOCALLY-AVAILABLE-LIBRARY  (FOREIGN-LIBRARY)
    LOCAL-FILE-CACHE   Accessor: LOCAL-FILE-CACHE
  • Generic-Function FIND-LOCAL-FILES (locally-available-library)
  • Generic-Function LOCALLY-AVAILABLE-P (locally-available-library)
  • Method FIND-LOCAL-FILES ((library locally-available-library))
  • Method LOCALLY-AVAILABLE-P ((library locally-available-library))
  • Method STAGE ((stage (eql :download-sources)) (library locally-available-library) &key &allow-other-keys)
  • Method STAGE ((stage (eql :prepare-sources)) (library locally-available-library) &key &allow-other-keys)
  • Method STAGE ((stage (eql :install-sources)) (library locally-available-library) &key &allow-other-keys)
  • Class QT4  (LOCALLY-AVAILABLE-LIBRARY, GITHUB-LIBRARY, CHECKSUMMED-LIBRARY)
    No slots.
  • Method FIND-LOCAL-FILES ((system qt4))
  • Class SMOKEGEN  (CMAKE-BUILD-LIBRARY, GITHUB-LIBRARY, CHECKSUMMED-LIBRARY)
    No slots.
  • Method CMAKE-FLAGS ((library smokegen))
  • Method STAGE ((stage (eql :install-sources)) (library smokegen) &key &allow-other-keys)
  • Method OUTPUT-FILES ((library smokegen))
  • Class SMOKEQT  (CMAKE-BUILD-LIBRARY, GITHUB-LIBRARY, CHECKSUMMED-LIBRARY)
    SMOKEGEN   Accessor: SMOKEGEN
  • Method CMAKE-FLAGS ((library smokeqt))
  • Method STAGE ((stage (eql :prepare-sources)) (library smokeqt) &key &allow-other-keys)
  • Method STAGE ((stage (eql :compile-sources)) (library smokeqt) &key &allow-other-keys)
  • Method OUTPUT-FILES ((library smokeqt))
  • Class LIBCOMMONQT  (MAKE-BUILD-LIBRARY, GITHUB-LIBRARY, CHECKSUMMED-LIBRARY)
    SMOKEQT   Accessor: SMOKEQT
  • Function FIX-COMMONQT-PRO-FILE (file &rest basepaths)
  • Method STAGE ((stage (eql :prepare-sources)) (library libcommonqt) &key &allow-other-keys)
  • Method STAGE ((stage (eql :install-sources)) (library libcommonqt) &key &allow-other-keys)

qt-libs

System to ensure that the necessary Qt libs are available.

QT-LIBS

  • Variable *STANDALONE-LIBS-DIR*
    (asdf/system:system-relative-pathname :qt-libs "standalone" :type :directory)
  • Function ENSURE-STANDALONE-LIBS (&key (method :install-binaries) force (standalone-dir *standalone-libs-dir*))
  • Function ENSURE-LIB-LOADED (file &optional name)
  • Function LOAD-LIBCOMMONQT (&key force)
  • Function SET-QT-PLUGIN-PATHS (&rest paths)
  • Function FIX-QT-PLUGIN-PATHS (&optional (base *standalone-libs-dir*))
  • Function PATCH-QT
  • Function UNPATCH-QT
  • Function SETUP-PATHS