Skip to content

Commit

Permalink
[build] rearrange Makefiles and META to work with the simpler layout
Browse files Browse the repository at this point in the history
  • Loading branch information
avsm committed Feb 11, 2010
1 parent 8e62fae commit bd5b23d
Show file tree
Hide file tree
Showing 4 changed files with 11 additions and 38 deletions.
33 changes: 3 additions & 30 deletions Makefile
Expand Up @@ -2,40 +2,19 @@

.PHONY: all
all:
$(MAKE) -C hash/
$(MAKE) -C hash/ reinstall

$(MAKE) -C weakid/
$(MAKE) -C weakid/ reinstall

$(MAKE) -C type-of/
$(MAKE) -C type-of/ reinstall

$(MAKE) -C value/
$(MAKE) -C value/ reinstall

$(MAKE) -C lib/
$(MAKE) -C lib/ reinstall

$(MAKE) -C lib_test/

.PHONY: test
test:
$(MAKE) -C hash/test/
$(MAKE) -C type-of/test/
$(MAKE) -C value/test/
test: all
$(MAKE) -C lib/
$(MAKE) -C lib_test/ run
$(MAKE) -C lib_test/ slow

.PHONY: install
install: all
$(MAKE) -C lib/ install

.PHONY: uninstall
uninstall:
$(MAKE) -C hash/ uninstall
$(MAKE) -C weakid/ uninstall
$(MAKE) -C type-of/ uninstall
$(MAKE) -C value/ uninstall
$(MAKE) -C lib/ uninstall

.PHONY: reinstall
Expand All @@ -45,10 +24,4 @@ reinstall:

.PHONY: clean
clean:
$(MAKE) -C hash/ clean
$(MAKE) -C weakid/ clean
$(MAKE) -C type-of/ clean
$(MAKE) -C value/ clean
$(MAKE) -C lib/ clean
$(MAKE) -C lib_test/ clean
$(MAKE) -C lib_test/ -f Makefile.debug clean
6 changes: 3 additions & 3 deletions lib/META
@@ -1,16 +1,16 @@
name = "orm"
version = "0.5"
description = "An Object-Relational Mapping layer to persist OCaml data"
description = "An Object-Relational Mapper (ORM) to persist and retrieve data"
requires = "orm.core"

package "core" (
requires = "num, sqlite3, type-of, value, unix, weakid"
requires = "num, sqlite3, dyntype.type, dyntype.value, unix"
archive(byte) = "orm.cma"
archive(native) = "orm.cmxa"
)

package "syntax" (
requires = "orm.core, type-conv.syntax, camlp4, type-of.syntax, value.syntax, hash.syntax"
requires = "orm.core, dyntype.syntax, camlp4"
description = "Syntax extension for ORM"
archive(syntax, preprocessor) = "pa_orm.cma"
)
6 changes: 3 additions & 3 deletions lib/Makefile.orm
@@ -1,12 +1,12 @@
export OCAMLMAKEFILE = ../OCamlMakefile

ANNOTATE = yes
SOURCES = custom_unix_stubs.c sql_backend.ml sql_init.ml sql_save.ml sql_get.ml sql_delete.ml sql_cache.ml db.ml
SOURCES = custom_unix_stubs.c weakid.ml sql_backend.ml sql_init.ml sql_save.ml sql_get.ml sql_delete.ml sql_cache.ml db.ml
RESULT = orm
PACKS = sqlite3 type-of value
PACKS = sqlite3 dyntype.syntax
LIB_PACK_NAME = orm

LIBINSTALL_FILES = orm.cmx orm.cmxa orm.cma orm.cmi orm.a dllorm_stubs.so liborm_stubs.a syntax/pa_orm.cma
LIBINSTALL_FILES = orm.cmx orm.cmxa orm.cma orm.cmi orm.a dllorm_stubs.so liborm_stubs.a syntax/pa_orm.cma

.PHONY: all
all: ncl dcl
Expand Down
4 changes: 2 additions & 2 deletions lib/syntax/Makefile
@@ -1,8 +1,8 @@
OCAMLMAKEFILE = ../../OCamlMakefile
ANNOTATE = yes

SOURCES = p4_utils.ml p4_orm.ml pa_orm.ml
PACKS = type-conv weakid type-of.syntax value.syntax hash.syntax
SOURCES = p4_hash.ml pa_hash.ml p4_utils.ml p4_orm.ml pa_orm.ml
PACKS = type-conv dyntype.syntax
RESULT = pa_orm
USE_CAMLP4 = yes

Expand Down

0 comments on commit bd5b23d

Please sign in to comment.