123456789101112131415161718192021222324252627282930313233 |
- # Add host-specific compilation rules here
- 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
- EXTRAFLAGS = -Wextra -Wno-unused-parameter -Wno-sign-compare
- CFLAGS += $(EXTRAFLAGS)
- ASFLAGS = -DPIC -DSHARED -fPIC -DASSEMBLER -Wa,--noexecstack \
- -x assembler-with-cpp
- LDFLAGS = -shared -nostdlib -z combreloc -z defs \
- --version-script $(HOST_DIR)/pal.map -T $(HOST_DIR)/pal.lds
- ARFLAGS =
- ifeq ($(WERROR),1)
- CFLAGS += -Werror
- endif
- pal_loader = $(HOST_DIR)/libpal.so
- pal_sec = $(SEC_DIR)/libpal_sec.so
- pal_lib = $(HOST_DIR)/libpal.so
- pal_lib_deps = $(HOST_DIR)/pal.map $(HOST_DIR)/pal.lds
- pal_lib_post =
- pal_static = $(HOST_DIR)/libpal.a
- pal_gdb =
|