| Commit message (Collapse) | Author | Age |
| |
|
|
|
|
| |
times in a .urp tree
|
| |
|
|
|
|
|
|
| |
Boot flag should build a dynamic executable but link urweb libraries
statically (from build tree). This should fix the problem of not being
able to build static executables on OSX.
|
|
|
|
| |
(in order to fix build issue on mac)
|
|\ |
|
| | |
|
| | |
|
| | |
|
| |\
| |/
|/| |
|
| |
| |
| |
| |
| |
| | |
It seems to me that, by specifying that one wants to serve a given
file at a specified URI, one is implying that this URI should be
allowed.
|
| |\
| |/
|/| |
|
| | |
|
| | |
|
| |
| |
| |
| | |
eventual HTML output.
|
| |\
| |/
|/| |
|
| |
| |
| |
| | |
spaces and other funky characters nicely
|
| | |
|
| | |
|
| |
| |
| |
| | |
"sqlcache" in the all-one-word style. Still has issues to do with concurrency, retrying transactions, and foreign function calls that either rely on state or have side effects.
|
| | |
|
| |\
| |/
|/| |
|
| |
| |
| |
| | |
table-match-based invalidation. Still has problems parsing non-Postgres SQL dialects properly.
|
| | |
|
| | |
|
|/ |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
This is needed, at least on recent Ubuntu, to fix this linker error
when compiling any Ur/Web application:
ld: /tmp/webapp.o: undefined reference to symbol 'uw_write'
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
---
src/compiler.sml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
|
|
| |
This allows user to overwrite the compiler set during the configure phase
|
| |
|
| |
|
| |
|
|
|
|
| |
earlier in compilation
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.)
|
|
|
|
| |
incremental elaboration; document treatment of record types as type class instance types
|
| |
|
| |
|
| |
|