WARNINGS = -Wall -W2 -Wtrd- -Wenu- -Wcnd- -Wgen-
DEFINES= /DUNIX /DOS2 /DOS_2 /D__FLAT__ /D__386__
LIBS   = FPL.lib msgapi32.lib jamapi.lib
INCLUD = -Imsgapi32;fpl;jamapi
CFLAGS = -Gd+ -Q+ -Se $(WARNINGS) $(INCLUD) -O2 # -Ti+ # -P+
LFLAGS = -Gd+ -Q+ /FeFrexxLink.EXE -O2 # -Ti+

OBJS   = flink.o user.o mystring.o comm.o os.o files.o \
         fplmain.o message.o serial.o sprintf.o \
	 m_squish.o # m_jam.o

all: FrexxLink.EXE

clean:
    @del $(OS) FrexxLink.EXE

FrexxLink.DLL: $(OS)
    @icc -C+ /Q datestamp.c
    @echo Linking FrexxLink.DLL
    @icc /B"/NOE" $(DLLLFLAGS) $(OS) datestamp.o $(LIBS)

FrexxLink.EXE: $(OS)
    @icc -C+ /Q datestamp.c
    @echo Linking FrexxLink
    @icc $(LFLAGS) $(OS) datestamp.o $(LIBS)

flink.o:    flink.c charsets.h stdcode.h
fplmain.o:  fplmain.c  fplmain.h  stdcode.h
user.o:     user.c stdcode.h user.h
filesbbs.o: filesbbs.c filesbbs.h stdcode.h
comm.o:     comm.c     comm.h     stdcode.h charsets.h
mystring.o: mystring.c mystring.h stdcode.h
os.o:       os.c stdcode.h
files.o:    files.c files.h colors.h stdcode.h 
serial.o:   serial.c serial.h maxcomm.h stdcode.h
sprintf.o:  sprintf.c sprintf.h stdcode.h
message.o:  message.c message.h stdcode.h
m_squish.o: m_squish.c m_squish.h message.h stdcode.h
m_jam.o:    m_jam.c m_jam.h message.h stdcode.h
