Changeset 7483c72 in git


Ignore:
Timestamp:
Jun 18, 2014, 6:02:24 AM (10 years ago)
Author:
Oleksandr Motsak <http://goo.gl/mcpzY>
Branches:
(u'fieker-DuVal', '117eb8c30fc9e991c4decca4832b1d19036c4c65')(u'spielwiese', 'fc741b6502fd8a97288eaa3eba6e5220f3c3df87')
Children:
7e72f07c1f21abf5aa4e462a747d4a855c28c848
Parents:
b66a066639de40154e2e4bc28a4cfde273259384
Message:
More doxygen docu
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • dox/Doxyfile.in

    rb66a06 r7483c72  
    761761                         $(abs_top_srcdir)/libpolys/ \
    762762                         $(abs_top_srcdir)/Singular/ \
     763                         $(abs_top_srcdir)/templates/ \
    763764                         $(abs_top_srcdir)/main.dox
    764765
  • main.dox

    rb66a06 r7483c72  
    1616- \subpage factory_page
    1717- \subpage libpolys_page
     18  - \subpage libpolys_misc_page
     19  - \subpage libpolys_reporter_page
     20  - \subpage libpolys_coeffs_page
     21  - \subpage libpolys_polys_page
    1822- \subpage kernel_page
    1923  - \subpage kernel_numeric_page
     
    2832- \subpage singular_page
    2933  - \subpage dynmodules_page
    30  
     34
     35Please also read \subpage bs_page
     36
     37
    3138Here is a short description of the Singular restructurization:
    3239<A HREF="http://www.singular.uni-kl.de/gap-meeting-2012/SW.Aug.12.motsak.2.pdf">Singular Modularization</A>
    33 
    3440
    3541Dependencies between Singular packages are as follows:
     
    3743
    3844*/
     45
     46
     47/*!
     48\page bs_page Singular Build System (autotools)
     49
     50We use autotools. Here is a good autotools (mythbuster) manual: https://www.flameeyes.eu/autotools-mythbuster/
     51Singular consists of several packages (that is, libraries with own
     52configure scripts):
     53
     54- \subpage omalloc_page
     55- \subpage resources_page
     56- \subpage factory_page
     57- \subpage libpolys_page
     58- \subpage singular_page
     59
     60Moreover some of these (top-level) libraries combine smaller ones into
     61itself.
     62- \subpage libpolys_page
     63  - \subpage libpolys_misc_page
     64  - \subpage libpolys_reporter_page
     65  - \subpage libpolys_coeffs_page
     66  - \subpage libpolys_polys_page
     67- \subpage singular_page
     68  - \subpage kernel_page
     69  - \subpage dynmodules_page
     70
     71
     72One can easily exted any existing library by adding new sources to the
     73corresponding _SOURCE specification (and headers to _HEADER).
     74Sources or headers may be generated by the builds system
     75(automatically by cofigure scripts, manually in compile time by
     76targets in makefiles) but have to be treated specially.
     77
     78
     79New sub-libraries may be added to the existing directories (to the
     80corresponding Makefile.am's) or to their own (new) directory
     81with a new Makefile.am, which has to be treated by the corresponding
     82configure script. If that new directory has to be treated by
     83recursive make  - it has to be listed in in a SUBDIRS section
     84by some higher-level Makefile.am (which is treated)
     85
     86
     87It is strongly recommended to add separate unit-tests (TESTS) for any
     88package or library.
     89
     90Please test the build system with `make distcheck` before submitting
     91in case of a build system chenges.
     92
     93*/
Note: See TracChangeset for help on using the changeset viewer.