summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--feed/Makefile11
-rwxr-xr-xfeed/compile5
2 files changed, 13 insertions, 3 deletions
diff --git a/feed/Makefile b/feed/Makefile
index 94c2540..860010f 100644
--- a/feed/Makefile
+++ b/feed/Makefile
@@ -2,15 +2,20 @@ CFLAGS=-Wextra -O3 -pipe
#CFLAGS=-Wextra -g -O0 -pipe
LIBS=-lfl
-all: sse_lex_c
+PYO=sse_config.pyo sse_debian.pyo sse_feed.pyo sse_grab.pyo sse_db.pyo sse_defs.pyo sse_fm.pyo sse_tar.pyo
-sse_lex_c.yy.c: sse_lex_c.l
+%.yy.c: %.l
flex -o $@ $^
+%.pyo: %.py
+ ./compile $<
+
+all: sse_lex_c $(PYO)
+
sse_lex_c: sse_lex_c.yy.o
$(CC) -o $@ $^ $(LIBS)
clean:
- rm -f *.o sse_lex_c.yy.c sse_lex_c
+ rm -f *.o sse_lex_c.yy.c sse_lex_c *.pyc *.pyo
.PHONY: all clean
diff --git a/feed/compile b/feed/compile
new file mode 100755
index 0000000..f4e6eca
--- /dev/null
+++ b/feed/compile
@@ -0,0 +1,5 @@
+#!/usr/bin/python -OO
+
+import py_compile, sys
+
+py_compile.compile(sys.argv[1])