
CC   = gcc
CPP  = g++
COPT = -g -Wall -O

LIB    = -lgpcp
LIBXX  = -lgpcp++
LIBDIR = -L../src/
INCLUDEDIR = -I../src/


DEF = 

ROCKET_PROG = rocket
DDT_PROG = ddt
DDT2_PROG = ddt2

ROCKET_OBJS = rocket.o
DDT_OBJS = ddt.o
DDT2_OBJS = ddt2.o


all: $(DDT_PROG) $(ROCKET_PROG) $(DDT2_PROG)

%.o: %.c
	$(CC) $(DEF) $(INCLUDEDIR) $(COPT) -c $< -o $@

%.o: %.cc
	$(CPP) $(DEF) $(INCLUDEDIR) $(COPT) -c $< -o $@

$(ROCKET_PROG): $(ROCKET_OBJS)
	$(CC) $(COPT) $^ $(LIBDIR) -o $@ $(LIB)

$(DDT_PROG): $(DDT_OBJS)
	$(CC) $(COPT) $^ $(LIBDIR) -o $@ $(LIB)

$(DDT2_PROG): $(DDT2_OBJS)
	$(CPP) $(COPT) $^ $(LIBDIR) -o $@ $(LIB) $(LIBXX)

clean:
	rm -f *.o *~
	rm -f $(DDT_PROG) $(DDT2_PROG) $(ROCKET_PROG)

install:
