# makefile for FTPMount (for SAS/C smake)

OBJS=startup.o tcp.o connect.o listen.o ftpinfo.o split.o site.o local.o\
        request.o decrypt_password.o

OPT=
CPU=68000


# normal version
FTPMount-Handler: $(OBJS)
   slink FROM $(OBJS) TO FTPMount-Handler LIB LIB:amiga.lib,LIB:sc.lib STRIPDEBUG SC SD DEFINE @__chkabort=@__dummy NOICONS


# debug version
debug: $(OBJS)
   slink FROM $(OBJS) TO FTPMount-Handler.debug LIB LIB:amiga.lib,LIB:sc.lib,LIB:debug.lib ADDSYM SC SD DEFINE @__chkabort=@__dummy NOICONS


# create AmiNet release archives
aminet:
   MakeDir T:FTPMount_upd
   Copy CLONE FTPMount-Handler(%|.68020|.debug) FTPMount_upd.txt GenFTPpassword  TO  T:FTPMount_upd
   LhA -ax a T:FTPMount_upd.lha T: FTPMount_upd
   Copy CLONE T:FTPMount_upd.lha ""
   Delete T:FTPMount_upd ALL T:FTPMount_upd.lha
   MakeDir T:FTPMount_src
   Copy CLONE *.(c|h) decrypt_password.o SCOPTIONS smakefile FTPMount_src.readme  TO  T:FTPMount_src
   Delete T:FTPMount_src/(decrypt_password.c|GenFTPpassword.c)
   LhA -ax a T:FTPMount_src.lha T: FTPMount_src
   Copy CLONE T:FTPMount_src.lha ""
   Delete T:FTPMount_src ALL T:FTPMount_src.lha


.c.o:
  sc CPU=$(CPU) $(OPT) $<

tcp.o: tcp.c evtypes.h verify.h tcp.h

startup.o: startup.c evtypes.h verify.h tcp.h site.h ftp.h local.h request.h\
        globals.h strings.h verify_code.h

connect.o: connect.c evtypes.h verify.h tcp.h site.h ftp.h split.h ftpinfo.h\
        connect.h request.h globals.h strings.h

listen.o: listen.c evtypes.h verify.h tcp.h site.h ftp.h split.h request.h\
        globals.h

ftpinfo.o: ftpinfo.c evtypes.h verify.h tcp.h site.h ftp.h split.h ftpinfo.h\
        connect.h globals.h

split.o: split.c evtypes.h verify.h tcp.h site.h ftp.h split.h globals.h

site.o: site.c evtypes.h verify.h tcp.h site.h ftp.h split.h ftpinfo.h connect.h\
        request.h globals.h strings.h

local.o: local.c evtypes.h verify.h tcp.h site.h ftp.h split.h local.h globals.h

request.o: request.c evtypes.h verify.h ftp.h site.h globals.h strings.h\
        request.h

decrypt_password.o: decrypt_password.c evtypes.h verify.h
  sc $(OPT) CPU=68000 NODEBUG $<

