#brecis
ifneq ($(origin UCLIBC), undefined)
  ifeq ($(UCLIBC), uC-libc)
    OBJS += snprintf.o popen.o
  endif
else
  OBJS += snprintf.o popen.o
endif
#for brecis
CFLAGS += -D__unix__ -DCHAR_BIT=8
CFLAGS += -I../amit_include

#succ
CFLAGS += -DSUCC

PACKAGE = pptpd

EXEC1 = pptpd
OBJS1 = pptpd.o configfile.o pptpmanager.o compat.o $(LIBRESOLV)

EXEC2 = pptpctrl
OBJS2 = pptpctrl.o ctrlpacket.o inststr.o compat.o pptpgre.o ppphdlc.o

CFLAGS += -include config.embed.h -DPACKAGE='"$(PACKAGE)"' -DVERSION='"$(pptpd.VERSION).$(pptpd.PATCHLEVEL).$(pptpd.SUBLEVEL)"'
#FLTFLAGS += -s 8192

ifdef BUILD_NETtel
CFLAGS += -DCONFIG_NETtel
endif
ifdef BUILD_NETtel1500
CFLAGS += -DCONFIG_NETtel
endif

all: $(EXEC1) $(EXEC2)

$(EXEC1):	$(OBJS1)
	        $(CC) $(LDFLAGS) -o $@ $(LIBS) $(OBJS1) $(LDADD)
		${LD} $(LDFLAGS) -o $(EXEC1) ${LIBS} ${OBJS1} ${LDADD} 	

$(EXEC2):	$(OBJS2)
	        $(CC) $(LDFLAGS) -o $@ $(LIBS) $(OBJS2) $(LDADD)
	        ${LD} $(LDFLAGS) -o $(EXEC2) ${LIBS} ${OBJS2} ${LDADD} 

#brecis
#install:
#	$(CP) pptpd /home/hsujp
#	$(CP) pptpctrl /home/hsujp
#	echo
#	ls -al /home/hsujp/pptp*
#	cp -f /home/hsujp/pptpd ../
#	cp -f /home/hsujp/pptpctrl ../
#	echo

install: all
	$(CP) ${EXEC1} $(DESTBIN)
	$(CP) ${EXEC2} $(DESTBIN)

clean:
	-rm -f $(EXEC1) $(EXEC2) *.elf *.gdb *.o

## DO NOT ADD BELOW THIS POINT, DEPS ARE AUTOMATICALLY ADDED
compat.o: compat.c compat.h our_syslog.h

configfile.o: configfile.c defaults.h configfile.h

ctrlpacket.o: ctrlpacket.c our_syslog.h pptpdefs.h pptpctrl.h \
 ctrlpacket.h compat.h

inststr.o: inststr.c inststr.h compat.h

ppphdlc.o: ppphdlc.c ppphdlc.h

pptpctrl.o: pptpctrl.c our_syslog.h inststr.h compat.h pptpctrl.h \
 pptpgre.h pptpdefs.h ctrlpacket.h defaults.h

pptpd.o: pptpd.c our_syslog.h configfile.h defaults.h compat.h pptpmanager.h

pptpgre.o: pptpgre.c our_syslog.h ppphdlc.h pptpgre.h pptpdefs.h \
 defaults.h compat.h

pptpmanager.o: pptpmanager.c our_syslog.h configfile.h defaults.h \
 pptpctrl.h pptpdefs.h pptpmanager.h compat.h

