File: Makefile.osx

package info (click to toggle)
m2crypto 0.21.1-2
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 2,416 kB
  • sloc: python: 19,564; makefile: 21; ansic: 18; sh: 17
file content (32 lines) | stat: -rw-r--r-- 1,000 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# $Id: Makefile.osx 299 2005-06-09 17:32:28Z heikki $

# 2003-10-26, ngps: Beware any mixup of tabs and spaces caused by me.

WHICHOPENSSL = /usr/local

CFLAGS	   = -DTHREADING -DHAVE_CONFIG -g -O2
INCLUDE	   = -I. -I/Library/Frameworks/Python.framework/Headers
LIBS       = $(WHICHOPENSSL)/lib/libssl.a      \
		$(WHICHOPENSSL)/lib/libcrypto.a   \
		/Library/Frameworks/Python.framework/python

all:	__m2crypto.so

_m2crypto_wrap.c: _m2crypto.i
	swig -shadow -python _m2crypto.i

_m2crypto_wrap.o: _m2crypto_wrap.c
	cc  -c  $(CFLAGS)  $(INCLUDES)  _m2crypto_wrap.c

__m2crypto.so: _m2crypto_wrap.o
	cc -bundle _m2crypto_wrap.o $(LIBS) -lcc_dynamic -o __m2crypto.so 
	cp __m2crypto.so ../M2Crypto

clean:
	rm -f *_wrap* *.o *.so _*.py *.pyc

versions:
	python -c "import sys, os;                               \
		print os.popen('gcc --version').readlines()[0],;     \
	  	print 'Python '+sys.version.split()[0];              \
		print os.popen('$(WHICHOPENSSL)/bin/openssl version').readlines()[0]"