annotate .hgignore @ 1739:c414850f206f

Add support for -boot flag, which allows in-tree execution of Ur/Web The boot flag rewrites most hardcoded paths to point to the build directory, and also forces static compilation. This is convenient for developing Ur/Web, or if you cannot 'sudo make install' Ur/Web. The following changes were made: * Header files were moved to include/urweb instead of include; this lets FFI users point their C_INCLUDE_PATH at this directory at write <urweb/urweb.h>. For internal Ur/Web executables, we simply pass -I$PATH/include/urweb as normal. * Differentiate between LIB and SRCLIB; SRCLIB is Ur and JavaScript source files, while LIB is compiled products from libtool. For in-tree compilation these live in different places. * No longer reference Config for paths; instead use Settings; these settings can be changed dynamically by Compiler.enableBoot () (TODO: add a disableBoot function.) * config.h is now generated directly in include/urweb/config.h, for consistency's sake (especially since it gets installed along with the rest of the headers!) * All of the autotools build products got updated. * The linkStatic field in protocols now only contains the name of the build product, and not the absolute path. Future users have to be careful not to reference the Settings files to early, lest they get an old version (this was the source of two bugs during development of this patch.)
author Edward Z. Yang <ezyang@mit.edu>
date Wed, 02 May 2012 17:17:57 -0400
parents 705cb41ac7d0
children d2ec62c5ad81
rev   line source
adamc@0 1 syntax: glob
adamc@0 2
adamc@0 3 *~
adamc@0 4 .cm
adamc@0 5 src/.cm
adamc@0 6
adamc@0 7 bin/*
adamc@0 8
adamc@244 9 src/urweb.cm
adamc@244 10 src/urweb.mlb
adamc@1 11
adamc@1 12 *.lex.*
adamc@1 13 *.grm.*
adamc@102 14 *.o
adamc@1132 15 .deps
adamc@1132 16 .libs
adamc@1130 17 *.lo
adamc@1130 18 *.la
adamc@1154 19 *.mlton.grm
adamc@1154 20 *.mlton.lex
adamc@378 21
adamc@378 22 src/config.sml
adamc@378 23
adamc@378 24 *.exe
adamc@378 25
adamc@378 26 *.cache
adamc@378 27 *.log
adamc@378 28 *.status
adamc@380 29
adamc@380 30 demo/out/*.html
adamc@384 31 demo/demo.*
adamc@424 32
adamc@915 33 demo/more/out/*.html
adamc@915 34 demo/more/demo.*
adamc@915 35
adam@1493 36 doc/*.html
adam@1493 37
adamc@424 38 *.sql
adamc@507 39 *mlmon.out
adamc@524 40
adamc@524 41 *.aux
adamc@524 42 *.dvi
adamc@524 43 *.pdf
adamc@524 44 *.ps
adamc@540 45 *.toc
adamc@615 46
adamc@615 47 .depend
adamc@615 48 Makefile.coq
adamc@615 49 *.vo
adam@1618 50 *.v.d
adam@1618 51 *.glob
adamc@764 52
adam@1592 53 xml/parse
adam@1592 54 xml/entities.sml
adam@1592 55
adamc@764 56 syntax: regexp
adamc@764 57
adamc@1132 58 ^Makefile$
adamc@1132 59 ^src/c/Makefile$
adamc@1132 60 ^libtool$
adamc@1263 61 ^config.h$
adamc@1263 62 ^stamp-h1$