The qt-libs Reference Manual

This is the qt-libs Reference Manual, version 2.0.2, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 17:38:54 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

The main system appears first, followed by any subsystem dependency.


2.1 qt-libs

System to ensure that the necessary Qt libs are available.

Maintainer

Nicolas Hafner <>

Author

Nicolas Hafner <>

Home Page

https://Shinmera.github.io/qt-libs/

Source Control

(GIT https://github.com/Shinmera/qt-libs.git)

Bug Tracker

https://github.com/Shinmera/qt-libs/issues

License

zlib

Version

2.0.2

Dependencies
Source

qt-libs.asd.

Child Component

qt-libs.lisp (file).


2.2 qt-lib-generator

Bundling of necessary shared object files and build scripts.

Maintainer

Nicolas Hafner <>

Author

Nicolas Hafner <>

Home Page

https://Shinmera.github.io/qt-libs/

Source Control

(GIT https://github.com/Shinmera/qt-libs.git)

Bug Tracker

https://github.com/Shinmera/qt-libs/issues

License

zlib

Version

2.0.1

Dependencies
  • trivial-features (system).
  • pathname-utils (system).
  • cl-ppcre (system).
  • sb-posix (system).
Source

qt-lib-generator.asd.

Child Components

3 Files

Files are sorted by type and then listed depth-first from the systems components trees.


3.1 Lisp


3.1.1 qt-libs/qt-libs.asd

Source

qt-libs.asd.

Parent Component

qt-libs (system).

ASDF Systems

qt-libs.


3.1.2 qt-lib-generator/qt-lib-generator.asd

Source

qt-lib-generator.asd.

Parent Component

qt-lib-generator (system).

ASDF Systems

qt-lib-generator.


3.1.3 qt-libs/qt-libs.lisp

Source

qt-libs.asd.

Parent Component

qt-libs (system).

Packages

qt-libs.

Public Interface
Internals

3.1.4 qt-lib-generator/package.lisp

Source

qt-lib-generator.asd.

Parent Component

qt-lib-generator (system).

Packages

qt-lib-generator.


3.1.5 qt-lib-generator/toolkit.lisp

Dependency

package.lisp (file).

Source

qt-lib-generator.asd.

Parent Component

qt-lib-generator (system).

Public Interface
Internals

flatten (function).


3.1.6 qt-lib-generator/osx.lisp

Dependency

toolkit.lisp (file).

Source

qt-lib-generator.asd.

Parent Component

qt-lib-generator (system).

Public Interface
Internals

levenshtein-distance (function).


3.1.7 qt-lib-generator/linux.lisp

Dependency

osx.lisp (file).

Source

qt-lib-generator.asd.

Parent Component

qt-lib-generator (system).

Public Interface
Internals

soname-assoc-list (function).


3.1.8 qt-lib-generator/build.lisp

Dependency

linux.lisp (file).

Source

qt-lib-generator.asd.

Parent Component

qt-lib-generator (system).

Public Interface
Internals

3.1.9 qt-lib-generator/qt4.lisp

Dependency

build.lisp (file).

Source

qt-lib-generator.asd.

Parent Component

qt-lib-generator (system).

Public Interface
Internals

3.1.10 qt-lib-generator/smokegen.lisp

Dependency

qt4.lisp (file).

Source

qt-lib-generator.asd.

Parent Component

qt-lib-generator (system).

Public Interface

3.1.11 qt-lib-generator/smokeqt.lisp

Dependency

smokegen.lisp (file).

Source

qt-lib-generator.asd.

Parent Component

qt-lib-generator (system).

Public Interface

3.1.12 qt-lib-generator/libcommonqt.lisp

Dependency

smokeqt.lisp (file).

Source

qt-lib-generator.asd.

Parent Component

qt-lib-generator (system).

Public Interface

4 Packages

Packages are listed by definition order.


4.1 qt-libs

Source

qt-libs.lisp.

Nickname

org.shirakumo.qtools.libs

Use List
Public Interface
Internals

4.2 qt-lib-generator

Source

package.lisp.

Nickname

org.shirakumo.qtools.libs.generator

Use List
  • common-lisp.
  • pathname-utils.
Used By List

qt-libs.

Public Interface
Internals

5 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


5.1 Public Interface


5.1.1 Special variables

Special Variable: *max-cpus*
Package

qt-lib-generator.

Source

toolkit.lisp.

Special Variable: *standalone-libs-dir*
Package

qt-libs.

Source

qt-libs.lisp.


5.1.2 Macros

Macro: with-chdir ((to) &body body)
Package

qt-lib-generator.

Source

toolkit.lisp.


5.1.3 Ordinary functions

Function: application-available-p (&rest alternatives)
Package

qt-lib-generator.

Source

toolkit.lisp.

Function: arch ()
Package

qt-lib-generator.

Source

toolkit.lisp.

Function: check-checksum (file checksum)
Package

qt-lib-generator.

Source

toolkit.lisp.

Function: check-file-exists (file)
Package

qt-lib-generator.

Source

toolkit.lisp.

Function: check-prerequisite (name &rest alternatives)
Package

qt-lib-generator.

Source

toolkit.lisp.

Function: checksum-file (target)
Package

qt-lib-generator.

Source

toolkit.lisp.

Function: checksum-string (vector)
Package

qt-lib-generator.

Source

toolkit.lisp.

Function: copy-directory-files (dir to &key replace)
Package

qt-lib-generator.

Source

toolkit.lisp.

Function: copy-file (file to &key replace)
Package

qt-lib-generator.

Source

toolkit.lisp.

Function: cpu-count ()
Package

qt-lib-generator.

Source

toolkit.lisp.

Function: determine-shared-library-name (pathname)
Package

qt-lib-generator.

Source

toolkit.lisp.

Function: determine-shared-library-type (pathname)
Package

qt-lib-generator.

Source

toolkit.lisp.

Function: download-file (url target)
Package

qt-lib-generator.

Source

toolkit.lisp.

Function: dylib-dependencies (pathname)
Package

qt-lib-generator.

Source

osx.lisp.

Function: dylib-set-dependency-name (pathname &rest pairs)
Package

qt-lib-generator.

Source

osx.lisp.

Function: dylib-set-install-name (pathname name)
Package

qt-lib-generator.

Source

osx.lisp.

Function: dylib-set-options (pathname &key name dependencies rpaths add-rpaths remove-rpaths)
Package

qt-lib-generator.

Source

osx.lisp.

Function: ensure-lib-loaded (file)
Package

qt-libs.

Source

qt-libs.lisp.

Function: ensure-standalone-libs (&key method force standalone-dir)
Package

qt-libs.

Source

qt-libs.lisp.

Function: ensure-system (system &optional package)
Package

qt-lib-generator.

Source

toolkit.lisp.

Function: externalize (thing)
Package

qt-lib-generator.

Source

toolkit.lisp.

Function: extract-archive (from to &key strip-folder)
Package

qt-lib-generator.

Source

toolkit.lisp.

Function: find-similar (pathname files)
Package

qt-lib-generator.

Source

osx.lisp.

Function: fix-commonqt-pro-file (file &rest basepaths)
Package

qt-lib-generator.

Source

libcommonqt.lisp.

Function: fix-dylib-collection (files)
Package

qt-lib-generator.

Source

osx.lisp.

Function: fix-dylib-paths (pathname &optional replacements)
Package

qt-lib-generator.

Source

osx.lisp.

Function: fix-ldlib-collection (files)
Package

qt-lib-generator.

Source

linux.lisp.

Function: fix-ldlib-paths (pathname &optional sonames)
Package

qt-lib-generator.

Source

linux.lisp.

Function: get-path (&optional envvar)
Package

qt-lib-generator.

Source

toolkit.lisp.

Function: ldlib-dependencies (pathname)
Package

qt-lib-generator.

Source

linux.lisp.

Function: ldlib-set-dependency-name (pathname &rest pairs)
Package

qt-lib-generator.

Source

linux.lisp.

Function: ldlib-set-options (pathname &key name dependencies rpath interpreter)
Package

qt-lib-generator.

Source

linux.lisp.

Function: ldlib-soname (pathname)
Package

qt-lib-generator.

Source

linux.lisp.

Function: make-shared-library-files (names defaults &key key)
Package

qt-lib-generator.

Source

toolkit.lisp.

Function: manually-load-foreign-library-system (sys)
Package

qt-libs.

Source

qt-libs.lisp.

Function: patchelf (pathname &rest args)
Package

qt-lib-generator.

Source

linux.lisp.

Function: platform ()
Package

qt-lib-generator.

Source

toolkit.lisp.

Function: pushnew-path (path &optional envvar)
Package

qt-lib-generator.

Source

toolkit.lisp.

Function: qt-libs-cache-directory ()
Package

qt-lib-generator.

Source

toolkit.lisp.

Function: run-here (string &rest format-args)
Package

qt-lib-generator.

Source

toolkit.lisp.

Function: set-path (paths &optional envvar)
Package

qt-lib-generator.

Source

toolkit.lisp.

Function: setup-paths ()
Package

qt-libs.

Source

qt-libs.lisp.

Function: shared-library-file (&rest args &key host device directory name version defaults)
Package

qt-lib-generator.

Source

toolkit.lisp.

Function: status (n string &rest format-args)
Package

qt-lib-generator.

Source

toolkit.lisp.


5.1.4 Generic functions

Generic Reader: base-directory (object)
Package

qt-lib-generator.

Methods
Reader Method: base-directory ((foreign-library foreign-library))

automatically generated reader method

Source

build.lisp.

Target Slot

base-directory.

Generic Writer: (setf base-directory) (object)
Package

qt-lib-generator.

Methods
Writer Method: (setf base-directory) ((foreign-library foreign-library))

automatically generated writer method

Source

build.lisp.

Target Slot

base-directory.

Generic Reader: binaries-archive (object)
Package

qt-lib-generator.

Methods
Reader Method: binaries-archive ((download-library download-library))

automatically generated reader method

Source

build.lisp.

Target Slot

binaries-archive.

Generic Writer: (setf binaries-archive) (object)
Package

qt-lib-generator.

Methods
Writer Method: (setf binaries-archive) ((download-library download-library))

automatically generated writer method

Source

build.lisp.

Target Slot

binaries-archive.

Generic Reader: build-directory (object)
Package

qt-lib-generator.

Methods
Reader Method: build-directory ((foreign-library foreign-library))

automatically generated reader method

Source

build.lisp.

Target Slot

build-directory.

Generic Writer: (setf build-directory) (object)
Package

qt-lib-generator.

Methods
Writer Method: (setf build-directory) ((foreign-library foreign-library))

automatically generated writer method

Source

build.lisp.

Target Slot

build-directory.

Generic Reader: checksums (object)
Package

qt-lib-generator.

Methods
Reader Method: checksums ((checksummed-library checksummed-library))

automatically generated reader method

Source

build.lisp.

Target Slot

checksums.

Generic Writer: (setf checksums) (object)
Package

qt-lib-generator.

Methods
Writer Method: (setf checksums) ((checksummed-library checksummed-library))

automatically generated writer method

Source

build.lisp.

Target Slot

checksums.

Generic Function: cmake-flags (object)
Package

qt-lib-generator.

Methods
Method: cmake-flags ((library smokeqt))
Source

smokeqt.lisp.

Method: cmake-flags ((library smokegen))
Source

smokegen.lisp.

Reader Method: cmake-flags ((cmake-build-library cmake-build-library))

automatically generated reader method

Source

build.lisp.

Target Slot

cmake-flags.

Generic Writer: (setf cmake-flags) (object)
Package

qt-lib-generator.

Methods
Writer Method: (setf cmake-flags) ((cmake-build-library cmake-build-library))

automatically generated writer method

Source

build.lisp.

Target Slot

cmake-flags.

Generic Function: expected-checksum (checksummed-library archive &key platform arch &allow-other-keys)
Package

qt-lib-generator.

Source

build.lisp.

Methods
Method: expected-checksum ((library checksummed-library) (archive (eql :binaries)) &key platform arch &allow-other-keys)
Method: expected-checksum ((library checksummed-library) (archive (eql :sources)) &key &allow-other-keys)
Generic Function: find-local-files (locally-available-library)
Package

qt-lib-generator.

Source

build.lisp.

Methods
Method: find-local-files ((system qt4))
Source

qt4.lisp.

Method: find-local-files :around ((library locally-available-library))
Generic Reader: install-directory (object)
Package

qt-lib-generator.

Methods
Reader Method: install-directory ((foreign-library foreign-library))

automatically generated reader method

Source

build.lisp.

Target Slot

install-directory.

Generic Writer: (setf install-directory) (object)
Package

qt-lib-generator.

Methods
Writer Method: (setf install-directory) ((foreign-library foreign-library))

automatically generated writer method

Source

build.lisp.

Target Slot

install-directory.

Generic Reader: local-file-cache (object)
Package

qt-lib-generator.

Methods
Reader Method: local-file-cache ((locally-available-library locally-available-library))

automatically generated reader method

Source

build.lisp.

Target Slot

local-file-cache.

Generic Writer: (setf local-file-cache) (object)
Package

qt-lib-generator.

Methods
Writer Method: (setf local-file-cache) ((locally-available-library locally-available-library))

automatically generated writer method

Source

build.lisp.

Target Slot

local-file-cache.

Generic Function: locally-available-p (locally-available-library)
Package

qt-lib-generator.

Source

build.lisp.

Methods
Method: locally-available-p ((library locally-available-library))
Generic Reader: make-file (object)
Package

qt-lib-generator.

Methods
Reader Method: make-file ((make-build-library make-build-library))

automatically generated reader method

Source

build.lisp.

Target Slot

make-file.

Generic Writer: (setf make-file) (object)
Package

qt-lib-generator.

Methods
Writer Method: (setf make-file) ((make-build-library make-build-library))

automatically generated writer method

Source

build.lisp.

Target Slot

make-file.

Generic Reader: make-flags (object)
Package

qt-lib-generator.

Methods
Reader Method: make-flags ((make-build-library make-build-library))

automatically generated reader method

Source

build.lisp.

Target Slot

make-flags.

Generic Writer: (setf make-flags) (object)
Package

qt-lib-generator.

Methods
Writer Method: (setf make-flags) ((make-build-library make-build-library))

automatically generated writer method

Source

build.lisp.

Target Slot

make-flags.

Generic Reader: name (object)
Package

qt-lib-generator.

Methods
Reader Method: name ((foreign-library foreign-library))

automatically generated reader method

Source

build.lisp.

Target Slot

name.

Generic Writer: (setf name) (object)
Package

qt-lib-generator.

Methods
Writer Method: (setf name) ((foreign-library foreign-library))

automatically generated writer method

Source

build.lisp.

Target Slot

name.

Generic Function: output-files (foreign-library)
Package

qt-lib-generator.

Source

build.lisp.

Methods
Method: output-files ((library smokeqt))
Source

smokeqt.lisp.

Method: output-files ((library smokegen))
Source

smokegen.lisp.

Method: output-files ((library foreign-library))
Generic Reader: smokegen (object)
Package

qt-lib-generator.

Methods
Reader Method: smokegen ((smokeqt smokeqt))

automatically generated reader method

Source

smokeqt.lisp.

Target Slot

smokegen.

Generic Writer: (setf smokegen) (object)
Package

qt-lib-generator.

Methods
Writer Method: (setf smokegen) ((smokeqt smokeqt))

automatically generated writer method

Source

smokeqt.lisp.

Target Slot

smokegen.

Generic Reader: smokeqt (object)
Package

qt-lib-generator.

Methods
Reader Method: smokeqt ((libcommonqt libcommonqt))

automatically generated reader method

Source

libcommonqt.lisp.

Target Slot

smokeqt.

Generic Writer: (setf smokeqt) (object)
Package

qt-lib-generator.

Methods
Writer Method: (setf smokeqt) ((libcommonqt libcommonqt))

automatically generated writer method

Source

libcommonqt.lisp.

Target Slot

smokeqt.

Generic Reader: sources-archive (object)
Package

qt-lib-generator.

Methods
Reader Method: sources-archive ((download-library download-library))

automatically generated reader method

Source

build.lisp.

Target Slot

sources-archive.

Generic Writer: (setf sources-archive) (object)
Package

qt-lib-generator.

Methods
Writer Method: (setf sources-archive) ((download-library download-library))

automatically generated writer method

Source

build.lisp.

Target Slot

sources-archive.

Generic Function: stage (stage foreign-library &key force platform arch archives &allow-other-keys)
Package

qt-lib-generator.

Source

build.lisp.

Methods
Method: stage ((stage (eql :install-sources)) (library libcommonqt) &key &allow-other-keys)
Source

libcommonqt.lisp.

Method: stage ((stage (eql :prepare-sources)) (library libcommonqt) &key &allow-other-keys)
Source

libcommonqt.lisp.

Method: stage :around ((stage (eql :compile-sources)) (library smokeqt) &key &allow-other-keys)
Source

smokeqt.lisp.

Method: stage :before ((stage (eql :prepare-sources)) (library smokeqt) &key &allow-other-keys)
Source

smokeqt.lisp.

Method: stage :after ((stage (eql :install-sources)) (library smokegen) &key &allow-other-keys)
Source

smokegen.lisp.

Method: stage ((stage (eql :install-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 :download-sources)) (library locally-available-library) &key &allow-other-keys)
Method: stage :after ((stage (eql :download-binaries)) (library checksummed-library) &key platform arch &allow-other-keys)
Method: stage :after ((stage (eql :download-sources)) (library checksummed-library) &key &allow-other-keys)
Method: stage ((stage (eql :prepare-sources)) (library cmake-build-library) &key &allow-other-keys)
Method: stage ((stage (eql :install-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 :prepare-sources)) (library make-build-library) &key &allow-other-keys)
Method: stage :around ((stage (eql :install-sources)) (library build-library) &key force &allow-other-keys)
Method: stage :around ((stage (eql :compile-sources)) (library build-library) &key force &allow-other-keys)
Method: stage :around ((stage (eql :prepare-sources)) (library build-library) &key force &allow-other-keys)
Method: stage :after ((stage (eql :clean)) (library download-library) &key archives &allow-other-keys)
Method: stage ((stage (eql :install-binaries)) (library download-library) &key force &allow-other-keys)
Method: stage ((stage (eql :download-binaries)) (library download-library) &key platform arch &allow-other-keys)
Method: stage ((stage (eql :prepare-sources)) (library download-library) &key force &allow-other-keys)
Method: stage ((stage (eql :download-sources)) (library download-library) &key &allow-other-keys)
Method: stage :around ((stage (eql :download-binaries)) (library download-library) &key force &allow-other-keys)
Method: stage :around ((stage (eql :download-sources)) (library download-library) &key force &allow-other-keys)
Method: stage ((stage (eql :clean)) (library foreign-library) &key &allow-other-keys)
Method: stage :around (stage (library foreign-library) &rest args &key &allow-other-keys)
Generic Reader: tag (object)
Package

qt-lib-generator.

Methods
Reader Method: tag ((github-library github-library))

automatically generated reader method

Source

build.lisp.

Target Slot

tag.

Generic Writer: (setf tag) (object)
Package

qt-lib-generator.

Methods
Writer Method: (setf tag) ((github-library github-library))

automatically generated writer method

Source

build.lisp.

Target Slot

tag.

Generic Reader: url (object)
Package

qt-lib-generator.

Methods
Reader Method: url ((github-library github-library))

automatically generated reader method

Source

build.lisp.

Target Slot

url.

Generic Writer: (setf url) (object)
Package

qt-lib-generator.

Methods
Writer Method: (setf url) ((github-library github-library))

automatically generated writer method

Source

build.lisp.

Target Slot

url.


5.1.5 Standalone methods

Method: initialize-instance :after ((library foreign-library) &key name base-directory build-directory install-directory)
Source

build.lisp.

Method: initialize-instance :after ((library github-library) &key url)
Source

build.lisp.

Method: initialize-instance :after ((library download-library) &key sources-archive binaries-archive)
Source

build.lisp.

Method: perform ((op load-op) (c foreign-library-component))
Package

asdf/action.

Source

qt-libs.lisp.

Method: perform ((op compile-op) (c foreign-library-component))
Package

asdf/action.

Source

qt-libs.lisp.

Method: perform :after ((op load-op) (c foreign-library-system))
Package

asdf/action.

Source

qt-libs.lisp.

Method: perform :after ((op compile-op) (c foreign-library-system))
Package

asdf/action.

Source

qt-libs.lisp.


5.1.6 Classes

Class: build-library
Package

qt-lib-generator.

Source

build.lisp.

Direct superclasses

foreign-library.

Direct subclasses

make-build-library.

Direct methods
Class: checksummed-library
Package

qt-lib-generator.

Source

build.lisp.

Direct superclasses

foreign-library.

Direct subclasses
Direct methods
Direct slots
Slot: checksums
Initargs

:checksums

Readers

checksums.

Writers

(setf checksums).

Class: cmake-build-library
Package

qt-lib-generator.

Source

build.lisp.

Direct superclasses

make-build-library.

Direct subclasses
Direct methods
Direct slots
Slot: cmake-flags
Initargs

:cmake-flags

Readers

cmake-flags.

Writers

(setf cmake-flags).

Class: download-library
Package

qt-lib-generator.

Source

build.lisp.

Direct superclasses

foreign-library.

Direct subclasses

github-library.

Direct methods
Direct slots
Slot: sources-archive
Initargs

:sources-archive

Readers

sources-archive.

Writers

(setf sources-archive).

Slot: binaries-archive
Initargs

:binaries-archive

Readers

binaries-archive.

Writers

(setf binaries-archive).

Class: foreign-library
Package

qt-lib-generator.

Source

build.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: name
Readers

name.

Writers

(setf name).

Slot: base-directory
Initargs

:base-directory

Readers

base-directory.

Writers

(setf base-directory).

Slot: build-directory
Initargs

:build-directory

Readers

build-directory.

Writers

(setf build-directory).

Slot: install-directory
Initargs

:install-directory

Readers

install-directory.

Writers

(setf install-directory).

Class: foreign-library-component
Package

qt-libs.

Source

qt-libs.lisp.

Direct superclasses

file-component.

Direct methods
Direct Default Initargs
InitargValue
:typeso
Class: foreign-library-system
Package

qt-libs.

Source

qt-libs.lisp.

Direct superclasses

system.

Direct methods
Direct slots
Slot: library-files
Initargs

:library-files

Readers

library-files.

Writers

(setf library-files).

Slot: smoke-module
Initargs

:module

Readers

smoke-module.

Writers

(setf smoke-module).

Class: github-library
Package

qt-lib-generator.

Source

build.lisp.

Direct superclasses

download-library.

Direct subclasses
Direct methods
Direct slots
Slot: url
Initargs

:url

Readers

url.

Writers

(setf url).

Slot: tag
Initargs

:tag

Readers

tag.

Writers

(setf tag).

Class: libcommonqt
Package

qt-lib-generator.

Source

libcommonqt.lisp.

Direct superclasses
Direct methods
Direct Default Initargs
InitargValue
:tagqt-libs2.0.2
Direct slots
Slot: smokeqt
Initform

(make-instance (quote qt-lib-generator:smokeqt))

Initargs

:smokeqt

Readers

smokeqt.

Writers

(setf smokeqt).

Class: locally-available-library
Package

qt-lib-generator.

Source

build.lisp.

Direct superclasses

foreign-library.

Direct subclasses

qt4.

Direct methods
Direct slots
Slot: local-file-cache
Initform

:unsaved

Readers

local-file-cache.

Writers

(setf local-file-cache).

Class: make-build-library
Package

qt-lib-generator.

Source

build.lisp.

Direct superclasses

build-library.

Direct subclasses
Direct methods
Direct slots
Slot: make-file
Initform

"makefile"

Initargs

:make-file

Readers

make-file.

Writers

(setf make-file).

Slot: make-flags
Initform

(list "-j" (max 1 (1- (qt-lib-generator:cpu-count))))

Initargs

:make-flags

Readers

make-flags.

Writers

(setf make-flags).

Class: qt4
Package

qt-lib-generator.

Source

qt4.lisp.

Direct superclasses
Direct methods

find-local-files.

Direct Default Initargs
InitargValue
:tagqt-libs2.0.1
Class: smokegen
Package

qt-lib-generator.

Source

smokegen.lisp.

Direct superclasses
Direct methods
Direct Default Initargs
InitargValue
:tagqt-libs2.0.1
Class: smokeqt
Package

qt-lib-generator.

Source

smokeqt.lisp.

Direct superclasses
Direct methods
Direct Default Initargs
InitargValue
:tagqt-libs2.0.1
Direct slots
Slot: smokegen
Initform

(make-instance (quote qt-lib-generator:smokegen))

Initargs

:smokegen

Readers

smokegen.

Writers

(setf smokegen).


5.2 Internals


5.2.1 Special variables

Special Variable: *foreign-library-systems-data*
Package

qt-libs.

Source

qt-libs.lisp.

Special Variable: *generic-library-directories*
Package

qt-lib-generator.

Source

qt4.lisp.

Special Variable: *qt-module-list*
Package

qt-lib-generator.

Source

qt4.lisp.


5.2.2 Macros

Macro: f (pkg name &rest args)
Package

qt-libs.

Source

qt-libs.lisp.


5.2.3 Ordinary functions

Function: %ensure-lib-loaded (file)
Package

qt-libs.

Source

qt-libs.lisp.

Function: compile-foreign-library-system (name &key module depends-on library-files)
Package

qt-libs.

Source

qt-libs.lisp.

Function: copy-directory-tree (from to &key force)
Package

qt-libs.

Source

qt-libs.lisp.

Function: copy-libs (from to &key test force)
Package

qt-libs.

Source

qt-libs.lisp.

Function: find-qt-lib-directory ()
Package

qt-lib-generator.

Source

qt4.lisp.

Function: find-qt-plugins-directory ()
Package

qt-lib-generator.

Source

qt4.lisp.

Function: flatten (list)
Package

qt-lib-generator.

Source

toolkit.lisp.

Function: generate-foreign-library-systems ()
Package

qt-libs.

Source

qt-libs.lisp.

Function: installed-library-file (name &optional defaults)
Package

qt-libs.

Source

qt-libs.lisp.

Function: levenshtein-distance (a b)
Package

qt-lib-generator.

Source

osx.lisp.

Function: normalize-library-name (name)
Package

qt-libs.

Source

qt-libs.lisp.

Function: qt4-on-path-p (path)
Package

qt-lib-generator.

Source

qt4.lisp.

Function: soname-assoc-list (files)
Package

qt-lib-generator.

Source

linux.lisp.

Function: starts-with (a string)
Package

qt-libs.

Source

qt-libs.lisp.

Function: write-foreign-library-system (name &key module depends-on library-files path)
Package

qt-libs.

Source

qt-libs.lisp.


5.2.4 Generic functions

Generic Function: binaries-url (download-library &key platform arch)
Package

qt-lib-generator.

Source

build.lisp.

Methods
Method: binaries-url ((library github-library) &key platform arch)
Generic Reader: library-files (object)
Package

qt-libs.

Methods
Reader Method: library-files ((foreign-library-system foreign-library-system))

automatically generated reader method

Source

qt-libs.lisp.

Target Slot

library-files.

Generic Writer: (setf library-files) (object)
Package

qt-libs.

Methods
Writer Method: (setf library-files) ((foreign-library-system foreign-library-system))

automatically generated writer method

Source

qt-libs.lisp.

Target Slot

library-files.

Generic Reader: smoke-module (object)
Package

qt-libs.

Methods
Reader Method: smoke-module ((foreign-library-system foreign-library-system))

automatically generated reader method

Source

qt-libs.lisp.

Target Slot

smoke-module.

Generic Writer: (setf smoke-module) (object)
Package

qt-libs.

Methods
Writer Method: (setf smoke-module) ((foreign-library-system foreign-library-system))

automatically generated writer method

Source

qt-libs.lisp.

Target Slot

smoke-module.

Generic Function: sources-url (download-library)
Package

qt-lib-generator.

Source

build.lisp.

Methods
Method: sources-url ((library github-library))

Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   %   (  
A   B   C   D   E   F   G   I   L   M   N   O   P   Q   R   S   T   U   W  
Index Entry  Section

%
%ensure-lib-loaded: Private ordinary functions

(
(setf base-directory): Public generic functions
(setf base-directory): Public generic functions
(setf binaries-archive): Public generic functions
(setf binaries-archive): Public generic functions
(setf build-directory): Public generic functions
(setf build-directory): Public generic functions
(setf checksums): Public generic functions
(setf checksums): Public generic functions
(setf cmake-flags): Public generic functions
(setf cmake-flags): Public generic functions
(setf install-directory): Public generic functions
(setf install-directory): Public generic functions
(setf library-files): Private generic functions
(setf library-files): Private generic functions
(setf local-file-cache): Public generic functions
(setf local-file-cache): Public generic functions
(setf make-file): Public generic functions
(setf make-file): Public generic functions
(setf make-flags): Public generic functions
(setf make-flags): Public generic functions
(setf name): Public generic functions
(setf name): Public generic functions
(setf smoke-module): Private generic functions
(setf smoke-module): Private generic functions
(setf smokegen): Public generic functions
(setf smokegen): Public generic functions
(setf smokeqt): Public generic functions
(setf smokeqt): Public generic functions
(setf sources-archive): Public generic functions
(setf sources-archive): Public generic functions
(setf tag): Public generic functions
(setf tag): Public generic functions
(setf url): Public generic functions
(setf url): Public generic functions

A
application-available-p: Public ordinary functions
arch: Public ordinary functions

B
base-directory: Public generic functions
base-directory: Public generic functions
binaries-archive: Public generic functions
binaries-archive: Public generic functions
binaries-url: Private generic functions
binaries-url: Private generic functions
build-directory: Public generic functions
build-directory: Public generic functions

C
check-checksum: Public ordinary functions
check-file-exists: Public ordinary functions
check-prerequisite: Public ordinary functions
checksum-file: Public ordinary functions
checksum-string: Public ordinary functions
checksums: Public generic functions
checksums: Public generic functions
cmake-flags: Public generic functions
cmake-flags: Public generic functions
cmake-flags: Public generic functions
cmake-flags: Public generic functions
compile-foreign-library-system: Private ordinary functions
copy-directory-files: Public ordinary functions
copy-directory-tree: Private ordinary functions
copy-file: Public ordinary functions
copy-libs: Private ordinary functions
cpu-count: Public ordinary functions

D
determine-shared-library-name: Public ordinary functions
determine-shared-library-type: Public ordinary functions
download-file: Public ordinary functions
dylib-dependencies: Public ordinary functions
dylib-set-dependency-name: Public ordinary functions
dylib-set-install-name: Public ordinary functions
dylib-set-options: Public ordinary functions

E
ensure-lib-loaded: Public ordinary functions
ensure-standalone-libs: Public ordinary functions
ensure-system: Public ordinary functions
expected-checksum: Public generic functions
expected-checksum: Public generic functions
expected-checksum: Public generic functions
externalize: Public ordinary functions
extract-archive: Public ordinary functions

F
f: Private macros
find-local-files: Public generic functions
find-local-files: Public generic functions
find-local-files: Public generic functions
find-qt-lib-directory: Private ordinary functions
find-qt-plugins-directory: Private ordinary functions
find-similar: Public ordinary functions
fix-commonqt-pro-file: Public ordinary functions
fix-dylib-collection: Public ordinary functions
fix-dylib-paths: Public ordinary functions
fix-ldlib-collection: Public ordinary functions
fix-ldlib-paths: Public ordinary functions
flatten: Private ordinary functions
Function, %ensure-lib-loaded: Private ordinary functions
Function, application-available-p: Public ordinary functions
Function, arch: Public ordinary functions
Function, check-checksum: Public ordinary functions
Function, check-file-exists: Public ordinary functions
Function, check-prerequisite: Public ordinary functions
Function, checksum-file: Public ordinary functions
Function, checksum-string: Public ordinary functions
Function, compile-foreign-library-system: Private ordinary functions
Function, copy-directory-files: Public ordinary functions
Function, copy-directory-tree: Private ordinary functions
Function, copy-file: Public ordinary functions
Function, copy-libs: Private ordinary functions
Function, cpu-count: Public ordinary functions
Function, determine-shared-library-name: Public ordinary functions
Function, determine-shared-library-type: Public ordinary functions
Function, download-file: Public ordinary functions
Function, dylib-dependencies: Public ordinary functions
Function, dylib-set-dependency-name: Public ordinary functions
Function, dylib-set-install-name: Public ordinary functions
Function, dylib-set-options: Public ordinary functions
Function, ensure-lib-loaded: Public ordinary functions
Function, ensure-standalone-libs: Public ordinary functions
Function, ensure-system: Public ordinary functions
Function, externalize: Public ordinary functions
Function, extract-archive: Public ordinary functions
Function, find-qt-lib-directory: Private ordinary functions
Function, find-qt-plugins-directory: Private ordinary functions
Function, find-similar: Public ordinary functions
Function, fix-commonqt-pro-file: Public ordinary functions
Function, fix-dylib-collection: Public ordinary functions
Function, fix-dylib-paths: Public ordinary functions
Function, fix-ldlib-collection: Public ordinary functions
Function, fix-ldlib-paths: Public ordinary functions
Function, flatten: Private ordinary functions
Function, generate-foreign-library-systems: Private ordinary functions
Function, get-path: Public ordinary functions
Function, installed-library-file: Private ordinary functions
Function, ldlib-dependencies: Public ordinary functions
Function, ldlib-set-dependency-name: Public ordinary functions
Function, ldlib-set-options: Public ordinary functions
Function, ldlib-soname: Public ordinary functions
Function, levenshtein-distance: Private ordinary functions
Function, make-shared-library-files: Public ordinary functions
Function, manually-load-foreign-library-system: Public ordinary functions
Function, normalize-library-name: Private ordinary functions
Function, patchelf: Public ordinary functions
Function, platform: Public ordinary functions
Function, pushnew-path: Public ordinary functions
Function, qt-libs-cache-directory: Public ordinary functions
Function, qt4-on-path-p: Private ordinary functions
Function, run-here: Public ordinary functions
Function, set-path: Public ordinary functions
Function, setup-paths: Public ordinary functions
Function, shared-library-file: Public ordinary functions
Function, soname-assoc-list: Private ordinary functions
Function, starts-with: Private ordinary functions
Function, status: Public ordinary functions
Function, write-foreign-library-system: Private ordinary functions

G
generate-foreign-library-systems: Private ordinary functions
Generic Function, (setf base-directory): Public generic functions
Generic Function, (setf binaries-archive): Public generic functions
Generic Function, (setf build-directory): Public generic functions
Generic Function, (setf checksums): Public generic functions
Generic Function, (setf cmake-flags): Public generic functions
Generic Function, (setf install-directory): Public generic functions
Generic Function, (setf library-files): Private generic functions
Generic Function, (setf local-file-cache): Public generic functions
Generic Function, (setf make-file): Public generic functions
Generic Function, (setf make-flags): Public generic functions
Generic Function, (setf name): Public generic functions
Generic Function, (setf smoke-module): Private generic functions
Generic Function, (setf smokegen): Public generic functions
Generic Function, (setf smokeqt): Public generic functions
Generic Function, (setf sources-archive): Public generic functions
Generic Function, (setf tag): Public generic functions
Generic Function, (setf url): Public generic functions
Generic Function, base-directory: Public generic functions
Generic Function, binaries-archive: Public generic functions
Generic Function, binaries-url: Private generic functions
Generic Function, build-directory: Public generic functions
Generic Function, checksums: Public generic functions
Generic Function, cmake-flags: Public generic functions
Generic Function, expected-checksum: Public generic functions
Generic Function, find-local-files: Public generic functions
Generic Function, install-directory: Public generic functions
Generic Function, library-files: Private generic functions
Generic Function, local-file-cache: Public generic functions
Generic Function, locally-available-p: Public generic functions
Generic Function, make-file: Public generic functions
Generic Function, make-flags: Public generic functions
Generic Function, name: Public generic functions
Generic Function, output-files: Public generic functions
Generic Function, smoke-module: Private generic functions
Generic Function, smokegen: Public generic functions
Generic Function, smokeqt: Public generic functions
Generic Function, sources-archive: Public generic functions
Generic Function, sources-url: Private generic functions
Generic Function, stage: Public generic functions
Generic Function, tag: Public generic functions
Generic Function, url: Public generic functions
get-path: Public ordinary functions

I
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
install-directory: Public generic functions
install-directory: Public generic functions
installed-library-file: Private ordinary functions

L
ldlib-dependencies: Public ordinary functions
ldlib-set-dependency-name: Public ordinary functions
ldlib-set-options: Public ordinary functions
ldlib-soname: Public ordinary functions
levenshtein-distance: Private ordinary functions
library-files: Private generic functions
library-files: Private generic functions
local-file-cache: Public generic functions
local-file-cache: Public generic functions
locally-available-p: Public generic functions
locally-available-p: Public generic functions

M
Macro, f: Private macros
Macro, with-chdir: Public macros
make-file: Public generic functions
make-file: Public generic functions
make-flags: Public generic functions
make-flags: Public generic functions
make-shared-library-files: Public ordinary functions
manually-load-foreign-library-system: Public ordinary functions
Method, (setf base-directory): Public generic functions
Method, (setf binaries-archive): Public generic functions
Method, (setf build-directory): Public generic functions
Method, (setf checksums): Public generic functions
Method, (setf cmake-flags): Public generic functions
Method, (setf install-directory): Public generic functions
Method, (setf library-files): Private generic functions
Method, (setf local-file-cache): Public generic functions
Method, (setf make-file): Public generic functions
Method, (setf make-flags): Public generic functions
Method, (setf name): Public generic functions
Method, (setf smoke-module): Private generic functions
Method, (setf smokegen): Public generic functions
Method, (setf smokeqt): Public generic functions
Method, (setf sources-archive): Public generic functions
Method, (setf tag): Public generic functions
Method, (setf url): Public generic functions
Method, base-directory: Public generic functions
Method, binaries-archive: Public generic functions
Method, binaries-url: Private generic functions
Method, build-directory: Public generic functions
Method, checksums: Public generic functions
Method, cmake-flags: Public generic functions
Method, cmake-flags: Public generic functions
Method, cmake-flags: Public generic functions
Method, expected-checksum: Public generic functions
Method, expected-checksum: Public generic functions
Method, find-local-files: Public generic functions
Method, find-local-files: Public generic functions
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, install-directory: Public generic functions
Method, library-files: Private generic functions
Method, local-file-cache: Public generic functions
Method, locally-available-p: Public generic functions
Method, make-file: Public generic functions
Method, make-flags: Public generic functions
Method, name: Public generic functions
Method, output-files: Public generic functions
Method, output-files: Public generic functions
Method, output-files: Public generic functions
Method, perform: Public standalone methods
Method, perform: Public standalone methods
Method, perform: Public standalone methods
Method, perform: Public standalone methods
Method, smoke-module: Private generic functions
Method, smokegen: Public generic functions
Method, smokeqt: Public generic functions
Method, sources-archive: Public generic functions
Method, sources-url: Private generic functions
Method, stage: Public generic functions
Method, stage: Public generic functions
Method, stage: Public generic functions
Method, stage: Public generic functions
Method, stage: Public generic functions
Method, stage: Public generic functions
Method, stage: Public generic functions
Method, stage: Public generic functions
Method, stage: Public generic functions
Method, stage: Public generic functions
Method, stage: Public generic functions
Method, stage: Public generic functions
Method, stage: Public generic functions
Method, stage: Public generic functions
Method, stage: Public generic functions
Method, stage: Public generic functions
Method, stage: Public generic functions
Method, stage: Public generic functions
Method, stage: Public generic functions
Method, stage: Public generic functions
Method, stage: Public generic functions
Method, stage: Public generic functions
Method, stage: Public generic functions
Method, stage: Public generic functions
Method, stage: Public generic functions
Method, stage: Public generic functions
Method, tag: Public generic functions
Method, url: Public generic functions

N
name: Public generic functions
name: Public generic functions
normalize-library-name: Private ordinary functions

O
output-files: Public generic functions
output-files: Public generic functions
output-files: Public generic functions
output-files: Public generic functions

P
patchelf: Public ordinary functions
perform: Public standalone methods
perform: Public standalone methods
perform: Public standalone methods
perform: Public standalone methods
platform: Public ordinary functions
pushnew-path: Public ordinary functions

Q
qt-libs-cache-directory: Public ordinary functions
qt4-on-path-p: Private ordinary functions

R
run-here: Public ordinary functions

S
set-path: Public ordinary functions
setup-paths: Public ordinary functions
shared-library-file: Public ordinary functions
smoke-module: Private generic functions
smoke-module: Private generic functions
smokegen: Public generic functions
smokegen: Public generic functions
smokeqt: Public generic functions
smokeqt: Public generic functions
soname-assoc-list: Private ordinary functions
sources-archive: Public generic functions
sources-archive: Public generic functions
sources-url: Private generic functions
sources-url: Private generic functions
stage: Public generic functions
stage: Public generic functions
stage: Public generic functions
stage: Public generic functions
stage: Public generic functions
stage: Public generic functions
stage: Public generic functions
stage: Public generic functions
stage: Public generic functions
stage: Public generic functions
stage: Public generic functions
stage: Public generic functions
stage: Public generic functions
stage: Public generic functions
stage: Public generic functions
stage: Public generic functions
stage: Public generic functions
stage: Public generic functions
stage: Public generic functions
stage: Public generic functions
stage: Public generic functions
stage: Public generic functions
stage: Public generic functions
stage: Public generic functions
stage: Public generic functions
stage: Public generic functions
stage: Public generic functions
starts-with: Private ordinary functions
status: Public ordinary functions

T
tag: Public generic functions
tag: Public generic functions

U
url: Public generic functions
url: Public generic functions

W
with-chdir: Public macros
write-foreign-library-system: Private ordinary functions


A.3 Variables

Jump to:   *  
B   C   I   L   M   N   S   T   U  
Index Entry  Section

*
*foreign-library-systems-data*: Private special variables
*generic-library-directories*: Private special variables
*max-cpus*: Public special variables
*qt-module-list*: Private special variables
*standalone-libs-dir*: Public special variables

B
base-directory: Public classes
binaries-archive: Public classes
build-directory: Public classes

C
checksums: Public classes
cmake-flags: Public classes

I
install-directory: Public classes

L
library-files: Public classes
local-file-cache: Public classes

M
make-file: Public classes
make-flags: Public classes

N
name: Public classes

S
Slot, base-directory: Public classes
Slot, binaries-archive: Public classes
Slot, build-directory: Public classes
Slot, checksums: Public classes
Slot, cmake-flags: Public classes
Slot, install-directory: Public classes
Slot, library-files: Public classes
Slot, local-file-cache: Public classes
Slot, make-file: Public classes
Slot, make-flags: Public classes
Slot, name: Public classes
Slot, smoke-module: Public classes
Slot, smokegen: Public classes
Slot, smokeqt: Public classes
Slot, sources-archive: Public classes
Slot, tag: Public classes
Slot, url: Public classes
smoke-module: Public classes
smokegen: Public classes
smokeqt: Public classes
sources-archive: Public classes
Special Variable, *foreign-library-systems-data*: Private special variables
Special Variable, *generic-library-directories*: Private special variables
Special Variable, *max-cpus*: Public special variables
Special Variable, *qt-module-list*: Private special variables
Special Variable, *standalone-libs-dir*: Public special variables

T
tag: Public classes

U
url: Public classes


A.4 Data types

Jump to:   B   C   D   F   G   L   M   O   P   Q   S   T  
Index Entry  Section

B
build-library: Public classes
build.lisp: The qt-lib-generator/build․lisp file

C
checksummed-library: Public classes
Class, build-library: Public classes
Class, checksummed-library: Public classes
Class, cmake-build-library: Public classes
Class, download-library: Public classes
Class, foreign-library: Public classes
Class, foreign-library-component: Public classes
Class, foreign-library-system: Public classes
Class, github-library: Public classes
Class, libcommonqt: Public classes
Class, locally-available-library: Public classes
Class, make-build-library: Public classes
Class, qt4: Public classes
Class, smokegen: Public classes
Class, smokeqt: Public classes
cmake-build-library: Public classes

D
download-library: Public classes

F
File, build.lisp: The qt-lib-generator/build․lisp file
File, libcommonqt.lisp: The qt-lib-generator/libcommonqt․lisp file
File, linux.lisp: The qt-lib-generator/linux․lisp file
File, osx.lisp: The qt-lib-generator/osx․lisp file
File, package.lisp: The qt-lib-generator/package․lisp file
File, qt-lib-generator.asd: The qt-lib-generator/qt-lib-generator․asd file
File, qt-libs.asd: The qt-libs/qt-libs․asd file
File, qt-libs.lisp: The qt-libs/qt-libs․lisp file
File, qt4.lisp: The qt-lib-generator/qt4․lisp file
File, smokegen.lisp: The qt-lib-generator/smokegen․lisp file
File, smokeqt.lisp: The qt-lib-generator/smokeqt․lisp file
File, toolkit.lisp: The qt-lib-generator/toolkit․lisp file
foreign-library: Public classes
foreign-library-component: Public classes
foreign-library-system: Public classes

G
github-library: Public classes

L
libcommonqt: Public classes
libcommonqt.lisp: The qt-lib-generator/libcommonqt․lisp file
linux.lisp: The qt-lib-generator/linux․lisp file
locally-available-library: Public classes

M
make-build-library: Public classes

O
osx.lisp: The qt-lib-generator/osx․lisp file

P
Package, qt-lib-generator: The qt-lib-generator package
Package, qt-libs: The qt-libs package
package.lisp: The qt-lib-generator/package․lisp file

Q
qt-lib-generator: The qt-lib-generator system
qt-lib-generator: The qt-lib-generator package
qt-lib-generator.asd: The qt-lib-generator/qt-lib-generator․asd file
qt-libs: The qt-libs system
qt-libs: The qt-libs package
qt-libs.asd: The qt-libs/qt-libs․asd file
qt-libs.lisp: The qt-libs/qt-libs․lisp file
qt4: Public classes
qt4.lisp: The qt-lib-generator/qt4․lisp file

S
smokegen: Public classes
smokegen.lisp: The qt-lib-generator/smokegen․lisp file
smokeqt: Public classes
smokeqt.lisp: The qt-lib-generator/smokeqt․lisp file
System, qt-lib-generator: The qt-lib-generator system
System, qt-libs: The qt-libs system

T
toolkit.lisp: The qt-lib-generator/toolkit․lisp file