1*53ee8cc1Swenshuai.xi#CC := /tools/arm-2011.09-70-lite/Sourcery_CodeBench_Lite_for_ARM_GNU_Linux/bin/arm-none-linux-gnueabi-gcc 2*53ee8cc1Swenshuai.xiCC := arm-none-linux-gnueabi-gcc 3*53ee8cc1Swenshuai.xi#UTOPIA_PATH := /home/joe.liu/THEALE/utopia_develop/UTPA-14.5.1_utopia2/ 4*53ee8cc1Swenshuai.xiUTOPIA_PATH := /home/elliott.chiang/elliott_work/New_design/OP-tee_SMC_implement/UTPA2-500.3.4.Monet.a1/THEALE/utopia_release/UTPA2-500.1.x_Monet/ 5*53ee8cc1Swenshuai.xiMXLIB_PATH := $(UTOPIA_PATH)/mxlib 6*53ee8cc1Swenshuai.xiBSP_LIB_PATH := $(UTOPIA_PATH)/build/bsp/lib 7*53ee8cc1Swenshuai.xiBSP_INCLUDE_PATH := $(UTOPIA_PATH)/build/bsp/include 8*53ee8cc1Swenshuai.xi 9*53ee8cc1Swenshuai.xiALL_INCLUDE := -I$(BSP_INCLUDE_PATH) -DMSOS_TYPE_LINUX \ 10*53ee8cc1Swenshuai.xi -I$(MXLIB_PATH)/utopia_core/ \ 11*53ee8cc1Swenshuai.xi -I$(MXLIB_PATH)/include/ \ 12*53ee8cc1Swenshuai.xi -I$(MXLIB_PATH)/drv/sys/ \ 13*53ee8cc1Swenshuai.xi -I$(MXLIB_PATH)/drv/bdma/ 14*53ee8cc1Swenshuai.xi 15*53ee8cc1Swenshuai.xi# libdrvAESDMA.so must precedes liblinux.so 16*53ee8cc1Swenshuai.xi# or verify code would call weak definition liblinux.so 17*53ee8cc1Swenshuai.xi#ALL_LIB := -L$(BSP_LIB_PATH) 18*53ee8cc1Swenshuai.xiALL_LIB := -L. \ 19*53ee8cc1Swenshuai.xi -llinux -pthread -lrt \ 20*53ee8cc1Swenshuai.xi# -ldrvSYS \ 21*53ee8cc1Swenshuai.xi# -ldrvCMDQ \ 22*53ee8cc1Swenshuai.xi -ldrvSEM \ 23*53ee8cc1Swenshuai.xi -lMsOS \ 24*53ee8cc1Swenshuai.xi 25*53ee8cc1Swenshuai.xi 26*53ee8cc1Swenshuai.xi 27*53ee8cc1Swenshuai.xi #-lMsOS \ 28*53ee8cc1Swenshuai.xi# -ldrvAESDMA \ 29*53ee8cc1Swenshuai.xi# -ldrvDSCMB \ 30*53ee8cc1Swenshuai.xi# -lapiGOP \ 31*53ee8cc1Swenshuai.xi# -lapiGFX \ 32*53ee8cc1Swenshuai.xi# -ldrvVE \ 33*53ee8cc1Swenshuai.xi# -ldrvTSP \ 34*53ee8cc1Swenshuai.xi 35*53ee8cc1Swenshuai.xi 36*53ee8cc1Swenshuai.xi# utopia2 is included in liblinux.so 37*53ee8cc1Swenshuai.xi# bdma is included in liblinux.so 38*53ee8cc1Swenshuai.xi# pcmcia hasn't implemented _MDrv_PCMCIA_InitHW 39*53ee8cc1Swenshuai.xi# xc hasn't implemented MApi_XC_SetPreScalingLimit 40*53ee8cc1Swenshuai.xi# dip is included in libapiXC.so 41*53ee8cc1Swenshuai.xi# mbx ??? where is it? 42*53ee8cc1Swenshuai.xi 43*53ee8cc1Swenshuai.xi 44*53ee8cc1Swenshuai.xiall: clean 45*53ee8cc1Swenshuai.xi @$(CC) -o verify main.c $(ALL_INCLUDE) $(ALL_LIB) 46*53ee8cc1Swenshuai.xi#@$(CC) -shared -o libutopia.so utopia.c utopia_dapi.c utopia_module.c 47*53ee8cc1Swenshuai.xi#@arm-none-linux-gnueabi-gcc -shared -o libaesdma.so aesdma.c -nostdlib 48*53ee8cc1Swenshuai.xi#@$(CC) -L. -laesdma -ldrvAESDMA -lpthread -llinux -lrt -o main main.c 49*53ee8cc1Swenshuai.xi 50*53ee8cc1Swenshuai.xibobbi: 51*53ee8cc1Swenshuai.xi @$(CC) -shared -o libdrvBOBBI.so bobbi.c $(ALL_INCLUDE) 52*53ee8cc1Swenshuai.xi 53*53ee8cc1Swenshuai.xi#test: 54*53ee8cc1Swenshuai.xi# @$(CC) -L. -lpthread -llinux -lrt -o test1 test1.c 55*53ee8cc1Swenshuai.xi# @$(CC) -L. -lpthread -llinux -lrt -o test2 test2.c 56*53ee8cc1Swenshuai.xi# 57*53ee8cc1Swenshuai.xiclean: 58*53ee8cc1Swenshuai.xi @rm -rf verify libdrvBOBBI.so 59