对于这种小程序,不需要单独放。全部放在一起就可以了。
建一个用的.h里面include其他头
IDIR =../include
CC=g++
CFLAGS=-I$(IDIR)
ODIR=obj
LDIR =../lib
_DEPS = test.h
DEPS = $(patsubst %,$(IDIR)/%,$(_DEPS))
_OBJ = test.o main.o
OBJ = $(patsubst %,$(ODIR)/%,$(_OBJ))
$(ODIR)/%.o: %.cpp $(DEPS)
$(CC) -c -o $@ $< $(CFLAGS)
hellomake: $(OBJ)
g++ -o $@ $^ $(CFLAGS)
.PHONY: clean
clean:
rm -f $(ODIR)/*.o *~ core $(INCDIR)/*~
~