blob: e3119ec5cdbdefdbb74a55b5bbddcb4f8a48484c [file] [log] [blame]
Brian Paula70ad912004-03-26 15:16:35 +00001# Configuration for generic Linux
2
3include $(TOP)/configs/default
4
5CONFIG_NAME = linux
6
7# Compiler and flags
8CC = gcc
9CXX = g++
10
Ian Romanick9204e872005-07-02 07:38:40 +000011WARN_FLAGS = -Wall
12OPT_FLAGS = -O3 -g
13PIC_FLAGS = -fPIC
14
15# Add '-DGLX_USE_TLS' to ARCH_FLAGS to enable TLS support. Add -m32
16# to build properly on 64-bit platforms.
17
18ARCH_FLAGS ?=
19
20DEFINES = -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE \
21 -D_BSD_SOURCE -DPTHREADS -DUSE_XSHM
22
23X11_INCLUDES = -I/usr/X11R6/include
24
25CFLAGS = $(WARN_FLAGS) $(OPT_FLAGS) $(PIC_FLAGS) $(ARCH_FLAGS) $(DEFINES) \
26 $(ASM_FLAGS) $(X11_INCLUDES) -std=c99 -ffast-math
27
28CXXFLAGS = $(WARN_FLAGS) $(OPT_FLAGS) $(PIC_FLAGS) $(ARCH_FLAGS) $(DEFINES) \
29 $(X11_INCLUDES)
30
Brian Paula70ad912004-03-26 15:16:35 +000031GLUT_CFLAGS = -fexceptions
32
Ian Romanick9204e872005-07-02 07:38:40 +000033EXTRA_LIB_PATH = -L/usr/X11R6/lib