From 2a032c05b7d74ddcae215ed78cada2ea616dccef Mon Sep 17 00:00:00 2001 From: Nicolas Weber Date: Thu, 5 Feb 2009 17:11:45 -0800 Subject: [PATCH] Make icon module compilation more portable --- src/MacVim/icons/Makefile | 6 ++---- src/MacVim/icons/setup.py | 5 +++++ 2 files changed, 7 insertions(+), 4 deletions(-) create mode 100644 src/MacVim/icons/setup.py diff --git a/src/MacVim/icons/Makefile b/src/MacVim/icons/Makefile index 7a0b37d175..b53901b281 100644 --- a/src/MacVim/icons/Makefile +++ b/src/MacVim/icons/Makefile @@ -7,10 +7,7 @@ $(OUTDIR)/MacVim-generic.icns: make_icons.py vim-noshadow-512.png loadfont.so En /usr/bin/python make_icons.py $(OUTDIR) loadfont.so: loadfont.c - gcc -o $@ $^ -bundle \ - -framework Python \ - -framework CoreFoundation \ - -framework ApplicationServices + python setup.py install --install-lib . Envy\ Code\ R\ Bold.ttf: EnvyCodeR.zip unzip -jo EnvyCodeR.zip @@ -23,3 +20,4 @@ clean: $(MAKE) -C makeicns clean rm -f $(OUTDIR)/MacVim-*.icns loadfont.so *.pyc \ EnvyCodeR.zip *.ttf *.reg *.txt + rm -rf *.egginfo build # Created by setup.py diff --git a/src/MacVim/icons/setup.py b/src/MacVim/icons/setup.py new file mode 100644 index 0000000000..3afc2ed60a --- /dev/null +++ b/src/MacVim/icons/setup.py @@ -0,0 +1,5 @@ +from distutils.core import setup, Extension + +setup(name="loadfont", version="1.0", + ext_modules = [Extension("loadfont", ["loadfont.c"])]) +