Makefile.am 794 B

123456789101112131415161718192021222324252627282930313233
  1. # Add host-specific compilation rules here
  2. HOST_DIR = host/$(PAL_HOST)
  3. SEC_DIR = security/$(PAL_HOST)
  4. CC = gcc
  5. AS = gcc
  6. AR = ar rcs
  7. LD = ld
  8. CFLAGS = -Wall -fPIC -O2 -std=c11 -U_FORTIFY_SOURCE \
  9. -fno-stack-protector -fno-builtin
  10. EXTRAFLAGS = -Wextra -Wno-unused-parameter -Wno-sign-compare
  11. CFLAGS += $(EXTRAFLAGS)
  12. ASFLAGS = -DPIC -DSHARED -fPIC -DASSEMBLER -Wa,--noexecstack \
  13. -x assembler-with-cpp
  14. LDFLAGS = -shared -nostdlib -z combreloc -z defs \
  15. --version-script $(HOST_DIR)/pal.map -T $(HOST_DIR)/pal.lds
  16. ARFLAGS =
  17. ifeq ($(WERROR),1)
  18. CFLAGS += -Werror
  19. endif
  20. pal_loader = $(HOST_DIR)/libpal.so
  21. pal_sec = $(SEC_DIR)/libpal_sec.so
  22. pal_lib = $(HOST_DIR)/libpal.so
  23. pal_lib_deps = $(HOST_DIR)/pal.map $(HOST_DIR)/pal.lds
  24. pal_lib_post =
  25. pal_static = $(HOST_DIR)/libpal.a
  26. pal_gdb =