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