# source files.
SRC = Building.cpp InvitedTalk.cpp PaperTalk.cpp Talk.cpp ConferenceDB.cpp \
      Room.cpp Track.cpp ConferenceUsedata.cpp MD5.cpp SciPerson.cpp WorkDay.cpp \
      Factories.cpp MetaDB.cpp SciWork.cpp Indexable.cpp Paper.cpp Poster.cpp \
      Session.cpp PaperSession.cpp Keynote.cpp Affiliation.cpp \
      NewsDB.cpp Panel.cpp OrganizedSession.cpp Tutorial.cpp StringList.cpp \
      PosterSession.cpp DemoDBGenerator.cpp CSFParser.cpp

OBJ = $(SRC:.cpp=.o)

OUT = ConferenceDB.a

# C++ compiler flags (-g -O2 -Wall)
CCFLAGS = -g -Wall

# compiler
CCC = g++

# include directories
INCLUDEDIRS = 

# library paths
LIBS = -L../ -L/usr/local/lib -lm

# compile flags

LDFLAGS = -g

.SUFFIXES: .cpp

all: $(OUT)

.cpp.o:
	$(CCC) -I $(INCLUDEDIRS) $(CCFLAGS) -c $< -o $@

$(OUT): $(OBJ)
	ar rcs $(OUT) $(OBJ)

clean:
	rm -f $(OBJ) $(OUT)
