OBJS =hello.o
ARCH ?=
CC = $(ARCH)gcc
INC_DIR +=.
SRC_DIR +=.
INSTALL_PATH=../
TARGET=send
CFLAGS= -Wall -g
$(TARGET): $(OBJS)
$(CC) $(OBJS) -o $@ $(CFLAGS)
cp -f $(TARGET) $(INSTALL_PATH)
$(SRC_DIR)/%.o: $(SRC_DIR)/%.c
$(CC) -c $< -o $@ $(CFLAGS)
clean:
rm *.o $(TARGET)
使用的时候只需要将OBJS的内容和目标文件名修改一下,即可直接用,也要保证源文件和头文件的路径