-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile.inc
executable file
·52 lines (28 loc) · 962 Bytes
/
Makefile.inc
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
33
34
35
36
37
38
39
40
# platform name
PLATFORM_NAME=PLATFORM_$(shell uname)
# current gcc optimization
OPTIMIZATION=-O3
# C compilation flags
CFLAGS=-w -fPIC -fno-common
# C++ compilation flags
CXXFLAGS=-w -fPIC ${OPTIMIZATION} -D${PLATFORM_NAME}
# default link flags
LDFLAGS=-fPIC
# --- windows ---
ifeq ($(PLATFORM_NAME),PLATFORM_CYGWIN_NT-6.1-WOW64)
PYTHON_SITE_PACKAGES=/cygdrive/c/Python26/Lib/site-packages
endif
# --- LINUX ---
ifeq ($(PLATFORM_NAME),PLATFORM_Linux)
PYTHON_INCLUDE_DIRECTORY=/usr/include/python2.6
PYTHON_SITE_PACKAGES=/usr/lib/python2.6/dist-packages
endif
# ---- DARWIN ----
ifeq ($(PLATFORM_NAME),PLATFORM_Darwin)
PYTHON_INCLUDE_DIRECTORY=/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7
PYTHON_SITE_PACKAGES=/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages
CFLAGS+= -arch i386 -arch x86_64
CXXFLAGS+= -arch i386 -arch x86_64
LDFLAGS+= -arch i386 -arch x86_64
endif
# THIS IS A TEST!