aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile.inc
blob: 6d4fb05aad634af843eceb71976badc262ef2abd (plain) (blame)
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
# -*- mode: makefile -*-
TOP:=$(dir $(lastword $(MAKEFILE_LIST)))

headers+=$(wildcard $(TOP)src/*/*.hpp) $(wildcard $(TOP)src/*/*/*.hpp)
sources+=$(wildcard $(TOP)src/*/*.cpp) $(wildcard $(TOP)src/*/*/*.cpp)

deps=$(sources:.cpp=.d)
objects=$(sources:.cpp=.o)

# APPS
PKG_CONFIG:=pkg-config
LOG4CPP_CONFIG:=log4cpp-config

# CFLAGS
PEDENTIC:=-Wall -Werror
DEBUG:=-g
INC_PATH:=-I$(TOP)src/
FTGL_CFLAGS:=$(shell $(PKG_CONFIG) ftgl --cflags)

# LDFLAGS
SQLITE_LDFLAGS:=-lsqlite3
LOG4CPP_LDFLAGS:=$(shell $(LOG4CPP_CONFIG) --libs)
BOOST_LDFLAGS:=-lboost_program_options-mt -lboost_filesystem-mt -lboost_thread-mt -lboost_system-mt
SDL_LDFLAGS:=-lSDL -lSDL_image -lSDL_gfx
GL_LDFLAGS:=-lGL
FTGL_LDFLAGS:=$(shell $(PKG_CONFIG) ftgl --libs)


CXXFLAGS:=$(PEDENTIC) $(INC_PATH) $(DEBUG) $(FTGL_CFLAGS)
LDFLAGS:=$(SQLITE_LDFLAGS) $(LOG4CPP_LDFLAGS) $(BOOST_LDFLAGS) $(SDL_LDFLAGS) $(GL_LDFLAGS) $(FTGL_LDFLAGS)