Added src directory, moved some files around

This commit is contained in:
Guillaume Bury 2016-07-07 15:48:50 +02:00
parent 599a59dda9
commit bbbc29948d
72 changed files with 48 additions and 41 deletions

View file

@ -37,7 +37,7 @@ log:
clean: clean:
$(COMP) -clean $(COMP) -clean
TO_INSTALL=META $(addprefix _build/,$(LIB) $(NAME).a $(NAME).cmi) TO_INSTALL=META $(addprefix _build/src/,$(LIB) $(NAME).a $(NAME).cmi)
install: lib install: lib
ocamlfind install msat $(TO_INSTALL) ocamlfind install msat $(TO_INSTALL)

29
_tags
View file

@ -5,22 +5,23 @@ true: color(always)
true: optimize(3), unbox_closures, unbox_closures_factor(20) true: optimize(3), unbox_closures, unbox_closures_factor(20)
# Include paths # Include paths
<sat>: include <src>: include
<smt>: include <src/core>: include
<solver>: include <src/solver>: include
<backend>: include <src/backend>: include
<util>: include <src/example>: include
<util/smtlib>: include <src/util>: include
<src/util/smtlib>: include
# Pack options # Pack options
<util/*.cmx>: for-pack(Msat) <src/core/*.cmx>: for-pack(Msat)
<smt/*.cmx>: for-pack(Msat) <src/solver/*.cmx>: for-pack(Msat)
<sat/*.cmx>: for-pack(Msat) <src/backend/*.cmx>: for-pack(Msat)
<solver/*.cmx>: for-pack(Msat) <src/util/*.cmx>: for-pack(Msat)
<backend/*.cmx>: for-pack(Msat) <src/example/*.cmx>: for-pack(Msat)
# more warnings # more warnings
<**/*.ml>: warn_K, warn_Y, warn_X <src/**/*.ml>: warn_K, warn_Y, warn_X
<**/*.ml>: short_paths, safe_string, strict_sequence <src/**/*.ml>: short_paths, safe_string, strict_sequence
<**/*.cm*>: debug <src/**/*.cm*>: debug

View file

@ -1,26 +0,0 @@
util/Log
solver/Formula_intf
solver/Theory_intf
solver/Plugin_intf
solver/Expr_intf
solver/Tseitin_intf
solver/Res_intf
solver/Solver_types_intf
solver/Solver_intf
solver/Internal
solver/External
solver/Solver
solver/Mcsolver
solver/Solver_types
solver/Res
solver/Tseitin
backend/Dot
backend/Dedukti
backend/Backend_intf
sat/Sat

32
src/msat.odocl Normal file
View file

@ -0,0 +1,32 @@
# Log utilities
util/Log
# Interfaces
core/Formula_intf
core/Theory_intf
core/Plugin_intf
core/Expr_intf
core/Res_intf
core/Solver_types_intf
core/Solver_intf
solver/Tseitin_intf
# Main modules
core/Res
core/Internal
core/External
core/Solver_types
solver/Solver
solver/Mcsolver
solver/Tseitin
# Backends
backend/Dot
backend/Dedukti
backend/Backend_intf
# Examples
example/Sat
example/Smt