TARGETNAME0= sorbital CC= gcc CXX= g++ CFLAGS= -O2 -pipe CXXFLAGS= $(CFLAGS) PLUSFLAGS= -g SRCS= main.cpp OBJS= $(SRCS:.cpp=.o) all: $(TARGETNAME0) $(SRCS): $(CXX) $(CXXFLAGS) $(PLUSFLAGS) -c $*.cpp $(TARGETNAME0): $(OBJS) $(CXX) $(LDFLAGS) -o $@ $(OBJS) clean: @echo Cleaning build directory... -rm $(TARGETNAME0) *~ *.o *.bak core tags &>/dev/null @echo Done.