USE_BUILDROOT=1 FLOAT=hard ifeq ($(USE_BUILDROOT), 1) BUILDROOT :=/opt/xbmc-bcm/buildroot SDKSTAGE :=$(BUILDROOT)/output/staging TARGETFS :=$(BUILDROOT)/output/target TOOLCHAIN :=$(BUILDROOT)/output/host/usr/ HOST :=arm-unknown-linux-gnueabi SYSROOT :=$(BUILDROOT)/output/host/usr/arm-unknown-linux-gnueabi/sysroot else BUILDROOT :=/opt/bcm-rootfs SDKSTAGE :=/opt/bcm-rootfs TARGETFS :=/opt/bcm-rootfs TOOLCHAIN :=/usr/local/bcm-gcc HOST :=bcm2708 SYSROOT :=$(TOOLCHAIN)/arm-bcm2708-linux-gnueabi/sys-root endif JOBS=7 CFLAGS := -isystem$(PREFIX)/include CXXFLAGS := $(CFLAGS) CPPFLAGS := $(CFLAGS) LDFLAGS := -L$(BUILDROOT)/lib LD := $(TOOLCHAIN)/bin/$(HOST)-ld --sysroot=$(SYSROOT) CC := $(TOOLCHAIN)/bin/$(HOST)-gcc --sysroot=$(SYSROOT) CXX := $(TOOLCHAIN)/bin/$(HOST)-g++ --sysroot=$(SYSROOT) OBJDUMP := $(TOOLCHAIN)/bin/$(HOST)-objdump RANLIB := $(TOOLCHAIN)/bin/$(HOST)-ranlib STRIP := $(TOOLCHAIN)/bin/$(HOST)-strip AR := $(TOOLCHAIN)/bin/$(HOST)-ar CXXCP := $(CXX) -E PATH := $(PREFIX)/bin:$(BUILDROOT)/output/host/usr/bin:$(PATH) CFLAGS += -pipe -mfloat-abi=$(FLOAT) -mcpu=arm1176jzf-s -fomit-frame-pointer -mabi=aapcs-linux -mtune=arm1176jzf-s -mfpu=vfp -Wno-psabi -mno-apcs-stack-check -O3 -mstructure-size-boundary=32 -mno-sched-prolog LDFLAGS += -L$(SDKSTAGE)/lib -L$(SDKSTAGE)/usr/lib -L$(SDKSTAGE)/opt/vc/lib/ INCLUDES += -isystem$(SDKSTAGE)/usr/include -isystem$(SDKSTAGE)/opt/vc/include -isystem$(SYSROOT)/usr/include -isystem$(SDKSTAGE)/opt/vc/include/interface/vcos/pthreads -isystem$(SDKSTAGE)/usr/include/freetype2