4.4. Option Reference

4.4.1. cpp, -c

-c, [--[(no|only)-]]cpp

Enables/disables all phases of the Qtc wrapper libraries build.

4.4.2. haskell, -h

-h, [--[(no|only)-]](haskell|hsk)

Enables/disables all processing of the qtHaskell package Haskell code, including the examples, demos and extra-pkgs sample code.

4.4.3. qmake, -q

-q, [--[(no|only)-]]qmake

Enables/disables the qmake phase of the Qtc wrapper libraries build.

4.4.4. cpp-make, -m, (-M)

-m, [--[(no|only)-]](cpp-|c)make

Enables/disables the make phase of the Qtc wrapper libraries build.

-M cleans and builds the make phase of the Qtc wrapper libraries build.

4.4.5. configure, -f

-f, [--[(no|only)-]]configure

Enables/disables the qt package cabal configure phase.

4.4.6. build, -b, (-B)

-b, [--[(no|only)-]]build

Enables/disables the qt package cabal build phase.

-B cleans and builds the cabal build phase.

4.4.7. install, -i

-i, [--[(no|only)-]]install

Enables/disables the install phases of the both the cpp and Haskell sections of the build.

4.4.8. cpp-install, -y

-y, [--[(no|only)-]](cpp-|c)install

Enables/disables the install phases of the Qtc wrapper libraries build.

4.4.9. haskell-install, -z

-z, [--[(no|only)-]]((haskell|hsk)-|h)install

Enables/disables the qt package cabal install phase.

4.4.10. samples, -s, (-S)

-s, [--[(no|only)-]]samples, (-S)

Enables/disables all sample code (examples, demos and extra-pkgs) processing.

-S cleans and builds sample code.

4.4.11. examples, -e, (-E)

-e, [--[(no|only)-]]examples

Enables/disables all example code processing.

-E cleans and builds example code.

4.4.12. demos, -d, (-D)

-d, [--[(no|only)-]]demos

Enables/disables all demo code processing.

-D cleans and builds example code.

4.4.13. extra-pkgs, -x

-x, [--[(no|only)-]]extra-pkgs

Enables/disables all extra-pkgs code processing.

-X cleans and builds extra-pkgs code.

4.4.14. extra-pkgs-configure, -r

-r, [--[(no|only)-]]((extra-pkgs-)|x)configure

Enables/disables all extra-pkgs cabal configure phases.

4.4.15. extra-pkgs-build, -u, (-U)

-u, [--[(no|only)-]]((extra-pkgs-)|x)build

Enables/disables all extra-pkgs cabal build phases.

-U cleans and builds extra-pkgs cabal build phases.

4.4.16. extra-pkgs-install, -w

-w, [--[(no|only)-]]((extra-pkgs-)|x)install

Enables/disables all extra-pkgs cabal install phases.

4.4.17. extra-pkgs-samples, -p, (-P)

-p, [--[(no|only)-]]((extra-pkgs-)|x)samples

Enables/disables all extra-pkgs sample code processing.

-P cleans and builds extra-pkgs sample code.

4.4.18. extra-pkgs-examples, -o, (-O)

-o, [--[(no|only)-]]((extra-pkgs-)|x)examples

Enables/disables all extra-pkgs example code processing.

-O cleans and builds extra-pkgs example code.

4.4.19. extra-pkgs-demos, -l, (-L)

-l, [--[(no|only)-]]((extra-pkgs-)|x)demos

Enables/disables all extra-pkgs demo code processing.

-L cleans and builds extra-pkgs demo code.

4.4.20. cpp-clean

[--[(no|only)-]]cpp-clean

Enables/disables cpp cleaning.

4.4.21. haskell-clean

[--[(no|only)-]](haskell|hsk)-clean

Enables/disables Haskell cleaning.

4.4.22. samples-clean

[--[(no|only)-]]samples-clean

Enables/disables cleaning of all sample code.

4.4.23. examples-clean

[--[(no|only)-]]examples-clean

Enables/disables cleaning of all example code.

4.4.24. demos-clean

[--[(no|only)-]]demos-clean

Enables/disables cleaning of all demo code.

4.4.25. extra-pkgs-clean

-l, [--[(no|only)-]]((extra-pkgs-)|x)clean

Enables/disables cleaning of all extra-pkgs code.

4.4.26. extra-pkgs-build-clean

-l, [--[(no|only)-]]((extra-pkgs-)|x)build-clean

Enables/disables cleaning of all extra-pkgs cabal build phases.

4.4.27. extra-pkgs-samples-clean

-l, [--[(no|only)-]]((extra-pkgs-)|x)samples-clean

Enables/disables cleaning of all extra-pkgs sample code.

4.4.28. extra-pkgs-examples-clean

-l, [--[(no|only)-]]((extra-pkgs-)|x)examples-clean

Enables/disables cleaning of all extra-pkgs example code.

4.4.29. extra-pkgs-demos-clean

-l, [--[(no|only)-]]((extra-pkgs-)|x)demos-clean

Enables/disables cleaning of all extra-pkgs example code.

4.4.30. jobs

-j[[ ]x], --jobs=x

Set j/jobs option for Makefile processing in all phases.

4.4.31. ccp-jobs

-jc[[ ]x], --(cpp-|c)jobs=x

Set j/jobs option for Makefile processing in the Qtc wrapper libraries build phase.

4.4.32. haskell-jobs

-jh[[ ]x], --((haskell|hsk)-|h)jobs=x

Set j/jobs option for Makefile processing in the qt package cabal build phase.

4.4.33. verbosity

-v[[ ]x], --verbosity=x

Set verbosity level for processing in all phases.

4.4.34. ccp-verbosity

-vc[[ ]x], --(cpp-|c)verbosity=x

Set verbosity level for processing in the Qtc wrapper libraries build phase.

4.4.35. haskell-verbosity

-vh[[ ]x], --((haskell|hsk)-|h)verbosity=x

Set verbosity level for processing in the qt package cabal build phase.

4.4.36. sudo

--[no-]sudo

Enables/disables sudo prefix of installation commands on non-Windows systems. This is enabled by default.

4.4.37. cpp-sudo

--[no-]cpp-sudo

Enables/disables sudo prefix of installation commands of the Qtc cpp wrapper libraries on non-Windows systems. This is enabled by default.

4.4.38. haskell-sudo

--[no-](haskell|hsk)-sudo

Enables/disables sudo prefix of installation commands of the Haskell build phase on non-Windows systems. This is enabled by default unless the --user option is specified.

4.4.39. ldconfig

--[no-]ldconfig

Enables/disables the ldconfig command following the installation of the Qtc wrapper libraries on non-Windows systems. This is enabled by default.

4.4.40. user

--[no-]user

Enables/disables the user flag of Haskell cabal configure commands on non-Windows systems. This is disabled by default.

4.4.41. shared

--(disable|enable)-shared

Enables/disables dynamic linking of qt package on Linux systems. This is disabled by default.

N.B. if enabled, all dependencies (OpenGL, parallel etc) must also be dynamically linked.

4.4.42. ld

--(disable|enable)-ld

Enables/disables full ld build of qt package on Windows. This is disabled by default as it is very slow.

4.4.43. extra-ld-opt

--(extra-|x)ld-opt=ldoption

Sets extra ld parameter to pass to the Haskell Makefile. This would normally be used on MacOS systems where the ld program may require the extra parameter "--architecture=x86_64" (short forms are "-arch=x86_64, -Ax86_64").