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