CC=gcc
CXX=g++
SRCS=step.cc stdin.cc
OBJS=$(SRCS:.cc=.o)
HEADS=$(SRCS:.cc=.h)
TARGETS=$(SRCS:.cc=)
AR=ar
CFLAGS=-I. -g -Wall -I../src
LDFLAGS=-L../lib -lparticle
all: $(TARGETS)

step: $(OBJS)
	$(CXX) -o $@ $@.o $(LDFLAGS)
stdin: $(OBJS)
	$(CXX) -o $@ $@.o $(LDFLAGS)

.cc.o:  $(HEADS) $(SRCS)
	$(CXX) $(CFLAGS) -c $<

clean:
	rm -f *.o *.a *~ *.lo *.la *.so
