summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorJoshua Haberman <joshua@reverberate.org>2011-02-14 23:52:29 -0800
committerJoshua Haberman <joshua@reverberate.org>2011-02-14 23:52:29 -0800
commit7af638ff2d1ed136e47c0db4b62d2d0be920bb0b (patch)
tree34e9a965e3696f35e110ec3fe1b43eb0361ed64e /Makefile
parentbdb28b5a45aa81416e3b8e239e18bd668b2b95d2 (diff)
Revive Lua extension.
It builds and you can inspect a symtab. Still need to expose streaming and message based interfaces.
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile29
1 files changed, 16 insertions, 13 deletions
diff --git a/Makefile b/Makefile
index d09ab89..00905d7 100644
--- a/Makefile
+++ b/Makefile
@@ -136,19 +136,6 @@ src/upb_def.lo: src/upb_def.c
rwildcard=$(strip $(foreach d,$(wildcard $1*),$(call rwildcard,$d/,$2)$(filter $(subst *,%,$2),$d)))
-ifeq ($(shell uname), Darwin)
- CPPFLAGS += -I/usr/include/lua5.1
- LDFLAGS += -L/usr/local/lib -llua
-else
- CFLAGS += $(strip $(shell pkg-config --silence-errors --cflags lua || pkg-config --cflags lua5.1))
- LDFLAGS += $(strip $(shell pkg-config --silence-errors --libs lua || pkg-config --libs lua5.1))
-endif
-
-
-
-lang_ext/lua/upb.so: lang_ext/lua/upb.lo
- $(CC) $(CFLAGS) $(CPPFLAGS) -shared -o $@ $< src/libupb_pic.a
-
# Regenerating the auto-generated files in src/.
src/descriptor.pb: src/descriptor.proto
@@ -326,3 +313,19 @@ benchmarks/b.parsetostruct_googlemessage2.proto2_compiled: \
-DMESSAGE_HFILE=\"google_messages.pb.h\" \
benchmarks/google_messages.pb.cc -lprotobuf -lpthread
+
+# Lua extension ##################################################################
+
+ifeq ($(shell uname), Darwin)
+ CPPFLAGS += -I/usr/include/lua5.1
+ LDFLAGS += -L/usr/local/lib -llua
+else
+ CFLAGS += $(strip $(shell pkg-config --silence-errors --cflags lua || pkg-config --cflags lua5.1))
+ LDFLAGS += $(strip $(shell pkg-config --silence-errors --libs lua || pkg-config --libs lua5.1))
+endif
+
+LUAEXT=lang_ext/lua/upb.so
+lua: $(LUAEXT)
+lang_ext/lua/upb.so: lang_ext/lua/upb.lo $(LIBUPB_PIC)
+ @echo CC lang_ext/lua/upb.c
+ @$(CC) $(CFLAGS) $(CPPFLAGS) -shared -o $@ $< src/libupb_pic.a
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback