
all: tseg

CPP = g++
CPPFLAGS =  -g
OBJ = cmdline.o error.o subset.o load.o urandom.o vlmc.o segment.o tseg.o 

cmdline.o: cmdline.cpp cmdline.h
	$(CPP) $(CPPFLAGS)  -c $<

error.o: error.cpp error.h
	$(CPP) $(CPPFLAGS)  -c $<

urandom.o: urandom.cpp urandom.h
	$(CPP) $(CPPFLAGS)  -c $<

subset.o: subset.cpp subset.h
	$(CPP) $(CPPFLAGS)  -c $<

load.o: load.cpp load.h
	$(CPP) $(CPPFLAGS)  -c $<

vlmc.o:  vlmc.cpp vlmc.h
	$(CPP) $(CPPFLAGS)  -c $<


segment.o: segment.cpp segment.h
	$(CPP) $(CPPFLAGS)  -c $<


tseg.o: tseg.cpp 
	$(CPP) $(CPPFLAGS)  -c $<

tseg: $(OBJ)
	$(CPP) $(CPPFLAGS) $(OBJ) -o  $@ 


clean:
	rm *.o tseg *~
