#brecis
ifneq ($(origin UCLIBC), undefined)
  ifeq ($(UCLIBC), uC-libc)
    OBJS += snprintf.o popen.o
  endif
else
  OBJS += snprintf.o popen.o
endif

EXEC1 = pptp
OBJS1 = pptp.o pptp_gre.o ppp_fcs.o pty.o pptp_ctrl.o dirutil.o \
	vector.o inststr.o version.o ../amit_lib/support.lib

### DEPS
### pptp_callmgr.h pptp_gre.h ppp_fcs.h pty.h util.h

EXEC2 = pptp_callmgr
OBJS2 = pptp_callmgr.o pptp_ctrl.o dirutil.o vector.o \
	version.o

### DEPS
### pptp_callmgr.h pptp_ctrl.h dirutil.h pptp_msg.h vector.h
 
CFLAGS += '-DPPPD_BINARY="/bin/pppd"' '-DPPTP_LINUX_VERSION="1.0.2"'
#(succ)FLTFLAGS += -s 8192
#for brecis
CFLAGS += -D__unix__ -DCHAR_BIT=8
CFLAGS += -I../amit_include

#succ
CFLAGS += -DSUCC

ifdef BUILD_NETtel
CFLAGS += -DCONFIG_NETtel
endif

all:		$(EXEC1) $(EXEC2)

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

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

#arm9
#romfs:
#	$(ROMFSINST) -e CONFIG_USER_PPTP_CLIENT_PPTP /bin/pptp
#	$(ROMFSINST) -e CONFIG_USER_PPTP_CLIENT_PPTP_CALLMGR /bin/pptp_callmgr

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

#brecis
#install:
#	$(CP) pptp /home/hsujp
#	$(CP) pptp_callmgr /home/hsujp
#	echo
#	ls -al /home/hsujp/pptp*
#	cp -f /home/hsujp/pptp ../
#	cp -f /home/hsujp/pptp_callmgr ../
#	echo
	
install: all
	$(CP) ${EXEC1} $(DESTBIN)
	$(CP) ${EXEC2} $(DESTBIN)
