CC = ${CROSS}g++
CFLAGS = -g -O2  -Wall 

EXTRA_LIBS=-lpthread

PROGRAM = mg_pddns
OUTPUT_NAME = mg_pddns


OBJS = ${PROGRAM}.o  pddns.o psos_evt.o netlib.o jsos.o perr.o

.c.o:
	$(CC) -c $(CFLAGS) $< -o $@
.cpp.o:
	$(CC) -c $(CFLAGS) $< -o $@


all: $(PROGRAM)

$(PROGRAM):  $(OBJS) ${PROGRAM}.cpp pddns.h 
##	${CC} -o $(OUTPUT_NAME) main.cpp $(OBJS) ${LDFLAG} ${CFLAGS} ${EXTRA_LIBS}
	${CC} -o $(OUTPUT_NAME)  $(OBJS) ${LDFLAG} ${CFLAGS} ${EXTRA_LIBS}



clean:
	rm -f $(OBJS) ${OUTPUT_NAME} $(PROGRAM) *.o

rebuild: clean all

install:
##	install --mode=755 mg_pddns-start         ${MYPATH}/rootfs/usr/bin
##	install --mode=755 mg_pddns-stop          ${MYPATH}/rootfs/usr/bin
	install --mode 755  ${PROGRAM} ${MYPATH}/rootfs/usr/bin

