]> git.saurik.com Git - cycript.git/blobdiff - makefile
Fixed Trampoline.t.hpp, both having it clean and having it -m32.
[cycript.git] / makefile
index 792f14cc85e625bcf4b11b5e456b180426ae1714..c359b58248e1d0e5a6c9bf7c632be87288027550 100644 (file)
--- a/makefile
+++ b/makefile
@@ -50,6 +50,10 @@ uname_p ?= $(shell uname -p)
 -include $(uname_s).mk
 -include $(uname_s)-$(uname_p).mk
 
+ifneq ($(shell pkg-config libffi --modversion 2>/dev/null),)
+flags += $(shell pkg-config --cflags libffi)
+endif
+
 ifdef CY_EXECUTE
 ifeq ($(filter ObjectiveC,$(filters)),)
 ifneq ($(shell which gnustep-config 2>/dev/null),)
@@ -103,7 +107,7 @@ endif
 
 all: $(all)
 
-clean:
+clean::
        rm -f *.o $(lib)cycript.$(dll) $(all) Struct.hpp lex.cy.c Cycript.tab.cc Cycript.tab.hh location.hh position.hh stack.hh cyrver Cycript.yy Cycript.l control Bridge.hpp
 
 %.yy: %.yy.in
@@ -116,7 +120,7 @@ Cycript.tab.cc Cycript.tab.hh location.hh position.hh: Cycript.yy
        bison -v --report=state $<
 
 lex.cy.c: Cycript.l
-       flex $<
+       flex -t $< | sed -e 's/int yyl;/yy_size_t yyl;/;s/int yyleng_r;/yy_size_t yyleng_r;/' >$@
 
 #Parser.hpp: Parser.py Parser.dat
 #      ./Parser.py <Parser.dat >$@