CC=	gcc



PERL=D:/PERLLIB/LIB/5.00553/os2



DEBUG=-s -g



CFLAGS=	-Wall -funsigned-char -Wno-char-subscripts -O3 $(DEBUG)

CDEFS=	-DOS2 -DDO_PERL -DDOSISH -DEMBED

# -D__NOSCRIPTS__

COPT=	-I../../hpp -I../../.. -I$(PERL)/CORE -O3 -Zomf

SRCDIR= ../../src/

LFLAGS=	-Zomf -Zcrtdll -Zlinker /PM:VIO $(DEBUG) -L../../../smapi

EXEEND= _os2.exe



ALL: ftrack$(EXEEND)



TARGET= f



OBJS=	fidoaddr.obj \

	log.obj \

	age.obj \

	aka.obj \

	attach.obj \

	badmsg.obj \

	cfg.obj \

	configure.obj \

	ftrack.obj \

	getopt.obj \

	help.obj \

	msg.obj \

	msgbase.obj \

	nodelist.obj \

	vars.obj \

	outbound.obj \

	parsetpl.obj \

	passwd.obj \

	pktbase.obj \

	scandir.obj \

	sqbase.obj \

	tmstamp.obj \

	utils.obj \

	mask.obj \

	wildmat.obj \

	script.obj



PERLLIBS=\

        $(PERL)/auto/DB_File/DB_File.lib \

        $(PERL)/auto/SDBM_File/SDBM_File.lib \

        $(PERL)/auto/Fcntl/Fcntl.lib \

        $(PERL)/auto/IO/IO.lib \

        $(PERL)/auto/POSIX/POSIX.lib \

        $(PERL)/auto/OS2/Process/Process.lib \

        $(PERL)/auto/OS2/ExtAttr/ExtAttr.lib \

        $(PERL)/auto/OS2/REXX/REXX.lib \

        $(PERL)/auto/DynaLoader/DynaLoader.lib \

        -L$(PERL)/CORE -llibperl -lsocket -lm -lbsd -ldb



%.obj: %.c

	$(CC) $(CFLAGS) $(CDEFS) $(COPT) -c $<



%.obj: $(SRCDIR)%.cpp

	$(CC) $(CFLAGS) $(CDEFS) $(COPT) -c $<



# Thunderbirds are go!





ftrack$(EXEEND): $(OBJS)

	$(CC) $(LFLAGS) -o ftrack$(EXEEND) $(OBJS) -lsmapiemo $(PERLLIBS)



clean:

	-del *.obj

	-del ftrack$(EXEEND)

