ANSI = 1
NAME = FarFtp
SRCS = AskOver.cpp Cfg.cpp CmdLine.cpp cnDownload.cpp cnInit.cpp \
       cnUpload.cpp Connect.cpp ConnectCmds.cpp ConnectIO.cpp ConnectMain.cpp \
       ConnectNB.cpp ConnectSock.cpp DeleteFile.cpp EnumHost.cpp Event.cpp \
       FAR.cpp FGet.cpp FileList.cpp FPut.cpp Ftp.cpp FtpAPI.cpp FTPBlock.cpp \
       FTPConnect.cpp FtpDlg.cpp FTPHost.cpp fUtils.cpp GetOpenInfo.cpp HGet.cpp \
       HPut.cpp JM.cpp Key.cpp MakeDir.cpp Mem.cpp Mix.cpp Plugin.cpp Queque.cpp \
       SetDir.cpp Shortcut.cpp sock.cpp Url.cpp

DOCS = \
	*.reg \
	*.txt

USERCPP = -I ./FStdLib -D__NOMEM__=1 -D__USEASSERT__=1 -Wno-unknown-pragmas -Wno-switch -Wno-missing-braces -Wno-parentheses

include ../../far/makefile_gcc_common

ifneq ($(findstring --with-dwarf2,$(shell $(CC) -v 2>&1)),)
 USERLIBSFIRST = -static-libgcc -static-libstdc++
endif
USERLIBSFIRST += -L $(OBJDIR) -lFARStd
USERLIBS = -lwsock32 -lwinmm

include ../makefile_gcc_def_inc

all: fstdlib

include ../makefile_gcc_target_inc

.PHONY: fstdlib
fstdlib:
	$(MAKE) -f makefile_gcc_fstdlib $(MK_FLAGS)

all: fll

$(RES): version.hpp

.PHONY: fll
fll:
	$(MAKE) -f makefile_gcc_fll FLL=DirList $(MK_FLAGS)
	$(MAKE) -f makefile_gcc_fll FLL=Progress $(MK_FLAGS)
	$(MAKE) -f makefile_gcc_fll FLL=Notify $(MK_FLAGS)
