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