Here are my two questions:
I am now learning to manage my code with CVS, and I just want to make a repository for my C++ files, Makefile and bash and python scri
Your directory structure seems sensible.
I would make an explicit rule for executing the compiler, like
TARGET_DIR=bin SRC_DIR=src CXX=g++ CXXFLAGS= ETC= OBJS=$(TARGET_DIR)/test.o all: $(OBJS) $(TARGET_DIR)/%.o: $(SRC_DIR)/%.cc $(CXX) -c -o $@ $(CXXFLAGS) $(ETC) $<