#******************************************************************************
#* Copyright (c) 2014  Marvell International, Ltd. All Rights Reserved
#*
#*                         Marvell Confidential
#*****************************************************************************/

POKY          ?= ~/products/g2_yocto_turn_on
POKY_BLD      ?= $(POKY)/poky/build

MODULE         = upc 
DRV_ROOT       = $(POKY)/drivers

#PRJROOT       ?= /fw/lsp/drop_g2/bundle
#MODROOT       ?= $(PWD)
#BUILD_ROOT    ?= $(MODROOT)/..
KERNEL_PATH   ?= $(POKY_BLD)/tmp/sysroots/granite2/usr/src/kernel
SRC_ROOT       = $(POKY_BLD)/tmp/work/granite2-linux-poky-gnueabi

# CROSS_COMPILE ?= arm-marvell-linux-gnueabi-
# CROSS_COMPILE ?= arm-poky-linux-gnueabi-

#CROSS_COMPILE ?= arm-marvell-linux-gnueabi-
CROSS_COMPILE ?= arm-poky-linux-gnueabi-
ARCH          ?= arm

#ARM_ROOT ?= $(POKY_BLD)/tmp/sysroots/i686-linux/usr/bin/
#CCPREFIX ?= arm-poky-linux-gnueabi-
#CROSS_COMPILE ?= $(ARM_ROOT)armv7a-poky-linux-gnueabi/$(CCPREFIX)

.PHONEY: check install


# cross-compile module makefile

obj-m := upc.o 

ORIGINAL_SOURCE = $(realpath $(PWD))
ccflags-y += -I$(ORIGINAL_SOURCE) 
ccflags-y += -v
ldflags-y += -L.

SRC := $(shell pwd)

all:
	echo "Original source=$(ORIGINAL_SOURCE)="
	echo "all upc"
	echo $(KERNEL_PATH) 
	$(MAKE) -C $(KERNEL_PATH) M=$(SRC)  SUBDIRS=`pwd` ARCH=$(ARCH) CROSS_COMPILE=$(CROSS_COMPILE) modules

modules_install:
	echo "install upc"
	echo $(KERNEL_PATH) 
	$(MAKE) -C $(KERNEL_PATH) M=$(SRC) SUBDIRS=`pwd` ARCH=$(ARCH) CROSS_COMPILE=$(CROSS_COMPILE)  modules_install

clean:
	rm -f *.o *~ core .depend .*.cmd *.ko *.mod.c
	rm -f Module.markers Module.symvers modules.order
	rm -rf .tmp_versions Modules.symvers




