forked from pure-data/pure-data
-
Notifications
You must be signed in to change notification settings - Fork 6
Build options
Serge Poltavski edited this page Apr 26, 2019
·
1 revision
-
make help- list all available make targets -
make src-zip- create source ZIP archive in current directory with all submodules -
make src-tar- create source TAR GZ archive in current directory with all submodules -
make ceammc_pddoc- update pddoc documentation. Note: pddoc should be installed -
make ceammc_pddoc_format- reformat pddoc files withxmllint -
make ceammc_completion- update auto-completion list -
make ceammc_cppcheck- run cppcheck for ceammclib sources (exclude PureData checks). Note: cppcheck should be installed -
make icons- regenerate icons from SVG files. Should be called only if imagemagick and inkscape installed -
make coverage- generate coverage information viagcov. Note: should be configure with-DWITH_COVERAGE=ON -
make coverage_report- generate HTML coverage report in ./coverage directory vialcov -
make messages- extract GETTEXT messages from Pd source and add them topo/template.potfile -
make ceammc_messages- extract GETTEXT messages from CEAMMC library source and add them topo/template.potfile -
make messages_merge- merge GETTEXT messages frompo/template.potto translation files:po/ru.poetc. -
make ceammc_lib- build CEAMMC tar.gz archive
macosx only
-
make app- build application bundle in dist directory: dist/Pd-ceammc-DATE.app -
make dmg- build application distribution image -
make deploy- build app, dmg, src-zip, src-tar targets and upload them to github.com release page
linux only
-
make package- build debian or rpm package
-
-DCMAKE_C_COMPILER=XXX- set C compiler -
-DCMAKE_CXX_COMPILER=XXX- set C++ compiler -
-DCMAKE_INSTALL_PREFIX=PATH- set install prefix, if usingmake install -
-DCMAKE_BUILD_TYPE=Release|Debug- Release or Debug build -
-DWITH_FFTW=ON- try to use fftw3 library -
-DFFTW_ROOT=PATH- fftw root directory containing include/ and lib/ subdirectories -
-DLIBSNDFILE_ROOT=PATH- specify libsndfile root directory, that contains both include/sndfile.h ans lib/libsndfile -
-DWITH_PORTAUDIO=ON- build with Portaudio support -
-DWITH_COVERAGE=ON- build with coverage support.gcovandlcovprograms should be installed.
macosx only
-
-DARCH=- set target architecture. Possible values are: i686, x86_64 or i686;x86_64 for building universal binary
linux only
-
-DWITH_ALSA=ON- build with ALSA sound backend -
-DWITH_OSS=ON- build with OSS sound backend -
-DWITH_JACK=ON- build with JACK sound server backend