项目交叉编译

来源:互联网 发布:手机点单软件 编辑:程序博客网 时间:2024/06/06 09:18
objects=GUI_main.o GUI_manager_user.o GUI_shutdown.o hzinput.o user_database.o \
 GUI_init.o zigbee_process.o net_process.o empty_car_info.o serial_port_api.o
 
CROSS_PATH=/usr/local/arm/4.3.2/arm-linux
#c_flag= -lminigui -ljpeg -lpng -lz -lpthread -lsqlite3 -lmgext -lts
c_flag=-L$(CROSS_PATH)/lib -I$(CROSS_PATH)/include -lminigui -ljpeg -lpng -lz -lpthread -lsqlite3 -lmgext -lts
#安装路径:
install_path=./package/

pack_manager:$(objects)
    arm-linux-gcc $(c_flag) $(objects) -o pack_manager
#    rm $(objects)

GUI_main.o:
    arm-linux-gcc $(c_flag) -c GUI_main.c
GUI_shutdown.o:
    arm-linux-gcc $(c_flag) -c GUI_shutdown.c
GUI_manager_user.o:
    arm-linux-gcc $(c_flag) -c GUI_manager_user.c
hzinput.o:
    arm-linux-gcc $(c_flag) -c hzinput.c
user_database.o:
    arm-linux-gcc $(c_flag) -c user_database.c
GUI_init.o:
    arm-linux-gcc $(c_flag) -c GUI_init.c
zigbee_process.o:
    arm-linux-gcc $(c_flag) -c zigbee_process.c
net_process.o:
    arm-linux-gcc $(c_flag) -c net_process.c
empty_car_info.o:
    arm-linux-gcc $(c_flag) -c empty_car_info.c
serial_port_api.o:
    arm-linux-gcc $(c_flag) -c serial_port_api.c
    
clean:
    rm $(objects) pack_manager
    rm -r $(install_path)res
    rm $(install_path)pack_manager

install:
    cp  -R res $(install_path)
    cp  pack_manager $(install_path)
   

原创粉丝点击