
CC=CC
FLG=-lrt -lpthread $(DRFLG) $(V9FLG)
OBJS=NegCmd.o Semaphore.o Thread.o VClsPtr.o Lock.o ProcStart.o DoorClient.o FD.o Alias.o GlbFunc.o

libTaEdit.a : $(OBJS)
	$(CC) -xar -o libTaEdit.a $(OBJS)

NegCmd.o : NegCmd.cc NegCmd.h
	$(CC) $(FLG) -c NegCmd.cc

Semaphore.o : Semaphore.cc Semaphore.h
	$(CC) $(FLG) -c Semaphore.cc

Thread.o : Thread.cc Thread.h
	$(CC) $(FLG) -c Thread.cc

VClsPtr.o : VClsPtr.cc VClsPtr.h
	$(CC) $(FLG) -c VClsPtr.cc

Lock.o : Lock.cc Lock.h Semaphore.h
	$(CC) $(FLG) -c Lock.cc

ProcStart.o : ProcStart.cc ProcStart.h
	$(CC) $(FLG) -c ProcStart.cc

DoorClient.o : DoorClient.cc DoorClient.h
	$(CC) $(FLG) -c DoorClient.cc

FD.o : FD.cc FD.h VPtr.h
	$(CC) $(FLG) -c FD.cc

Alias.o : Alias.cc
	$(CC) $(FLG) -c Alias.cc

Alias.cc : Alias.h

GlbFunc.o : GlbFunc.cc
	$(CC) $(FLG) -c GlbFunc.cc

GlbFunc.cc : GlbFunc.h

clean:
	rm -f *.o *.a

