]> mj.ucw.cz Git - leo.git/blobdiff - Makefile
TODO
[leo.git] / Makefile
index 447963c78ef6fc15b7f18250d6fa1fe90ce784ff..8cff9078da6aa900dd95163eee169ce308f4ac3c 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -14,13 +14,13 @@ BUILDSYS=$(s)/build
 include $(BUILDSYS)/Maketop
 
 PROGS+=$(o)/leo
-CFLAGS+=$(LIBUCW_CFLAGS)
+CFLAGS+=$(LIBUCW_CFLAGS) $(LUA_CFLAGS)
 
-LEO_MODULES=leo xml osm svg svg-icon css-parse css-lex style css dict sym sym-point sym-line sym-text map shp fixed
+LEO_MODULES=leo xml osm svg svg-icon css-parse css-lex style css dict sym sym-point sym-line sym-scale sym-text map shp fixed leo_wrap
 LEO_OBJECTS=$(addprefix $(o)/, $(addsuffix .o, $(LEO_MODULES)))
 $(o)/leo: $(LEO_OBJECTS)
 
-$(o)/leo: LIBS+=$(LIBUCW_LIBS) $(LIBUCW_CHARSET_LIBS) $(LIBUCW_XML_LIBS) $(PANGOFT2_LIBS) $(FREETYPE_LIBS) -lproj
+$(o)/leo: LIBS+=$(LIBUCW_LIBS) $(LIBUCW_CHARSET_LIBS) $(LIBUCW_XML_LIBS) $(PANGOFT2_LIBS) $(FREETYPE_LIBS) $(LUA_LIBS) -lproj -lm
 
 $(o)/sym-text.o: CFLAGS+=$(FREETYPE_CFLAGS) $(PANGOFT2_CFLAGS)
 $(o)/svg-icon.o: CFLAGS+=$(LIBUCW_XML_CFLAGS)
@@ -34,6 +34,12 @@ $(o)/css-parse.c: css-parse.y
 $(o)/dict-%.h: dict-%.t $(BUILDSYS)/gen-dict
        build/gen-dict <$< >$@
 
+$(o)/leo_wrap.o: $(o)/leo_wrap.c
+
+$(o)/leo_wrap.c: $(s)/expr.i
+       $(M)SWIG $<
+       $(Q)swig -I$(s) -lua -outdir $(o) -o $@ $<
+
 ifndef CONFIG_LOCAL
 install: all $(INSTALL_TARGETS)
 else
@@ -42,7 +48,7 @@ install:
 endif
 .PHONY: install
 
-output.svg: $(o)/leo dump.osm poskole.css
+output.svg: $(o)/leo dump.osm map.cf poskole.css
        $(o)/leo
 
 output.pdf: output.svg