Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cohttp revived #124

Closed
wants to merge 111 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
111 commits
Select commit Hold shift + click to select a range
21234d4
Switch to Cohttp (WIP)
vasilisp Dec 14, 2016
dcf6b83
Compile staticmod against cohttp server
vasilisp Dec 14, 2016
7f88d64
Ocsigen_cohttp_server.{Request,Answer} modules
vasilisp Dec 15, 2016
f27a32b
Compile authbasic against Cohttp
vasilisp Dec 15, 2016
0c52f0b
Compile redirectmod against Cohttp
vasilisp Dec 16, 2016
0356eb2
Compile accesscontrol against Cohttp
vasilisp Feb 2, 2017
b74c678
Compile cors against Cohttp
vasilisp Feb 2, 2017
5074237
Compile outputfilter against Cohttp
vasilisp Feb 2, 2017
49f366f
Compile rewritemod against Cohttp [dummy]
vasilisp Feb 2, 2017
45880a6
Un-open most modules in src/server
vasilisp Feb 3, 2017
a9cff8c
Improve Ocsigen_cohttp_server.Request
vasilisp Feb 3, 2017
f37b1ef
Implement Ocsigen_cohttp_server.Request.update_url
vasilisp Feb 3, 2017
fbb54f3
Remove extensiontemplate (to be re-added with new APIs)
vasilisp Feb 3, 2017
c49cde7
Fix installation of extensions
vasilisp Feb 3, 2017
179a50e
Ocsigen_cohttp_server: handle errors
vasilisp Feb 3, 2017
a29e386
Use Cohttp types in Ocsigen_http_client API
vasilisp Feb 3, 2017
e986ef6
Compile revproxy against Cohttp
vasilisp Feb 6, 2017
8300f9a
Remove Of_cohttp module
vasilisp Feb 6, 2017
7db0cef
Remove Ocsigen_headers module
vasilisp Feb 6, 2017
5ba869c
Remove To_cohttp module
vasilisp Feb 6, 2017
44f0723
Throw-away much of src/http (WIP)
vasilisp Feb 6, 2017
91d834c
Remove Ocsigen_http_client
vasilisp Feb 6, 2017
3bcfa71
Ocsigen_cohttp_server split into multiple modules
vasilisp Feb 6, 2017
3f2890f
Re-add multipart code (now Ocsigen_multipart)
vasilisp Feb 10, 2017
131acf0
Implement interfaces needed by Eliom (WIP)
vasilisp Feb 10, 2017
e7910a3
Eliom_request: remove trailing slash from paths
vasilisp Feb 20, 2017
65ca3e3
Pass content_type for multipart parsing
vasilisp Feb 21, 2017
34a4a03
Move parse_cookies to Ocsigen_request
vasilisp Feb 21, 2017
3f3280e
Export file_info structure in Ocisgen_extensions
vasilisp Feb 21, 2017
c787d0f
Ocsigen_request : option to override cookies from raw request
vasilisp Feb 24, 2017
168ef66
Implement Ocsigen_request.{connection_closed,wakeup}
vasilisp Mar 2, 2017
dcd55e4
Fuse Ocsigen_request.update_uri into update
vasilisp Mar 3, 2017
f8a7a17
Send cookies with Cohttp response
vasilisp Mar 7, 2017
57f1582
Extension for simple handler registration
vasilisp Mar 8, 2017
830c546
Export Ocsigen_multipart
vasilisp Mar 8, 2017
c9b4468
Share Ocsigen_request.r_post_data_override ref after update
vasilisp Mar 9, 2017
5d9f037
Compile userconf against Cohttp
vasilisp Mar 21, 2017
0c005b5
Re-enable extendconfiguration and partially fix style
vasilisp Mar 21, 2017
e4e2415
Http_headers becomes Ocsigen_header (& reorg)
vasilisp Mar 21, 2017
92c03f4
Fix original_full_path and sub_path fields in Ocsigen_request
vasilisp Mar 28, 2017
ba0eba9
Restructure Ocsigen_request
vasilisp Mar 29, 2017
8b2a941
Do not maintain Cohttp.Request.t object in Ocsigen_request
vasilisp Mar 29, 2017
9ca6735
Revert "Extension for simple handler registration"
vasilisp Mar 30, 2017
a68fe19
Ocsigen_request and Ocsigen_response cleanup
vasilisp Mar 30, 2017
9c88278
Implement Ocsigen_header.Accept_language
vasilisp Mar 30, 2017
5598fce
Fix Ocsigen_request SSL flag
vasilisp Mar 30, 2017
5245ba3
Log connection close
vasilisp Mar 31, 2017
ed180bc
Compile Deflatemod against Cohttp APIs
vasilisp Apr 5, 2017
da92c9d
We need chunked encoding in deflatemod
vasilisp Apr 10, 2017
060f644
Remove Ocsigen_request.path_string leading slash
vasilisp Apr 10, 2017
2c4f2ed
Fix revproxy Cohttp.Client calls
vasilisp Apr 11, 2017
ecc42ad
Clearer pp of multiple header instances
vasilisp Apr 13, 2017
a9b309b
Revproxy: only one X-Forwarded-* header
vasilisp Apr 13, 2017
4bea2bf
Un-open modules in revproxy
vasilisp Apr 21, 2017
4a0a6c3
Do not use Netdate
vasilisp Apr 21, 2017
c4637e3
Mostly eliminate Neturl dependency
vasilisp Apr 21, 2017
ebe9a60
Get rid of Netstring_pcre
vasilisp Apr 25, 2017
aecb163
Remove ocamlnet dependency
vasilisp Apr 25, 2017
bec12ec
Fix many warnings
vasilisp Apr 27, 2017
6feeb2f
Remove unmaintained Ocsigen_comet & Lwt_react dependency
vasilisp Apr 27, 2017
9fb006a
Add ocsipersist-pgsql/ocsipersist.mli to .gitignore
vasilisp Apr 27, 2017
2c32bd4
Lwt_chan -> Lwt_io
vasilisp Apr 27, 2017
be72e73
configure: check existence of cohttp
vasilisp May 2, 2017
bf63594
Parse config files with xml-light (WIP)
vasilisp May 2, 2017
0f47890
Un-open Lwt
vasilisp May 2, 2017
34ca53f
Begin Ocsigen_config restructuring
vasilisp May 3, 2017
aa9d271
Remove experimental report from Ocsigen_messages
vasilisp May 3, 2017
6f85d93
Ocsigen_server.start_server -> start
vasilisp May 9, 2017
bfa5bb6
Ocsigen_config, Ocsigen_parseconfig, Ocsigen_server restructuring
vasilisp May 11, 2017
f6ba08f
Compile against Lwt 3.0.0
vasilisp May 19, 2017
54cac9b
Remove Ocsigen_socket
vasilisp May 19, 2017
18ba064
Unify fun_site and user_fun_site in ext API
vasilisp May 22, 2017
601b8df
Slight Ocsigen_extensions cleanup
vasilisp May 22, 2017
c71d374
Ocsigen_parseconfig cleanup
vasilisp May 22, 2017
778cabd
Ocsigen_extensions API for bypassing XML parsing (WIP)
vasilisp May 23, 2017
302f3c6
New virtual host definition API
vasilisp May 24, 2017
984d95e
Refactor Ocsigen_extensions in an effort to understand it
vasilisp May 26, 2017
c95aa21
Enable site definition via Ocsigen_extensions.Site
vasilisp May 26, 2017
3b162ca
Add Hmap-based Ocsigen_config.Custom
vasilisp May 29, 2017
48f449c
Update Deflatemod for use without XML config
vasilisp May 29, 2017
fafadbf
Update Authbasic for use without XML config
vasilisp May 29, 2017
ca1d7c2
Update Outputfilter for use without XML config
vasilisp May 29, 2017
212efaf
Remove useless command line modules
vasilisp May 29, 2017
f9db02f
Ocsigen_config moved from baselib to server
vasilisp May 29, 2017
b37bed0
Vhost and site APIs now in Ocsigen_server
vasilisp May 29, 2017
b2d26c7
Remove unused Ocsigen_extensions.*we_have_xml_config
vasilisp May 29, 2017
2933f19
Update CORS for use without XML config
vasilisp May 30, 2017
9817732
Ocsigen_server.Vhost.Config.key ~preprocess
vasilisp May 30, 2017
6baca78
Update redirectmod for use without XML config
vasilisp May 30, 2017
ab71700
Unify Ocsigen_server.{Vhost,Site}
vasilisp Jun 7, 2017
f7466b5
Do not initialize Dynlink if not needed
vasilisp Jun 7, 2017
f5597e0
Re-organize Ocsigen_server.Site to allow automation.
vasilisp Jun 8, 2017
8198bf3
Implement Ocsigen_server.Site.t nesting
vasilisp Jun 9, 2017
5da7c1c
Fix redirection for dirs
vasilisp Jun 9, 2017
a8bc9d9
Declare lwt_ssl dependency
vasilisp Jun 14, 2017
48eae62
Fix doc generation
vasilisp Jun 14, 2017
76bc89d
Export Ocsigen_extensions.Ocsigen_http_error
vasilisp Jul 11, 2017
fa99319
More precise dynlink error message
vasilisp Jul 12, 2017
a3f1e84
Install extendconfiguration extension
vasilisp Jul 13, 2017
bf59c9c
Fix installation without deflatemod
vasilisp Jul 25, 2017
e4764db
Depend on cohttp-lwt-unix
vasilisp Aug 3, 2017
548353f
Much more efficient implementation of Ocsigen_lib.Url.encode
vouillon Jan 7, 2017
da2423b
Compile against OCaml 4.06 & Cohttp 1.0.x
vasilisp Feb 6, 2018
2610b4f
Ocsigen_lib.List.split_at
Oct 27, 2017
4c5b859
More robust cookie parsing: ignore cookies without equal sign
vasilisp Feb 7, 2018
e735758
Add .travis.yml
vasilisp Feb 1, 2018
800447d
Remove most warnings & require OCaml 4.03.x
vasilisp Feb 8, 2018
36281f2
Ocsigen_cookies -> Ocsigen_cookie_map
vasilisp Feb 8, 2018
8dfa9c7
Cohttp debugging message adjustments
vasilisp Feb 8, 2018
340bdc6
Fix buggy & leaky "connection closed" detection
vasilisp Feb 12, 2018
ae1ed95
Remove redundant ppx_deriving dependency
vasilisp Feb 14, 2018
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 2 additions & 4 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -12,17 +12,15 @@
*~
Makefile.config
src/baselib/dynlink_wrapper.ml
src/baselib/ocsigen_config.ml
src/http/http_lexer.ml
src/http/http_parser.ml
src/http/http_parser.mli
src/baselib/ocsigen_config_static.ml
src/server/ocsigenserver
src/server/ocsigenserver.opt
src/extensions/ocsipersist.mli
src/extensions/ocsipersist-dbm/ocsidbm
src/extensions/ocsipersist-dbm/ocsidbm.opt
src/extensions/ocsipersist-dbm/ocsipersist.mli
src/extensions/ocsipersist-sqlite/ocsipersist.mli
src/extensions/ocsipersist-pgsql/ocsipersist.mli
src/files/META
src/files/META.ocsigenserver
src/extensions/files/META
Expand Down
1 change: 1 addition & 0 deletions .jenkins.sh
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
opam pin add --no-action ocsigenserver .
opam install camlzip
opam pin add tyxml --dev-repo
opam install --deps-only ocsigenserver
opam install --verbose ocsigenserver

Expand Down
5 changes: 3 additions & 2 deletions .merlin
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
PKG lwt lwt.ssl
PKG lwt
PKG lwt_ssl
PKG findlib
PKG react
PKG pcre
Expand All @@ -7,9 +8,9 @@ PKG cryptokit
PKG netstring
PKG netstring-pcre
PKG ipaddr
PKG tyxml tyxml.parser
PKG camlzip
PKG dynlink
PKG cohttp conduit.lwt-unix

S src/**
B src/**
11 changes: 11 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
language: c
sudo: required
install: wget https://raw.githubusercontent.com/ocaml/ocaml-ci-scripts/master/.travis-opam.sh
script: bash -ex .travis-opam.sh
env:
- OCAML_VERSION=4.03 PACKAGE=ocsigenserver
- OCAML_VERSION=4.05 PACKAGE=ocsigenserver
- OCAML_VERSION=4.06 PACKAGE=ocsigenserver
os:
- linux
- osx
14 changes: 7 additions & 7 deletions Makefile.options
Original file line number Diff line number Diff line change
Expand Up @@ -22,29 +22,29 @@ ifeq "$(PREEMPTIVE)" "YES"
endif

## ${SERVER_PACKAGE} is not only used to build the 'ocsigenserver' executable
## but also to generate src/baselib/ocsigen_config.ml and src/files/META
## but also to generate src/baselib/ocsigen_config_static.ml and src/files/META

ifeq "$(PREEMPTIVE)" "YES"
LWT_PREEMPTIVE_PACKAGE:=lwt.preemptive
endif

BASE_PACKAGE := lwt ipaddr bytes

SERVER_PACKAGE := lwt.ssl \
SERVER_PACKAGE := lwt_ssl \
bytes \
${LWT_PREEMPTIVE_PACKAGE} \
ipaddr \
netstring \
netstring-pcre \
findlib \
cryptokit \
tyxml \
tyxml.parser \
pcre \
str \
xml-light \
dynlink \
cohttp.lwt \
hmap

INITPACKAGE := \"$(shell ${OCAMLFIND} query -p-format -recursive \
-separator '\";\"' ${SERVER_PACKAGE})\"; \
\"${PROJECTNAME}.commandline\"; \
\"${PROJECTNAME}.polytables\"; \
\"${PROJECTNAME}.cookies\"; \
\"${PROJECTNAME}.baselib\"; \
Expand Down
17 changes: 5 additions & 12 deletions configure
Original file line number Diff line number Diff line change
Expand Up @@ -405,30 +405,24 @@ check_ocamlversion

check_binary ocamlfind "See: http://projects.camlcity.org/projects/findlib.html"

check_library cohttp "See: https://github.com/mirage/ocaml-cohttp"
check_library cohttp.lwt "Missing support for 'lwt' in cohttp."
check_library react "See: http://erratique.ch/software/react"
check_library ssl "See: http://sourceforge.net/projects/savonet/files/ocaml-ssl"

check_library lwt "See: http://ocsigen.org/lwt"
check_library lwt.unix "Missing support for 'unix' in lwt."
check_library lwt.react "Missing support for 'react' in lwt."
check_library lwt.ssl "Missing support for 'ssl' in lwt."
check_library lwt_ssl "See: http://ocsigen.org/lwt"
check_library lwt.preemptive "Missing support for 'preemptive' in lwt."

check_library netstring \
"See ocamlnet: http://projects.camlcity.org/projects/ocamlnet.html"
check_library netstring-pcre \
"See ocamlnet: http://projects.camlcity.org/projects/ocamlnet.html"
check_library netsys \
"See ocamlnet: http://projects.camlcity.org/projects/ocamlnet.html"

check_library pcre "See: http://ocaml.info/home/ocaml_sources.html"
check_library cryptokit "See: http://pauillac.inria.fr/~xleroy/software.html#cryptokit"

check_library tyxml "See: http://ocsigen.org/tyxml/"
check_library xml-light "See: https://github.com/ncannasse/xml-light"

# Check PostgreSQL
case "$with_pgsql" in
1) if test_library pgocaml; then with_pgsql=1; else with_pgsql=0; fi;;
1) if test_library pgocaml && test_library pgocaml.syntax; then with_pgsql=1; else with_pgsql=0; fi;;
2) check_library pgocaml "https://github.com/darioteixeira/pgocaml";;
esac

Expand Down Expand Up @@ -668,4 +662,3 @@ echo
echo " make install"
echo " make install.doc"
echo

3 changes: 1 addition & 2 deletions doc/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ include ../src/Makefile.filelist
OCAMLDOC := ${OCAMLFIND} ocamldoc
ODOC_WIKI := odoc_wiki.cma

LIBS := -package lwt,tyxml,ssl,netstring,netstring-pcre,ipaddr \
LIBS := -package lwt,ssl,ipaddr,cohttp.lwt,pcre,xml-light \
${addprefix -I ../src/, baselib http server extensions }

doc: api-html/index.html
Expand All @@ -29,4 +29,3 @@ uninstall:
clean:
-rm -f api-html/* api-wiki/*
-rm -f *~ \#* .\#*

4 changes: 0 additions & 4 deletions doc/indexdoc
Original file line number Diff line number Diff line change
Expand Up @@ -16,10 +16,6 @@ Ocsigen_config
Ocsigen_extensions
Ocsigen_local_files
Ocsigen_headers
Ocsigen_senders
Ocsigen_http_frame
Ocsigen_http_client
Ocsigen_http_com
Ocsigen_stream
Ocsigen_comet
Authbasic
Expand Down
7 changes: 0 additions & 7 deletions doc/manual-wiki/launching.wiki
Original file line number Diff line number Diff line change
Expand Up @@ -25,16 +25,9 @@ following options:
-v, --verbose
Verbose mode.

-V , --veryverbose
Very verbose mode (debug).

--version
Show version of program.
}}}

One initialization script should be provided by your distribution for
launching the server automatically each time you launch the computer.




10 changes: 6 additions & 4 deletions opam
Original file line number Diff line number Diff line change
Expand Up @@ -48,17 +48,19 @@ depends: [
"base-threads"
"react"
"ssl"
"lwt" {>= "2.5.0" & < "3.0.0"}
"ocamlnet" {>= "4.0.2"}
"lwt" {>= "3.0.0"}
"lwt_ssl"
"pcre"
"cryptokit"
"tyxml" {>= "4.0.0"}
"xml-light"
("dbm" | "sqlite3" | "pgocaml")
"ipaddr" {>= "2.1"}
"camlp4"
"cohttp-lwt-unix"
"hmap"
]
depopts: "camlzip"
conflicts: [
"camlzip" {< "1.04"}
"pgocaml" {< "2.2"}
]
available: [ocaml-version >= "4.03.0"]
2 changes: 1 addition & 1 deletion src/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ files/META.${PROJECTNAME}: files/META.in ../Makefile.config ../Makefile.options
| sed s/%%NAME%%/$(PROJECTNAME)/g \
| sed s/%%DEPS%%/$(shell ${OCAMLFIND} query -p-format -separator ',' ${SERVER_PACKAGE})/g \
| sed s/%%BASEDEPS%%/$(shell ${OCAMLFIND} query -p-format -separator ',' ${BASE_PACKAGE})/g \
| sed "s%package \"\(polytables\|commandline\|baselib\)\" (%package \"\1\" (\n directory = \"../baselib\"%" \
| sed "s%package \"\(polytables\|baselib\)\" (%package \"\1\" (\n directory = \"../baselib\"%" \
| sed "s%package \"\(http\|cookies\)\" (%package \"\1\" (\n directory = \"../http\"%" \
| sed "s%directory = \"extensions\"%directory = \"../extensions\"%" \
>> $@
Expand Down
102 changes: 44 additions & 58 deletions src/Makefile.filelist
Original file line number Diff line number Diff line change
@@ -1,44 +1,39 @@
BIN := server/${PROJECTNAME}
NATBIN := server/${PROJECTNAME}.opt

INTF_BASE := baselib/ocsigen_cache.cmi \
baselib/ocsigen_lib_base.cmi \
baselib/ocsigen_lib.cmi \
baselib/ocsigen_config.cmi \
baselib/ocsigen_messages.cmi \
baselib/ocsigen_stream.cmi \
baselib/ocsigen_loader.cmi \
baselib/polytables.cmi \
INTF_BASE := baselib/ocsigen_cache.cmi \
baselib/ocsigen_lib_base.cmi \
baselib/ocsigen_lib.cmi \
baselib/ocsigen_stream.cmi \
baselib/ocsigen_loader.cmi \
baselib/polytables.cmi \
\
http/http_headers.cmi \
http/ocsigen_http_frame.cmi \
http/ocsigen_headers.cmi \
http/framepp.cmi \
http/ocsigen_http_com.cmi \
http/ocsigen_charset_mime.cmi \
http/ocsigen_senders.cmi \
http/ocsigen_cookies.cmi \
\
server/ocsigen_extensions.cmi \
server/ocsigen_parseconfig.cmi \
server/ocsigen_http_client.cmi \
server/ocsigen_local_files.cmi \
server/ocsigen_server.cmi \
server/ocsigen_request_info.cmi

INTF := ${INTF_BASE} baselib/ocsigen_getcommandline.cmi

IMPL := baselib/ocsigen_lib_base.cmo \
baselib/baselib.cma \
baselib/parsecommandline.cma \
baselib/donotparsecommandline.cma \
baselib/polytables.cmo \
\
http/ocsigen_cookies.cmo \
http/http.cma \
\
server/${PROJECTNAME}.cma \
server/server_main.cmo \
http/ocsigen_charset_mime.cmi \
http/ocsigen_cookie_map.cmi \
http/ocsigen_header.cmi \
\
server/ocsigen_config.cmi \
server/ocsigen_request.cmi \
server/ocsigen_response.cmi \
server/ocsigen_messages.cmi \
server/ocsigen_multipart.cmi \
server/ocsigen_extensions.cmi \
server/ocsigen_parseconfig.cmi \
server/ocsigen_local_files.cmi \
server/ocsigen_server.cmi

INTF := ${INTF_BASE}

IMPL := baselib/ocsigen_lib_base.cmo \
baselib/ocsigen_config_static.cmo \
baselib/baselib.cma \
baselib/polytables.cmo \
\
http/ocsigen_cookie_map.cmo \
http/http.cma \
\
server/${PROJECTNAME}.cma \
server/server_main.cmo

INTF_CMX := $(patsubst %.cmi,%.cmx,${INTF_BASE})

Expand All @@ -48,34 +43,25 @@ NATIMPL := $(patsubst %.cmo,%.cmx, $(filter %.cmo,${IMPL})) \
$(patsubst %.cma,%.a, $(filter %.cma,${IMPL})) \

ifeq "$(NATDYNLINK)" "YES"
NATIMPL += baselib/parsecommandline.cmxs \
baselib/donotparsecommandline.cmxs \
baselib/polytables.cmxs
NATIMPL += baselib/polytables.cmxs
endif

PLUGINS_BIN :=

PLUGINS_INTF := extensions/ocsigen_comet.cmi \
extensions/accesscontrol.cmi \
extensions/authbasic.cmi \
extensions/ocsipersist.cmi \

PLUGINS_IMPL := extensions/staticmod.cmo \
extensions/cgimod.cmo \
extensions/redirectmod.cmo \
extensions/revproxy.cmo \
extensions/extensiontemplate.cmo \
extensions/accesscontrol.cmo \
extensions/userconf.cmo \
extensions/outputfilter.cmo \
extensions/authbasic.cmo \
extensions/rewritemod.cmo \
extensions/extendconfiguration.cmo \
extensions/ocsigen_comet.cmo \
extensions/cors.cmo \
PLUGINS_INTF := extensions/accesscontrol.cmi extensions/authbasic.cmi \
extensions/cors.cmi extensions/ocsipersist.cmi \
extensions/outputfilter.cmi \
extensions/redirectmod.cmi extensions/staticmod.cmi

PLUGINS_IMPL := extensions/accesscontrol.cmo extensions/authbasic.cmo \
extensions/cors.cmo extensions/extendconfiguration.cmo \
extensions/outputfilter.cmo extensions/redirectmod.cmo \
extensions/revproxy.cmo extensions/rewritemod.cmo \
extensions/staticmod.cmo

ifeq "$(CAMLZIP)" "YES"
PLUGINS_IMPL += extensions/deflatemod.cmo
PLUGINS_INTF += extensions/deflatemod.cmi
endif

ifeq "$(OCSIPERSISTSQLITE)" "YES"
Expand Down
37 changes: 15 additions & 22 deletions src/baselib/.depend
Original file line number Diff line number Diff line change
@@ -1,10 +1,3 @@
ocsigen_loader.cmi :
ocsigen_cache.cmi :
ocsigen_stream.cmi :
ocsigen_config.cmi : ocsigen_lib.cmi
ocsigen_messages.cmi :
ocsigen_getcommandline.cmi :
polytables.cmi :
dynlink_wrapper.cmo :
dynlink_wrapper.cmx :
dynlink_wrapper.natdynlink.cmo :
Expand All @@ -13,23 +6,23 @@ dynlink_wrapper.nonatdynlink.cmo :
dynlink_wrapper.nonatdynlink.cmx :
ocsigen_cache.cmo : ocsigen_cache.cmi
ocsigen_cache.cmx : ocsigen_cache.cmi
ocsigen_commandline.cmo : ocsigen_getcommandline.cmi ocsigen_config.cmi
ocsigen_commandline.cmx : ocsigen_getcommandline.cmi ocsigen_config.cmx
ocsigen_config.cmo : ocsigen_lib.cmi ocsigen_config.cmi
ocsigen_config.cmx : ocsigen_lib.cmx ocsigen_config.cmi
ocsigen_lib_base.cmo : ocsigen_lib_base.cmi
ocsigen_lib_base.cmx : ocsigen_lib_base.cmi
ocsigen_cache.cmi :
ocsigen_config_static.cmo : ocsigen_lib.cmi
ocsigen_config_static.cmx : ocsigen_lib.cmx
ocsigen_lib.cmo : ocsigen_lib_base.cmi ocsigen_lib.cmi
ocsigen_lib.cmx : ocsigen_lib_base.cmx ocsigen_lib.cmi
ocsigen_loader.cmo : ocsigen_lib.cmi ocsigen_config.cmi dynlink_wrapper.cmo \
ocsigen_loader.cmi
ocsigen_loader.cmx : ocsigen_lib.cmx ocsigen_config.cmx dynlink_wrapper.cmx \
ocsigen_loader.cmi
ocsigen_messages.cmo : ocsigen_config.cmi ocsigen_messages.cmi
ocsigen_messages.cmx : ocsigen_config.cmx ocsigen_messages.cmi
ocsigen_stream.cmo : ocsigen_lib.cmi ocsigen_config.cmi ocsigen_stream.cmi
ocsigen_stream.cmx : ocsigen_lib.cmx ocsigen_config.cmx ocsigen_stream.cmi
ocsigen_lib_base.cmo : ocsigen_lib_base.cmi
ocsigen_lib_base.cmx : ocsigen_lib_base.cmi
ocsigen_loader.cmo : ocsigen_lib.cmi ocsigen_config_static.cmo \
dynlink_wrapper.cmo ocsigen_loader.cmi
ocsigen_loader.cmx : ocsigen_lib.cmx ocsigen_config_static.cmx \
dynlink_wrapper.cmx ocsigen_loader.cmi
ocsigen_loader.cmi :
ocsigen_stream.cmo : ocsigen_lib.cmi ocsigen_stream.cmi
ocsigen_stream.cmx : ocsigen_lib.cmx ocsigen_stream.cmi
ocsigen_stream.cmi :
polytables.cmo : polytables.cmi
polytables.cmx : polytables.cmi
ocsigen_lib_base.cmi :
polytables.cmi :
ocsigen_lib.cmi : ocsigen_lib_base.cmi
ocsigen_lib_base.cmi :
Loading