gCAD3D - Development
Linux-Installation-source
Linux-installed-directories
Development-packages
Development-documentation
Create_plugin
Linux-Installation-devenv
Required Debian-dev-packages:
libgtk2.0-dev [libgtk2.0-doc gtk2.0-examples]
[libjpeg-progs libjpeg-turbo-utils]
[mesa-common-dev mesa-utils]
libgl1-mesa-dev libglu1-mesa-dev
[fakeroot lintian]
git gitk
[dpkg]
ctags
[cscope]
Linux-installed_direcories
Basedirectory Default is ~/devel/gcad3d/
working-directory is ~/devel/gcad3d/src/UIX
- primary tool is script "do"
src/UIX build unix-executables; "./do help"
| build MS-Windows--executables; "do help"
|
/APP aux-sources - testProgs
|
/DEB build debian-package (makefiles);
|
/RPM build rpm-package (not active; no gtk2_glarea-lib)
|
/MSVC build MS-VC-Windows-executable (not active; was used for Win-32-bit)
debian/ create debian-package
pack_MSYS/ create MS-Windows-package
rpm/ create rpm-package (not active; no gtk2_glarea-lib)
icons icons
doc documentation
packages install-packages
development-documentation
- Development - documentation is located in ~/devel/gcad3d/src/inf/*
- Development-documentation can be shown by accessing tags
- The editor should be capable of using tagfiles.
- all tags start with INF_
- primary tag is "INF"
- access primary tag with: "vi -t INF" (in directory ${DIR_DEV}gcad3d/src/UIX/)
- access info object-types with: "vi -t INF_obj_types"
- access tag in vi-editor: key Ctrl-r jumps to tag under cursor; Ctrl-o returns.
- aceess tag direct - eg: vim -t INF or vim -t DLL_dyn__
- acess direct: vi ../inf/infotext.c
Update-development-documentation
- in directory ${DIR_DEV}gcad3d/src/UIX/
- the development-documentation consists of textfiles (../inf/*.c)
- create new documentation-file eg with "vi ../inf/.c"
- each reBuild of gcad ("./do c") also recompiles all new / modified info-files
History Development-documentation:
1990-2018 doxygen was used, see ../../doc/gcad/index.htm
since 2019 the development-documentation consists of textfiles
Send bug reports, suggestions for improvements to support@gcad3d.org
________________________________________________________________________