BUILDING

FILES SYSTEM

Source files description
File Description
src/debian/ Specification Debian package
src/dpkg/ Depedency package was built
src/man/ Manual for magnus command
src/vim/ Vim scripts
src/cli.py Magnus command
dsrc/ Source files of dependency packages
tsrc/ Temporary build of dependency packages
dest/man/ Temporary build files of man pages
dest/vim/ Temporary build files of vim scripts
dest/doc/ Temporary build files of documentation

BUILD DEPENDENCY PACKAGES

Building of dependency packages is rare perform. It only occur when add new dependency packages. Build result put into src/dpkg/ directory and use to build source files.

YouCompleteMe is special dependency package, it require more thang 2GB RAM and about 1GB storage to build and building is slow.

Build dependency packages
# remove temporary files if needed
# remove dest files if needed
./ctl dbuild --clean-tmp
./ctl dbuild --clean-dest

# build new files
./ctl dbuild

# or show list of dependency packages
# build specific package, for example: ycm
./ctl dbuild --list
./ctl build ycm

BUILD SOURCE FILES

Build source files
./ctl build
Clean all of build files
./ctl build --clean

BUILD DOCUMENTS

Build documents
./ctl doc
Clean document’s build files
./ctl doc --clean