OSDN Git Service

Move virtblk device parsing to linux-virtblk.c
[android-x86/external-efivar.git] / Make.defaults
1 PREFIX  ?= /usr
2 EXEC_PREFIX ?= $(PREFIX)
3 LIBDIR  ?= $(PREFIX)/lib64
4 DATADIR ?= $(PREFIX)/share
5 MANDIR  ?= $(DATADIR)/man
6 INCLUDEDIR ?= $(PREFIX)/include
7 BINDIR  ?= $(EXEC_PREFIX)/bin
8 PCDIR   ?= $(LIBDIR)/pkgconfig
9 DESTDIR ?=
10
11 INSTALL ?= install
12 CROSS_COMPILE   ?=
13 COMPILER ?= gcc
14 PKG_CONFIG = $(shell if [ -e "$$(env $(CROSS_COMPILE)pkg-config 2>&1)" ]; then echo $(CROSS_COMPILE)pkg-config ; else echo pkg-config ; fi)
15 CC_FOR_BUILD    ?= cc
16 CC      := $(if $(filter default,$(origin CC)),$(CROSS_COMPILE)$(COMPILER),$(CC))
17 CCLD_FOR_BUILD  ?= $(CC_FOR_BUILD)
18 CCLD    := $(if $(filter undefined,$(origin CCLD)),$(CC),$(CCLD))
19 OPTIMIZE ?= -O2 -flto
20 CFLAGS  ?= $(OPTIMIZE) -g3
21 CFLAGS  := $(CFLAGS)
22 LDFLAGS ?=
23 LDFLAGS := $(LDFLAGS)
24 AR      := $(CROSS_COMPILE)$(COMPILER)-ar
25 NM      := $(CROSS_COMPILE)$(COMPILER)-nm
26 RANLIB  := $(CROSS_COMPILE)$(COMPILER)-ranlib
27 ABIDW   := abidw
28 ABIDIFF := abidiff
29
30 PKGS    =
31
32 clang_cflags = -D_GNU_SOURCE -std=gnu11 -Wno-address-of-packed-member
33 gcc_cflags = -specs=$(TOPDIR)/gcc.specs
34 cflags  = $(CFLAGS) -I${TOPDIR}/src/include/ \
35         $(if $(findstring clang,$(CC)),$(clang_cflags),) \
36         $(if $(findstring gcc,$(CC)),$(gcc_cflags),) \
37         $(call pkg-config-cflags)
38 clang_ccldflags =
39 gcc_ccldflags =
40 ccldflags = $(cflags) -L. $(CCLDFLAGS) $(LDFLAGS) \
41         -Wl,-z,muldefs \
42         $(if $(findstring clang,$(CCLD)),$(clang_ccldflags),) \
43         $(if $(findstring gcc,$(CCLD)),$(gcc_ccldflags),) \
44         $(call pkg-config-ldflags)
45 SOFLAGS=-shared
46 LDLIBS=$(foreach lib,$(LIBS),-l$(lib)) $(call pkg-config-ldlibs)
47
48 COMMIT_ID=$(shell git log -1 --pretty=%H 2>/dev/null || echo master)
49
50 NAME=efivar
51
52 # vim:ft=make