/
githubmirror
/
efivar
Обзор
Документация
Войти
/
githubmirror
/
efivar
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
20
Make.defaults
27 строк
838 B
Peter Jones
Make all of our API visibility explicit.
02 апр 2015, 18:30
02 апр 2015, 18:30
5fe6177
Код
Авторство
О чём код?
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 ?= -O0 -g ARCH = $(shell uname -m) clang_cflags = gcc_cflags = -Wmaybe-uninitialized cflags := $(CFLAGS) \ -Wall -Wsign-compare -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 SONAME_VERSION := 0