421ba7d53f6c91309955fc6f8030df0af5e55a90
[kopensolaris-gnu/glibc.git] / cppflags-iterator.mk
1 # This file is included several times in a row, once
2 # for each element of $(lib)-routines and $(lib)-sysdeps_routines.
3
4 cpp-src := $(firstword $(cpp-srcs-left))
5 cpp-srcs-left := $(filter-out $(cpp-src),$(cpp-srcs-left))
6
7 CPPFLAGS-$(cpp-src) = -DNOT_IN_libc -DIS_IN_$(lib)
8
9 ifneq ($(lib),rtld)
10 ifneq (,$(filter -ftls-model=%,$(CFLAGS-.os)))
11 CFLAGS-$(cpp-src:.c=.os) += -ftls-model=global-dynamic
12 endif
13 ifeq (,$(filter lib%,$(lib)))
14 ifneq (,$(filter -ftls-model=%,$(CFLAGS-.o)))
15 CFLAGS-$(cpp-src:.c=.o) += -ftls-model=initial-exec
16 endif
17 endif
18 endif