all: cppo zslib clean

SRCS=compiler.cpp hash.cpp object.cpp parse.cpp pool.cpp scan.cpp scan_number.cpp syslib.cpp token.cpp api.cpp
OBJS=$(SRCS:.cpp=.o)

cppo: $(SRCS)
	g++ -c -Wall -fPIC -I../sfl2.0 $(SRCS)

zslib: $(OBJS)
	g++ $(OBJS) -shared -L../sfl2.0  -lsfl2.0 -o zs.so
	cp zs.so ../zs/

clean:
	rm -f *.o

