on master help sign in
add Makefile for bundled C libyaml library

It is now possible to load up Text/Libyaml.hs into GHCi. First, run `make yaml` under libyaml/, then do ghci Text/Libyaml.hs -L./libyaml -lyaml -L. -lhelper . The libhelper.so file necessary for this command is already taken care of with the Makefile that lives in the project's root directory.

commit7c175b914c204d134bfeea37dc50bd92e6768034 authorLinus Arver <linusarver@gmail.com> dateThu 28 Jun 2012, 13:13 (14 years ago) parentfd60250
1 file changed+9
libyaml/Makefile+9
libyaml/Makefilenew file+9
@@ -0,0 +1,9 @@
1+CC = gcc
2+CFLAGS = -shared
3+OBJECTS = api.o dumper.o emitter.o loader.o parser.o reader.o scanner.o writer.o
4+LIB = libyaml.so
5+LFLAGS = -shared -Wl,-soname,libyaml.so
6+%.o: %.c
7+ $(CC) $(CFLAGS) -c -fPIC $<
8+yaml: $(OBJECTS)
9+ $(CC) $(LFLAGS) -o $(LIB) $(OBJECTS)