add yaml parser!
[protos/libecoli.git] / lib / Makefile
index b97f619..bb446cf 100644 (file)
@@ -8,11 +8,11 @@ include $(ECOLI)/mk/ecoli-pre.mk
 O ?= build/
 
 # XXX -O0
-CFLAGS  = -g -O3 -Wall -Werror -W -Wextra -fPIC -Wmissing-prototypes
+CFLAGS  = -g -O0 -Wall -Werror -W -Wextra -fPIC -Wmissing-prototypes
 CFLAGS += -I.
 
 # XXX coverage
-CFLAGS += --coverage -fprofile-arcs -ftest-coverage
+CFLAGS += --coverage
 LDFLAGS += --coverage
 #  rm -rf build; rm -rf result; make && ./build/test
 #  lcov -d build -c -t build/test -o test.info && genhtml -o result test.info
@@ -21,6 +21,7 @@ LDFLAGS += --coverage
 srcs :=
 srcs += ecoli_assert.c
 srcs += ecoli_complete.c
+srcs += ecoli_config.c
 srcs += ecoli_keyval.c
 srcs += ecoli_init.c
 srcs += ecoli_log.c
@@ -36,6 +37,7 @@ srcs += ecoli_node_expr.c
 srcs += ecoli_node_expr_test.c
 srcs += ecoli_node_dynamic.c
 srcs += ecoli_node_file.c
+srcs += ecoli_node_helper.c
 srcs += ecoli_node_int.c
 srcs += ecoli_node_many.c
 srcs += ecoli_node_none.c
@@ -49,7 +51,6 @@ srcs += ecoli_node_sh_lex.c
 srcs += ecoli_node_space.c
 srcs += ecoli_node_str.c
 srcs += ecoli_node_subset.c
-srcs += ecoli_node_weakref.c
 srcs += ecoli_parse.c
 srcs += ecoli_string.c
 srcs += ecoli_vec.c
@@ -62,6 +63,9 @@ exe-y-$(O)test = $(srcs) main.c
 ldflags-$(O)readline = -lreadline -ltermcap
 exe-y-$(O)readline = $(srcs) main-readline.c
 
+ldflags-$(O)parse-yaml = -lyaml
+exe-y-$(O)parse-yaml = $(srcs) parse-yaml.c
+
 include $(ECOLI)/mk/ecoli-post.mk
 
 all: _ecoli_all