### -*- makefile -*-
### Makefile for reflist2

PROGRAM       = reflist2

NICE          = 

CXX           = $(NICE) g++

CXXFLAGS      = -g -O2 -Wall
LDFLAGS	      = -g -O2
CPPFLAGS      = 

HDRS	      = tinyxml.h Expandable.h \
		reflist2-Author.h reflist2-BookEntry.h \
		reflist2-JournalPaperEntry.h reflist2-ReferenceEntry.h \
		reflist2-ReferencesList.h reflist2-YearMonth.h

LINKER	      = $(NICE) g++

LIBS	      = 

SRCS	      = reflist2-main.cpp \
		reflist2-Author.cpp reflist2-BookEntry.cpp \
		reflist2-BookEntryCreator.cpp reflist2-JournalPaperEntry.cpp \
		reflist2-JournalPaperEntryCreator.cpp \
		reflist2-ReferenceEntry.cpp reflist2-ReferencesList.cpp \
		reflist2-YearMonth.cpp \
		tinyxml.cpp tinyxmlerror.cpp tinyxmlparser.cpp

OBJS	      = $(SRCS:%.cpp=%.o)

DEPS	      = $(SRCS:%.cpp=%.dd)

MAKEFILES     = $(DEPS)

all:		$(PROGRAM)

include $(MAKEFILES)

%.dd:		%.cpp
		$(CXX) -M $(CPPFLAGS) $< | sed 's/$*.o/& $@/g' > $@

$(PROGRAM):     $(OBJS)
		$(LINKER) $(LDFLAGS) $(OBJS) $(LIBS) -o $(PROGRAM)

clean:;		rm -f $(OBJS) *~

program:        $(PROGRAM)

###
