#CC := /tools/arm-2011.09-70-lite/Sourcery_CodeBench_Lite_for_ARM_GNU_Linux/bin/arm-none-linux-gnueabi-gcc CC := arm-none-linux-gnueabi-gcc #UTOPIA_PATH := /home/joe.liu/THEALE/utopia_develop/UTPA-14.5.1_utopia2/ UTOPIA_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/ MXLIB_PATH := $(UTOPIA_PATH)/mxlib BSP_LIB_PATH := $(UTOPIA_PATH)/build/bsp/lib BSP_INCLUDE_PATH := $(UTOPIA_PATH)/build/bsp/include ALL_INCLUDE := -I$(BSP_INCLUDE_PATH) -DMSOS_TYPE_LINUX \ -I$(MXLIB_PATH)/utopia_core/ \ -I$(MXLIB_PATH)/include/ \ -I$(MXLIB_PATH)/drv/sys/ \ -I$(MXLIB_PATH)/drv/bdma/ # libdrvAESDMA.so must precedes liblinux.so # or verify code would call weak definition liblinux.so #ALL_LIB := -L$(BSP_LIB_PATH) ALL_LIB := -L. \ -llinux -pthread -lrt \ # -ldrvSYS \ # -ldrvCMDQ \ -ldrvSEM \ -lMsOS \ #-lMsOS \ # -ldrvAESDMA \ # -ldrvDSCMB \ # -lapiGOP \ # -lapiGFX \ # -ldrvVE \ # -ldrvTSP \ # utopia2 is included in liblinux.so # bdma is included in liblinux.so # pcmcia hasn't implemented _MDrv_PCMCIA_InitHW # xc hasn't implemented MApi_XC_SetPreScalingLimit # dip is included in libapiXC.so # mbx ??? where is it? all: clean @$(CC) -o verify main.c $(ALL_INCLUDE) $(ALL_LIB) #@$(CC) -shared -o libutopia.so utopia.c utopia_dapi.c utopia_module.c #@arm-none-linux-gnueabi-gcc -shared -o libaesdma.so aesdma.c -nostdlib #@$(CC) -L. -laesdma -ldrvAESDMA -lpthread -llinux -lrt -o main main.c bobbi: @$(CC) -shared -o libdrvBOBBI.so bobbi.c $(ALL_INCLUDE) #test: # @$(CC) -L. -lpthread -llinux -lrt -o test1 test1.c # @$(CC) -L. -lpthread -llinux -lrt -o test2 test2.c # clean: @rm -rf verify libdrvBOBBI.so