Makefile.arch 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. # Makefile for uClibc
  2. #
  3. # Copyright (C) 2000-2005 Erik Andersen <andersen@uclibc.org>
  4. #
  5. # Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
  6. #
  7. CSRC := mmap.c __syscall_error.c pread_write.c ioctl.c
  8. SSRC := \
  9. __longjmp.S setjmp.S bsd-setjmp.S bsd-_setjmp.S brk.S \
  10. clone.S __uClibc_syscall.S syscall.S vfork.S
  11. ARCH_FPU_HEADERS := fpu_control.h
  12. ARCH_DIR := libc/sysdeps/linux/powerpc
  13. arch_fpu_headers:
  14. ifeq ($(CONFIG_E500),y)
  15. $(LN) -fs e500/fpu_control.h $(ARCH_DIR)
  16. $(LN) -fs e500/setjmp.S $(ARCH_DIR)
  17. $(LN) -fs e500/__longjmp.S $(ARCH_DIR)
  18. $(LN) -fs e500/fenv.h $(ARCH_DIR)/bits
  19. $(LN) -fs e500/fenvinline.h $(ARCH_DIR)/bits
  20. $(LN) -fs e500/mathinline.h $(ARCH_DIR)/bits
  21. $(LN) -fs e500/mathdef.h $(ARCH_DIR)/bits
  22. $(LN) -fs ../$(ARCH_DIR)/e500/fenv_top.h $(top_builddir)include/fenv.h
  23. else
  24. $(LN) -fs classic/fpu_control.h $(ARCH_DIR)
  25. $(LN) -fs classic/setjmp.S $(ARCH_DIR)
  26. $(LN) -fs classic/__longjmp.S $(ARCH_DIR)
  27. $(LN) -fs classic/fenv.h $(ARCH_DIR)/bits
  28. $(LN) -fs classic/fenvinline.h $(ARCH_DIR)/bits
  29. $(LN) -fs classic/mathinline.h $(ARCH_DIR)/bits
  30. $(LN) -fs classic/mathdef.h $(ARCH_DIR)/bits
  31. endif
  32. arch_fpu_headers_clean:
  33. $(RM) $(ARCH_DIR)/fpu_control.h
  34. $(RM) $(ARCH_DIR)/setjmp.S
  35. $(RM) $(ARCH_DIR)/__longjmp.S
  36. $(RM) $(ARCH_DIR)/bits/fenv.h
  37. $(RM) $(ARCH_DIR)/bits/fenvinline.h
  38. $(RM) $(ARCH_DIR)/bits/mathinline.h
  39. $(RM) $(ARCH_DIR)/bits/mathdef.h
  40. $(RM) include/fenv.h
  41. include $(top_srcdir)libc/sysdeps/linux/Makefile.commonarch