Makefile 810 B

1234567891011121314151617181920212223242526272829303132333435
  1. include ../../../../Scripts/Makefile.configs
  2. include Makefile.am
  3. CFLAGS += -I. -I../.. -I../../../include -I../../../include/pal \
  4. -I../../../include/host/Skeleton -I../../../include/lib
  5. ASFLAGS += -I. -I../.. -I../../../include
  6. host_files = libpal-Skeleton.a pal.map
  7. defs = -DIN_PAL
  8. CFLAGS += $(defs)
  9. ASFLAGS += $(defs)
  10. objs = $(addprefix db_,files devices pipes eventfd sockets streams memory threading \
  11. mutex events process object main rtld misc exception)
  12. .PHONY: all
  13. all: $(host_files)
  14. libpal-Skeleton.a: $(addsuffix .o,$(objs))
  15. $(call cmd,ar_a_o)
  16. %.o: %.c
  17. $(call cmd,cc_o_c)
  18. %.o: %.S
  19. $(call cmd,as_o_S)
  20. include ../../../../Scripts/Makefile.rules
  21. .PHONY: clean
  22. clean:
  23. $(RM) $(addsuffix .o,$(objs)) $(addsuffix .d,$(objs)) $(host_files) $(pal_lib)
  24. .PHONY: distclean
  25. distclean: clean