build: add _GNU_SOURCE macro
[vjaquez-beagleboard:ti-omxil.git] / Makefile
1 CROSS_COMPILE ?= arm-linux-
2 CC := $(CROSS_COMPILE)gcc
3 export CC
4
5 CFLAGS ?= -ggdb -O2 -Wall -Wextra -Wno-unused-parameter
6 override CFLAGS += -D_GNU_SOURCE
7 export CFLAGS
8
9 ifndef DESTDIR
10 PWD := $(shell pwd)
11 DESTDIR := $(PWD)/target
12 endif
13 export DESTDIR
14
15 SUBDIRS := src tests
16
17 all: subdirs
18
19 .PHONY: subdirs $(SUBDIRS)
20 subdirs: $(SUBDIRS)
21
22 $(SUBDIRS):
23         $(MAKE) -C $@
24
25 .PHONY: install
26 install: all
27         -for d in $(SUBDIRS); do ($(MAKE) -C $$d install ); done
28
29 .PHONY: clean
30 clean:
31         -for d in $(SUBDIRS); do ($(MAKE) -C $$d clean ); done