Fixed handlers.
[cowl.git] / Makefile
blob606db27ef3383303b9203f01ae77a163561bd775
1 CC=gcc
2 CXX=g++
4 # Basic *nix pkg-config build
5 CFLAGS=-fPIC -O2 -W -Wall `pkg-config ftgl --cflags`
6 CXXFLAGS=-fPIC -O2 -W -Wall `pkg-config ftgl --cflags`
7 LDFLAGS=-shared `pkg-config ftgl --libs`
9 # Or hack your-own, this is how I do the Windows one,
10 # using GnuWin32's Freetype, zlib and compiling a FTGL.
11 #CFLAGS=-fPIC -O2 -W -Wall `C:/Archiv~1/GnuWin32/bin/freetype-config --cflags` -I/usr/local/include
12 #CXXFLAGS=$(CFLAGS)
13 #LDFLAGS=-LC:/Archiv~1/GnuWin32/lib -L/usr/local/lib -lz -Wl,-s -lftgl -lfreetype -lwsock32 -lole32 -luuid -lmsvcp60 -lopengl32 -lglu32 -shared
15 SYSNAME=`uname -s`
17 all:
18 case $(SYSNAME) in \
19 Darwin) make cftgl.dylib ;; \
20 MINGW*) make cftgl.dll ;; \
21 *) make cftgl.so ;; \
22 esac
24 clean:
25 rm -rf cftgl.o cftgl.so cftgl.dll cftgl.dylib
27 cftgl.o:
28 $(CXX) $(CXXFLAGS) -o cftgl.o -c ftgl.cpp
30 cftgl.so: cftgl.o
31 $(CC) $(CFLAGS) -o cftgl.so cftgl.o $(LDFLAGS)
33 cftgl.dylib: cftgl.o
34 $(CC) $(CFLAGS) -o cftgl.dylib cftgl.o $(LDFLAGS)
36 cftgl.dll: cftgl.o
37 $(CXX) $(CFLAGS) -o cftgl.dll cftgl.o $(LDFLAGS)