Makefile.am 773 B

12345678910111213141516171819202122232425262728
  1. # Add host-specific compilation rules here
  2. HOST_DIR = host/$(PAL_HOST)
  3. SEC_DIR = security/$(PAL_HOST)
  4. CFLAGS = -Wall -fPIC -O2 -std=c11 -U_FORTIFY_SOURCE \
  5. -fno-stack-protector -fno-builtin -Wtrampolines
  6. EXTRAFLAGS = -Wextra $(call cc-option,-Wnull-dereference)
  7. CFLAGS += $(EXTRAFLAGS)
  8. ASFLAGS = -DPIC -DSHARED -fPIC -DASSEMBLER -Wa,--noexecstack \
  9. -x assembler-with-cpp
  10. LDFLAGS = -shared -nostdlib -z combreloc -z defs \
  11. --version-script $(HOST_DIR)/pal.map -T $(HOST_DIR)/pal.lds \
  12. -z relro -z now
  13. ARFLAGS =
  14. ifeq ($(WERROR),1)
  15. CFLAGS += -Werror
  16. endif
  17. pal_loader = $(HOST_DIR)/libpal.so
  18. pal_lib = $(HOST_DIR)/libpal.so
  19. pal_lib_deps = pal-symbols $(HOST_DIR)/pal.map.template $(HOST_DIR)/pal.lds
  20. pal_lib_post =
  21. pal_static = $(HOST_DIR)/libpal.a
  22. pal_gdb =