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
13 #LDFLAGS=-LC:/Archiv~1/GnuWin32/lib -L/usr/local/lib -lz -Wl,-s -lftgl -lfreetype -lwsock32 -lole32 -luuid -lmsvcp60 -lopengl32 -lglu32 -shared
19 Darwin
) make cftgl.dylib
;; \
20 MINGW
*) make cftgl.dll
;; \
25 rm -rf cftgl.o cftgl.so cftgl.dll cftgl.dylib
28 $(CXX
) $(CXXFLAGS
) -o cftgl.o
-c ftgl.
cpp
31 $(CC
) $(CFLAGS
) -o cftgl.so cftgl.o
$(LDFLAGS
)
34 $(CC
) $(CFLAGS
) -o cftgl.dylib cftgl.o
$(LDFLAGS
)
37 $(CXX
) $(CFLAGS
) -o cftgl.dll cftgl.o
$(LDFLAGS
)