使用当前目录作为编译目标/可执行文件名称

给个Makefile:

 

CROSS=arm_v5t_le- #CROSS= TARGET = $(notdir $(CURDIR)) INSTALL_DIR=/filesystem/root all: $(TARGET) $(TARGET): $(TARGET).o $(CROSS)gcc -o $(TARGET) $(TARGET).c @echo copy to $(INSTALL_DIR) @cp -rf $(TARGET) $(INSTALL_DIR) clean: @rm -vf $(TARGET) *.o *~ 

 

然后同目录的C文件与目录名字一样即可,注意TARGET的写法。

你可能感兴趣的:(使用当前目录作为编译目标/可执行文件名称)