/
githubmirror
/
efivar
Обзор
Документация
Войти
/
githubmirror
/
efivar
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
0.21
Make.defaults
26 строк
846 B
Peter Jones
Fix some strict-aliasing violations.
13 июл 2015, 22:46
13 июл 2015, 22:46
904ffda
Код
Авторство
О чём код?
INSTALL ?= install libdir ?= /usr/lib64/ mandir ?= /usr/share/man/ includedir ?= /usr/include/ bindir ?= /usr/bin/ PCDIR ?= $(libdir)/pkgconfig/ CC := $(if $(filter default,$(origin CC)),gcc,$(CC)) CCLD := $(if $(filter undefined,$(origin CCLD)),$(CC),$(CCLD)) CFLAGS ?= -O2 -g ARCH = $(shell uname -m) clang_cflags = gcc_cflags = -Wmaybe-uninitialized cflags := $(CFLAGS) \ -Werror -Wall -Wsign-compare -Wstrict-aliasing \ -std=gnu11 -fshort-wchar -fPIC \ -fvisibility=hidden \ -D_GNU_SOURCE -I${TOPDIR}/src/include/efivar/ \ $(if $(filter $(CC),clang),$(clang_cflags),) \ $(if $(filter $(CC),gcc),$(gcc_cflags),) clang_ccldflags = gcc_ccldflags = -fno-merge-constants ccldflags := $(cflags) $(CCLDFLAGS) $(LDFLAGS) \ $(if $(filter $(CCLD),clang),$(clang_ccldflags),) \ $(if $(filter $(CCLD),gcc),$(gcc_ccldflags),) LIBFLAGS += -shared