# Makefile for MGUI C++ Test under DJGPP / RSXNTDJ (Win32)

MGUI	=		/mgui
SRC		=       $(MGUI)/src
INC		=       $(MGUI)/include
TST		=       $(MGUI)/testpp


MGUILIB  =      $(MGUI)/lib/libmguiw.a
MGPPLIB  =      $(MGUI)/lib/libmgppw.a

PROG    =       mguitest.exe

PRGOBJ  =       mguimain.o slist.o blklist.o msellist.o skiplist.o sform.o \
		pageform.o clipform.o objman.o edits.o statbar.o fontview.o \
		trbutton.o drawa.o mledit.o editlist.o table.o

CFLAGS  =       -c -O -Wall -I$(INC)

CC	=	gcc -Zwin32

#IMAGES_FMT=      -DTIFF_SUPPORTED -DJPEG_SUPPORTED
#IMG_LIBS=       -ltiff -ljpeg
IMAGES_FMT=
IMG_LIBS=
LIBS	=	 $(MGPPLIB) $(MGUILIB) $(IMG_LIBS)

$(PROG):        $(PRGOBJ) $(MGPPLIB) $(MGUILIB)
		$(CC) -o mguitest.exe $(PRGOBJ) $(LIBS)

mguimain.o:     $(TST)/mguimain.cpp
		$(CC) $(CFLAGS) $(TST)/mguimain.cpp

slist.o:        $(TST)/slist.cpp
		$(CC) $(CFLAGS) $(TST)/slist.cpp

sfile.o:        $(TST)/sfile.cpp
		$(CC) $(CFLAGS) $(TST)/sfile.cpp

stext.o:        $(TST)/stext.cpp
		$(CC) $(CFLAGS) $(TST)/stext.cpp

sform.o:        $(TST)/sform.cpp
		$(CC) $(CFLAGS) $(IMAGES_FMT) $(TST)/sform.cpp

editlist.o:     $(TST)/editlist.cpp
		$(CC) $(CFLAGS) $(TST)/editlist.cpp

clipform.o:     $(TST)/clipform.cpp
		$(CC) $(CFLAGS) $(TST)/clipform.cpp

pageform.o:     $(TST)/pageform.cpp
		$(CC) $(CFLAGS) $(TST)/pageform.cpp

blklist.o:      $(TST)/blklist.cpp
		$(CC) $(CFLAGS) $(TST)/blklist.cpp

skiplist.o:     $(TST)/skiplist.cpp
		$(CC) $(CFLAGS) $(TST)/skiplist.cpp

msellist.o:     $(TST)/msellist.cpp
		$(CC) $(CFLAGS) $(TST)/msellist.cpp

fontview.o:     $(TST)/fontview.cpp
		$(CC) $(CFLAGS) $(TST)/fontview.cpp

colpick.o:      $(TST)/colpick.cpp
		$(CC) $(CFLAGS) $(TST)/colpick.cpp

objman.o:       $(TST)/objman.cpp
		$(CC) $(CFLAGS) $(TST)/objman.cpp

statbar.o:      $(TST)/statbar.cpp
		$(CC) $(CFLAGS) $(TST)/statbar.cpp

edits.o:        $(TST)/edits.cpp
		$(CC) $(CFLAGS) $(TST)/edits.cpp

mledit.o:       $(TST)/mledit.cpp
		$(CC) $(CFLAGS) $(TST)/mledit.cpp

trbutton.o:     $(TST)/trbutton.cpp
		$(CC) $(CFLAGS) $(TST)/trbutton.cpp

drawa.o:        $(TST)/drawa.cpp
		$(CC) $(CFLAGS) $(TST)/drawa.cpp

table.o:        $(TST)/table.cpp
		$(CC) $(CFLAGS) $(TST)/table.cpp

