gcc编译项目

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
c_flag= -lminigui -ljpeg -lpng -lz -lpthread -lsqlite3 -lmgext -lts

#安装路径:
install_path=./package/

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

GUI_main.o:
    gcc $(c_flag) -c GUI_main.c
GUI_shutdown.o:
    gcc $(c_flag) -c GUI_shutdown.c
GUI_manager_user.o:
    gcc $(c_flag) -c GUI_manager_user.c
hzinput.o:
    gcc $(c_flag) -c hzinput.c
user_database.o:
    gcc $(c_flag) -c user_database.c
GUI_init.o:
    gcc $(c_flag) -c GUI_init.c
zigbee_process.o:
    gcc $(c_flag) -c zigbee_process.c
net_process.o:
    gcc $(c_flag) -c net_process.c
empty_car_info.o:
    gcc $(c_flag) -c empty_car_info.c
serial_port_api.o:
    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)
   

你可能感兴趣的:(linux小知识类)