srcdir = .
CC = g++
PROG = datasets
CCOPT = -Wall -g
LIBS = -lm 

CFLAGS = $(CCOPT) 

.cpp.o:
	@rm -f $@
	$(CC) $(CFLAGS) -c $(srcdir)/$*.cpp

CSRC =	math.cpp point.cpp signalmap.cpp

SRC =	$(CSRC)

OBJ =	$(CSRC:.cpp=.o) $(LIBOBJS)

CLEANFILES = $(PROG) $(OBJ) $(PROG).a
all: $(PROG)

$(PROG): $(OBJ) 
	@rm -f $@
	export GLIBCXX_FORCE_NEW=1
	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ main.cpp $(OBJ) $(LIBS)

clean:
	rm -f $(CLEANFILES)

library: $(OBJ)
	ar rcs $(PROG).a $(OBJ)
	ranlib $(PROG).a	
