Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/colorsc/Makefile
diff options
context:
space:
mode:
authorAleksey Lim <alsroot@member.fsf.org>2009-03-17 01:52:35 (GMT)
committer Aleksey Lim <alsroot@member.fsf.org>2009-03-17 01:52:35 (GMT)
commit9a45cb7aaece80bb513f188a3696045f401019d8 (patch)
tree6a807a9827317cb970f3089fea565fcb98d2f7a6 /colorsc/Makefile
parent7caf8355a03560c239e9369b21fe2f872e38fecf (diff)
Use python version to separate binary blobs
Diffstat (limited to 'colorsc/Makefile')
-rw-r--r--colorsc/Makefile19
1 files changed, 11 insertions, 8 deletions
diff --git a/colorsc/Makefile b/colorsc/Makefile
index 7cc53e6..5e1bab3 100644
--- a/colorsc/Makefile
+++ b/colorsc/Makefile
@@ -9,20 +9,23 @@ LDFLAGS = $(shell pkg-config --libs gdk-x11-2.0) \
$(shell python-config --libs)
ARCH = $(shell arch | grep 64 >/dev/null && echo linux64 || echo linux32)
+PYTHON_VERSION = $(shell python -c 'import sys; print "%d%d" % sys.version_info[0:2]')
+LIB_DIR = $(ARCH)_$(PYTHON_VERSION)
-all : _colorsc.so
- rm -rf $(ARCH)
- mkdir $(ARCH)
- mv _colorsc.so colorsc.py $(ARCH)/
- touch $(ARCH)/__init__.py
+all : _colorsclib.so
+ rm -rf $(LIB_DIR)
+ mkdir $(LIB_DIR)
+ strip -s _colorsclib.so
+ mv _colorsclib.so colorsclib.py $(LIB_DIR)/
+ touch $(LIB_DIR)/__init__.py
clean:
- rm -rf _colorsc.so colorsc.cpp colorsc.py colorsc.pyc *.o
+ rm -rf _colorsclib.so colorsclib.cpp colorsclib.py colorsclib.pyc *.o
%.cpp: %.i
swig -c++ -python -o $*.cpp $<
-canvas.o: colorsc.h canvas.h
+_canvas.o: colorsc.h canvas.h
-_colorsc.so: colorsc.o canvas.o
+_colorsclib.so: colorsclib.o canvas.o
$(CXX) -shared $(LDFLAGS) -o $@ $^