Advertisement
serenia

toolchain.mk

Jun 13th, 2019
211
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.33 KB | None | 0 0
  1. PLATFORM=arm
  2. TOOLCHAIN := /opt/emlix/pnx8181
  3. LINUX_TOOLCHAIN := $(TOOLCHAIN)
  4. BINDIR := $(TOOLCHAIN)/bin
  5. OPT_BIN_PATH := $(TOOLCHAIN)/bin
  6. #LIBDIR:= $(TOOLCHAIN)/arm-none-linux-gnueabi/libc/lib
  7. LIBDIR:= $(TOOLCHAIN)/sysroot/lib
  8. USRLIBDIR:= $(TOOLCHAIN)/sysroot/usr/lib
  9. CY_CROSS_COMPILE := $(BINDIR)/arm-linux-gnueabi-
  10. CROSS_COMPILE := $(BINDIR)/arm-linux-gnueabi-
  11. CONFIGURE := ./configure arm-linux --build=$(BUILD)
  12.  
  13. # optional variables
  14. EXTRA_LIBDIR := $(TOOLCHAIN)/arm-linux-gnueabi/lib
  15. ELDK_LIBS := libnss_compat.so.2 libnss_dns.so.2 libnss_files.so.2 libresolv.so.2
  16.  
  17. #export CY_CFLAGS := -mtune=arm9e -march=armv5te
  18. #export CY_CPPFLAGS := -mtune=arm9e -march=armv5te
  19. export CY_CFLAGS := -march=armv5te
  20. export CY_CPPFLAGS := -march=armv5te
  21.  
  22. export CC := $(CY_CROSS_COMPILE)gcc
  23. export CXX:= $(CY_CROSS_COMPILE)g++
  24. export AR := $(CY_CROSS_COMPILE)ar
  25. export AS := $(CY_CROSS_COMPILE)as
  26. export LD := $(CY_CROSS_COMPILE)ld
  27. export NM := $(CY_CROSS_COMPILE)nm
  28. export READELF := $(CY_CROSS_COMPILE)readelf
  29. export RANLIB := $(CY_CROSS_COMPILE)ranlib
  30. export STRIP := $(CY_CROSS_COMPILE)strip
  31. export SIZE := $(CY_CROSS_COMPILE)size
  32.  
  33. # Build platform
  34. export BUILD := i386-pc-linux-gnu
  35. export HOSTCC := gcc
  36.  
  37. export PLATFORM LIBDIR USRLIBDIR
  38. export CY_CROSS_COMPILE CROSS_COMPILE CONFIGURE TOOLCHAIN LINUX_TOOLCHAIN
  39. export OPT_BIN_PATH
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement