CC = gcc
OBJ = o

MCINC = -I/home/ycchou/usr/pkgs/mobilec/include
CHINC = -I/usr/local/ch/extern/include
MCLIB  = -L/home/ycchou/usr/pkgs/mobilec/lib -lmc
CHLIB  = -L/usr/local/ch/extern/lib -lchsdk -lembedch
MXMLLIB  = -L/home/ycchou/usr/pkgs/mobilec/lib -lmxml
SYSLIB  = -lm
CFLAGS = -g

target: CE4_Agency CE1_Agency CE2_Agency CE3_Agency

CE4_Agency: CE4_Agency.$(OBJ)
	$(CC) $(CFLAGS) -o CE4_Agency CE4_Agency.$(OBJ) $(MCLIB) $(MXMLLIB) $(CHLIB) $(SYSLIB)

CE4_Agency.$(OBJ): CE4_Agency.c
	$(CC) $(CFLAGS) -c CE4_Agency.c $(MCINC) $(CHINC) 
 
CE1_Agency: CE1_Agency.$(OBJ)
	$(CC) $(CFLAGS) -o CE1_Agency CE1_Agency.$(OBJ) $(MCLIB) $(MXMLLIB) $(CHLIB) $(SYSLIB)

CE1_Agency.$(OBJ): CE1_Agency.c
	$(CC) $(CFLAGS) -c CE1_Agency.c $(MCINC) $(CHINC) 
 
CE2_Agency: CE2_Agency.$(OBJ)
	$(CC) $(CFLAGS) -o CE2_Agency CE2_Agency.$(OBJ) $(MCLIB) $(MXMLLIB) $(CHLIB) $(SYSLIB)

CE2_Agency.$(OBJ): CE2_Agency.c
	$(CC) $(CFLAGS) -c CE2_Agency.c $(MCINC) $(CHINC) 
 
CE3_Agency: CE3_Agency.$(OBJ)
	$(CC) $(CFLAGS) -o CE3_Agency CE3_Agency.$(OBJ) $(MCLIB) $(MXMLLIB) $(CHLIB) $(SYSLIB)

CE3_Agency.$(OBJ): CE3_Agency.c
	$(CC) $(CFLAGS) -c CE3_Agency.c $(MCINC) $(CHINC) 
 
clean:
	rm -f *.o
