summaryrefslogtreecommitdiff
path: root/api_docgen
Commit message (Collapse)AuthorAgeFilesLines
* suppress spurious alert when compiling stdlib documentationDamien Doligez2023-04-171-1/+1
|
* Less verbose logs from `make` (#11844)Xavier Leroy2023-01-183-28/+28
| | | | | | | | | | | | | | | | | | | | | | | | | | | Print concise summaries instead of full commands for some of the most verbose commands. For example, print ``` OCAMLC lambda/switch.cmo ``` instead of ``` ./boot/ocamlrun ./boot/ocamlc -nostdlib -I ./boot -use-prims runtime/primitives -g -strict-sequence -principal -absname -w +a-4-9-40-41-42-44-45-48 -warn-error +a -bin-annot -strict-formats -I lambda -I utils -I parsing -I typing -I bytecomp -I file_formats -I lambda -I middle_end -I middle_end/closure -I middle_end/flambda -I middle_end/flambda/base_types -I asmcomp -I driver -I toplevel -I tools -c lambda/switch.ml ``` and ``` CC runtime/addrmap.b.o ``` instead of ``` gcc -c -O2 -fno-strict-aliasing -fwrapv -pthread -g -Wall -Werror -fno-common -fexcess-precision=standard -fno-tree-vrp -ffunction-sections -I./runtime -D_FILE_OFFSET_BITS=64 -DCAMLDLLIMPORT= -DIN_CAML_RUNTIME -o runtime/addrmap.b.o runtime/addrmap.c ``` The output is generated with the Make function `$(info ...)` to avoid shelling out to `echo` each time, which can be expensive under Cygwin. A variable `V` controls whether to use the new style. When `V=0` (the default), it is used. If `V=1`, then the usual full output is used instead. Co-authored-by: Nicolás Ojeda Bär <n.oje.bar@gmail.com>
* latex documentation: synchronize code style with the manualFlorian Angeletti2023-01-061-21/+17
|
* documentation: sort modules alphabeticallyFlorian Angeletti2023-01-031-9/+15
| | | | | | | | | Sort the index of modules in the API documentation in the following order - text documentation - non-internal modules - internal modules In each subcategory, the modules are sorted in alphabetical order
* Make more config vars visible to the whole build system and use themSébastien Hinderer2022-09-271-3/+3
|
* Introduce and use the lib_runtime_events boolean configuration variableSébastien Hinderer2022-09-271-1/+1
| | | | | | The configure script sets this variable to "true" if the runtime_events library has to be built. At the moment it is always built but this may change.
* latex api documentation: some threads modules have moved to stdlibFlorian Angeletti2022-06-071-3/+0
|
* api documentation: add Runtime_events libraryFlorian Angeletti2022-06-071-1/+5
|
* otherlibs: Merge win32unix into unixSébastien Hinderer2022-04-101-2/+1
|
* Build system: factorize the definitions related to ocamldepSébastien Hinderer2022-03-221-2/+0
|
* Build system: normalize the invocations of ocamldepSébastien Hinderer2022-03-221-1/+3
|
* documentation: hide ocamldoc warnings during first phaseFlorian Angeletti2022-03-071-4/+4
| | | | | | | | | During the first phase of ocamldoc compilation, it is expected that cross-modules references are not resolved. We are thus disabling the warnings during this part. Warnings emitted when assembling the full documentation are the one that are important and they are not disabled.
* Merge pull request #10900 from kostikbel/printfFlorian Angeletti2022-02-212-2/+2
|\ | | | | api_docgen/ocamldoc/Makefile: be portable with printf use
| * Portable ifocamldoc.tex for odoc tooFlorian Angeletti2022-02-171-1/+1
| |
| * api_docgen/ocamldoc/Makefile: be portable with printf useKonstantin Belousov2022-01-141-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | According to SUSv8, printf(1) interpretation of the backslash following a character not listed by the clause 3 of printf "EXTENDED DESCRIPTION", is implementation-defined. So with Linux' /usr/bin/printf: $ printf '\\newif\ifocamldoc\ocamldoctrue\n' \newif\ifocamldoc\ocamldoctrue while FreeBSD /bin/sh built-in printf $ printf '\\newif\ifocamldoc\ocamldoctrue\n' \newififocamldococamldoctrue Be portable and escape all backslashes, not just first one.
* | api_docgen: Don't expect ROOTDIR in doc MakefilesJules Aguillon2022-01-284-13/+19
| | | | | | | | These Makefiles are no longer included.
* | api_docgen: Avoid including MakefilesJules Aguillon2022-01-281-7/+20
| | | | | | | | | | | | | | | | The result is now built into 'api_docgen/ocamldoc/build/html' rather than 'api_docgen/html' Co-authored-by: Damien Doligez <damien.doligez@gmail.com>
* | api_docgen: Tweak link flags for stdlib.odocJules Aguillon2022-01-281-4/+6
| | | | | | | | Don't open Stdlib when linking Stdlib itself.
* | api_docgen: Fix make rules for mld filesJules Aguillon2022-01-283-11/+12
| | | | | | | | | | | | There's no $(DOCGEN)/build. Co-authored-by: Damien Doligez <damien.doligez@gmail.com>
* | api_docgen: Set dependencies between compile rulesJules Aguillon2022-01-283-2/+22
| | | | | | | | | | for the stdlib. Post-process the same rules used to build the actual stdlib.
* | odoc: Fix unqualified and ambiguous referencesJules Aguillon2022-01-281-26/+27
| |
* | odoc: mld pages must start with an headingJules Aguillon2022-01-282-1/+3
| |
* | Remove `Stream`, `Genlex`, `Pervasives` & the legacy `bigarray` library (#10896)Nicolás Ojeda Bär2022-01-201-4/+3
| |
* | Add the distclean target to api_docgen/MakefileSébastien Hinderer2022-01-181-0/+4
|/
* Remove deprecated functions (#10867)Nicolás Ojeda Bär2022-01-122-3/+1
|
* Merge commit '18c4d16b3b80388f5b77dcc5a268c33eceb37ebe' into 5.00_rebase_to_prTom Kelly2021-12-202-12/+10
|\
| * Merge pull request #10717 from shindere/simplify-man-pages-installationSébastien Hinderer2021-10-222-12/+10
| |\ | | | | | | Simplify the installation of man pages
| | * Simplify the installation of man pagesSébastien Hinderer2021-10-202-12/+10
| | |
* | | Merge commit '2250fd8a2218796c07b0a25f184cdc682e4695ba' into 5.00_rebase_to_prTom Kelly2021-12-201-2/+2
|\ \ \ | |/ /
| * | Use babel to allow underscore in labelsFlorian Angeletti2021-10-201-2/+2
| |/
* | Whitespace and line lengthsDavid Allsopp2021-12-191-2/+2
| |
* | Merge commit 'fa43873b3b38fdf4d38ea069182d28a8b7b4b47e' into 5.00Tom Kelly2021-10-041-1/+1
|\ \ | |/
| * Compute STDLIB_MODULES with a C auxiliaryDavid Allsopp2021-07-051-1/+1
| | | | | | | | | | | | | | | | Eliminates the dependency on many invocations of `tr` and `cut` to a single invocation of a C auxiliary. On Windows, the C auxiliary is considerably faster than the large number of calls to tr and cut which were necessary in stdlib/StdlibModules.
* | Merge commit 'eccaa452ca8c118abccb6180d53b91e4b4907415' into 5.00Tom Kelly2021-10-041-5/+14
|\ \ | |/
| * Fix manpages build when libraries are disabledDavid Allsopp2021-08-291-5/+14
| |
* | Merge commit '099b86a046e304fe15e2bb37557bffc6aafaab15' into ↵Tom Kelly2021-10-013-18/+18
|\ \ | |/ | | | | parallel_minor_gc_4_13
| * Convert erroneous tabs to whitespaceDavid Allsopp2021-04-303-20/+20
| |
* | Merge commit 'b92682336d59f04c1cc6673d8b04495dc3a221bd' into ↵Tom Kelly2021-09-306-142/+460
|\ \ | |/ | | | | parallel_minor_gc_4_13
| * documentation: configuration switch for an odoc documentation mode (#9997)Florian Angeletti2021-04-076-142/+460
| |
* | Merge commit 'a0f1c397a67232becffe62d2d6b2585b6f3f5746' into ↵Tom Kelly2021-09-301-4/+1
|\ \ | |/ | | | | parallel_minor_gc_4_13
| * Rename STDLIB_MODS to STDLIB_MODULE_BASENAMESDavid Allsopp2021-01-211-1/+1
| |
| * Simplify api_docgen/Makefile.docfilesDavid Allsopp2021-01-211-4/+1
| | | | | | | | | | stdlib/StdlibModules already contains the unprefixed forms of the filenames in $(STDLIB_MODS)
* | Merge commit '3d083eedf9eb1de107b2790c794e883c9ac7554d' into ↵Tom Kelly2021-09-292-34/+31
|\ \ | |/ | | | | parallel_minor_gc_4_13
| * Merge pull request #10191 from Octachron/doc_makefile_simplificationFlorian Angeletti2021-02-042-34/+31
| |\ | | | | | | Simplify Makefile for api_docgen
| | * api_docgen/Makefile: remove setup targetoctachron2021-02-031-31/+24
| | |
| | * api_docgen makefiles: undefined variable warningsoctachron2021-02-032-3/+7
| | |
* | | Merge commit '89aae98b22634d896b9d59f717decf2d3e7d4af3' into ↵Tom Kelly2021-09-292-1/+426
|\ \ \ | |/ / | | | | | | parallel_minor_gc_4_13
| * | Bring the format tutorial into the Format documentation (#10126)John Whitington2021-02-032-1/+426
| |/ | | | | Add the tutorial from caml.inria.fr into Format's documentation without a direct link for now
* | Merge commit 'b23cb5a5f9ea1956633968bc88103ee9288f7145' into ↵Tom Kelly2021-09-291-1/+1
|\ \ | |/ | | | | parallel_minor_gc_4_13
| * More manual/src changesJohn Whitington2021-01-291-1/+1
| |