all: makefile.tag mosaic.exe

CFLAGS = -O -c -DMOTIF -DMSDOS -Wimplicit
CC = gcc
# order of libs matters!!!! they seem to go right to left
LIBS = -lxm -lmrm -lxmu -lxt -lx11 -lsys

CFILES = src/main.c src/gui.c src/gui-dialogs.c src/gui-menubar.c \
  src/gui-documents.c src/mo-www.c\
  src/mo-dtm.c src/hotlist.c src/whine.c src/history.c\
  src/annotate.c src/pan.c src/grpan.c src/grpan-www.c\
  src/audan.c src/globalhist.c src/img.c\
  src/picread.c src/xpmhash.c src/xpmread.c src/gifread.c src/pixmaps.c\
  src/medcut.c src/mo-hdf.c src/hotfile.c src/child.c \
  src/accept.c src/cciServer.c src/cciBind1.c src/cciBind2.c \
  src/support.c src/bla.c\
libxmx/Xmx.c libxmx/Xmx2.c \
libhtmlw/HTMLw.c libhtmlw/HTMLlists.c libhtmlw/HTMLformat.c \
libhtmlw/HTMLparse.c libhtmlw/HTMLimages.c libhtmlw/HTMLwidgets.c \
libhtmlw/HTML-PSformat.c libhtmlw/DrawingArea.c libhtmlw/HTMLjot.c \
libhtmlw/HTMLtable.c libhtmlw/list.c \
libwww2/HTAccess.c \
libwww2/HTAlert.c \
libwww2/HTAnchor.c \
libwww2/HTAtom.c \
libwww2/HTSort.c \
libwww2/HTChunk.c \
libwww2/HTFTP.c \
libwww2/HTFWriter.c \
libwww2/HTFile.c \
libwww2/HTFormat.c \
libwww2/HTGopher.c \
libwww2/HTInit.c \
libwww2/HTList.c \
libwww2/HTMIME.c \
libwww2/HTMLw.c \
libwww2/HTMLDTD.c \
libwww2/HTMLGen.c \
libwww2/HTNews.c \
libwww2/HTParse.c \
libwww2/HTPlain.c \
libwww2/HTMosaicHTML.c \
libwww2/HTString.c \
libwww2/HTTCP.c \
libwww2/HTTP.c \
libwww2/HTTelnet.c \
libwww2/HTWSRC.c \
libwww2/HTWriter.c \
libwww2/SGML.c \
libwww2/HTWAIS.c \
libwww2/HTIcon.c \
libwww2/HTCompressed.c \
libwww2/HTAAUtil.c \
libwww2/HTAssoc.c \
libwww2/HTUU.c \
libwww2/HTAABrow.c

OFILES = src/main.o src/gui.o src/gui-dialogs.o src/gui-menubar.o \
 src/gui-documents.o src/mo-www.o\
  src/mo-dtm.o src/hotlist.o src/whine.o src/history.o\
  src/annotate.o src/pan.o src/grpan.o src/grpan-www.o src/audan.o \
src/globalhist.o src/img.o\
  src/picread.o src/xpmhash.o src/xpmread.o src/gifread.o src/pixmaps.o\
  src/medcut.o src/mo-hdf.o src/hotfile.o src/child.o \
  src/accept.o src/cciServer.o src/cciBind1.o src/cciBind2.o src/support.o \
 src/bla.o\
libxmx/Xmx.o libxmx/Xmx2.o \
libhtmlw/HTMLw.o libhtmlw/HTMLlists.o libhtmlw/HTMLformat.o \
libhtmlw/HTMLparse.o libhtmlw/HTMLimages.o libhtmlw/HTMLwidgets.o \
libhtmlw/HTML-PSformat.o libhtmlw/DrawingArea.o libhtmlw/HTMLjot.o \
libhtmlw/HTMLtable.o libhtmlw/list.o \
libwww2/HTAccess.o \
libwww2/HTAlert.o \
libwww2/HTAnchor.o \
libwww2/HTAtom.o \
libwww2/HTSort.o \
libwww2/HTChunk.o \
libwww2/HTFTP.o \
libwww2/HTFWriter.o \
libwww2/HTFile.o \
libwww2/HTFormat.o \
libwww2/HTGopher.o \
libwww2/HTInit.o \
libwww2/HTList.o \
libwww2/HTMIME.o \
libwww2/HTML.o \
libwww2/HTMLDTD.o \
libwww2/HTMLGen.o \
libwww2/HTNews.o \
libwww2/HTParse.o \
libwww2/HTPlain.o \
libwww2/HTMosaicHTML.o \
libwww2/HTString.o \
libwww2/HTTCP.o \
libwww2/HTTP.o \
libwww2/HTTelnet.o \
libwww2/HTWSRC.o \
libwww2/HTWriter.o \
libwww2/SGML.o \
libwww2/HTWAIS.o \
libwww2/HTIcon.o \
libwww2/HTCompressed.o \
libwww2/HTAAUtil.o \
libwww2/HTAssoc.o \
libwww2/HTUU.o \
libwww2/HTAABrow.o

mosaic.exe: makefile.tag $(OFILES)
	gcc -o mosaic $(OFILES) $(LIBS)
	strip mosaic
	coff2exe mosaic
	rm mosaic

makefile.tag:
	del *.tag
	del *.obj
	del *.map
	del *.exp
	del *.exe
	del *.rsp
	echo >makefile.tag

#	del *.o



HFILES = mosaic.h
$(OBJS): $(HFILES)

hotlist.o hotfile.o: hotlist.h
gui.o: xresources.h
