1
DEFS=-DPTHREADS
2
3
CCFLAGS=-Wall -Wno-write-strings -fno-strict-aliasing -I$(ROOT)/include
4
LDFLAGS=
5
6
PY_CCFLAGS=$(shell python-config --includes)
7
PY_LDFLAGS=$(shell python-config --libs)
8
9
SDL_CCFLAGS=$(shell sdl-config --cflags)
10
SDL_LDFLAGS=$(shell sdl-config --libs)
11
12
ifeq ($(OS), Windows_NT)
13
LDFLAGS+=-lpthreadGC2
14
PY_CCFLAGS=-I"C:/Program Files/Python25/include"
15
PY_LDFLAGS=-L"C:\Program Files\Python25\libs" -lpython25
16
MODULENAME=raytracer.pyd
17
else
18
CCFLAGS+=-pthread -fPIC
19
LDFLAGS+=-pthread
20
MODULENAME=raytracermodule.so
21
endif
22
23
# optimizations
24
CCFLAGS+=-g -O0
25
#CCFLAGS+=-O3 -pipe -fomit-frame-pointer -ffast-math -msse3