-
Notifications
You must be signed in to change notification settings - Fork 14
/
config.mk
82 lines (60 loc) · 1.55 KB
/
config.mk
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
#####################################################################
# C compiler
# linux
CC= gcc
CFLAGS= -g -Wall -O2
LFLAGS=
# for BeOS PPC
#CC= mwcc
#CFLAGS= -I. -i-
#LFLAGS=
#####################################################################
# TinyGL configuration
#####################################################################
# Select window API for TinyGL:
# standard X11 GLX like API
TINYGL_USE_GLX=y
# BEOS API
#TINYGL_USE_BEOS=y
# Micro Windows NanoX API
#TINYGL_USE_NANOX=y
#####################################################################
# X11 configuration (for the examples only)
ifdef TINYGL_USE_GLX
# Linux
UI_LIBS= -L/usr/X11R6/lib -lX11 -lXext
UI_INCLUDES=
# Solaris
#UI_LIBS= -L/usr/X11/lib -lX11 -lXext -lsocket -lnsl
#UI_INCLUDES=
UI_OBJS=x11.o
endif
#####################################################################
# Micro windowX11 configuration (for the examples only)
ifdef TINYGL_USE_NANOX
UI_LIBS= -lnano-X -lmwengine -lmwdrivers -lmwfonts
UI_INCLUDES=
# X11 target for nanoX
UI_LIBS+= -L/usr/X11R6/lib -lX11 -lXext
UI_OBJS=nanox.o
endif
#####################################################################
# OpenGL configuration (for the examples only)
# use TinyGL
GL_LIBS= -L../lib -lTinyGL
GL_INCLUDES= -I../include
GL_DEPS= ../lib/libTinyGL.a
# use Mesa
#GL_LIBS= -lMesaGL
#GL_INCLUDES=
#GL_DEPS=
# use OpenGL
#GL_LIBS= -lGL
#GL_INCLUDES=
#GL_DEPS=
####################################################################
# Compile and link control
# UNIX systems
DIRS= src examples
# BeOS
# DIRS= src BeOS