[Makefiles] Introduce Makefile.configs for configuration

Introduce Makefile.configs as a single place to allow override
of configuration variables CC, AS, AR, and LD.
This commit is contained in:
Isaku Yamahata
2019-06-20 16:21:17 -07:00
committed by Dmitrii Kuvaiskii
parent 5435cd8cc5
commit 08b535f759
13 changed files with 20 additions and 29 deletions
+1 -5
View File
@@ -1,12 +1,8 @@
RUNTIME_DIR = $(CURDIR)/../../../Runtime
include ../../../Makefile.configs
include ../../../Pal/src/Makefile.Host
CC = gcc
AS = gcc
AR = ar rcs
LD = ld
OMIT_FRAME_POINTER = no
CFLAGS = -Wall -fPIC -std=c11 -Winline -Wwrite-strings \
+12
View File
@@ -0,0 +1,12 @@
ifeq ($(origin CC),default)
CC = gcc
endif
ifeq ($(origin AS),default)
AS = gcc
endif
ifeq ($(origin AR),default)
AR = ar rcs
endif
ifeq ($(origin LD),default)
LD = ld
endif
+1 -3
View File
@@ -1,8 +1,6 @@
include ../../Makefile.configs
include ../src/Makefile.Host
CC = gcc
AR = ar rcs
CFLAGS = -Wall -fPIC -O2 -std=gnu99 -fgnu89-inline -U_FORTIFY_SOURCE \
$(call cc-option,-Wnull-dereference) \
-fno-omit-frame-pointer \
+1
View File
@@ -1,6 +1,7 @@
export PAL_DIR = $(CURDIR)
export RUNTIME_DIR = $(CURDIR)/../../Runtime
include ../../Makefile.configs
include ../../Makefile.rules
include Makefile.Host
+1
View File
@@ -1,3 +1,4 @@
include ../../../../Makefile.configs
include Makefile.am
CFLAGS += -I. -Iinclude -I../.. -I../../../include -I../../../lib -I../../../ipc/linux \
-5
View File
@@ -1,11 +1,6 @@
# Add host-specific compilation rules here
HOST_DIR = host/$(PAL_HOST)
CC = gcc
AS = gcc
AR = ar rcs
LD = ld
CFLAGS = -Wall -fPIC -O2 -std=gnu99 -fgnu89-inline -U_FORTIFY_SOURCE \
-fno-omit-frame-pointer \
-fno-stack-protector -fno-builtin
+1
View File
@@ -1,3 +1,4 @@
include ../../../../Makefile.configs
include Makefile.am
CFLAGS += -I. -Iinclude -I../.. -I../../../include -I../../../lib -Isgx-driver
-5
View File
@@ -1,11 +1,6 @@
# Add host-specific compilation rules here
HOST_DIR = host/$(PAL_HOST)
CC = gcc
AS = gcc
AR = ar rcs
LD = ld
CFLAGS = -Wall -fPIC -O2 -maes -std=c11 -U_FORTIFY_SOURCE \
-fno-omit-frame-pointer \
-fno-stack-protector -fno-builtin -DIN_ENCLAVE
+1
View File
@@ -1,3 +1,4 @@
include ../../../../Makefile.configs
include Makefile.am
CFLAGS += -I. -Iinclude -I../.. -I../../../include -I../../../lib \
-5
View File
@@ -2,11 +2,6 @@
HOST_DIR = host/$(PAL_HOST)
SEC_DIR = security/$(PAL_HOST)
CC = gcc
AS = gcc
AR = ar rcs
LD = ld
CFLAGS = -Wall -fPIC -O2 -std=c11 -U_FORTIFY_SOURCE \
-fno-stack-protector -fno-builtin
+1
View File
@@ -1,3 +1,4 @@
include ../../../../Makefile.configs
include Makefile.am
CFLAGS += -I. -I../.. -I../../../include -I../../../lib
-4
View File
@@ -1,9 +1,5 @@
# Add host-specific compilation rules here
CC = gcc
AS = gcc
AR = ar rcs
CFLAGS = -Wall -fPIC -O2 -std=gnu99 -fgnu89-inline -Wall -U_FORTIFY_SOURCE -fno-builtin
ASFLAGS = -DPIC -DSHARED -fPIC -DASSEMBLER -Wa,--noexecstack -x assembler-with-cpp
ARFLAGS =
+1 -2
View File
@@ -1,5 +1,4 @@
CC = gcc
LD = ld
include ../../../../Makefile.configs
CFLAGS = -Wall -fPIC -O2 -std=c11 -Wall -U_FORTIFY_SOURCE \
-fno-stack-protector -fno-builtin \