summaryrefslogtreecommitdiff
path: root/src/Makefile.inc
blob: 951beea03012718f12268e46393c98b4902326c1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
ifndef GCABI
$(error GCABI is undefined. Consult the README.md file to set it according to your kernel)
endif

PLATFORM_GL_LIBS ?= -lEGL -lGLESv2

CC = $(GCCPREFIX)gcc
CXX = $(GCCPREFIX)g++
LD = $(GCCPREFIX)ld
AR = $(GCCPREFIX)ar

GCC_CFLAGS = -D_POSIX_C_SOURCE=200809 -D_GNU_SOURCE
COMMON_FLAGS = -O2 -g3 -ggdb3 -Wall -Wmissing-prototypes -DGCABI_${GCABI} $(GCC_CFLAGS) -I$(TOP)/lib -I$(TOP)/include_$(GCABI) -fPIC \
          -I$(TOP)/minigallium/include -I$(TOP)/minigallium/auxiliary -I$(TOP) \
          -fdiagnostics-show-option \
          -Werror=missing-prototypes -Werror=missing-declarations -Werror=implicit-function-declaration \
          -Werror=return-type

CFLAGS += $(PLATFORM_CFLAGS) $(COMMON_FLAGS) -std=gnu99
CXXFLAGS += $(PLATFORM_CXXFLAGS) $(COMMON_FLAGS)
LDFLAGS += $(PLATFORM_LDFLAGS) $(COMMON_FLAGS) -lm