# Makefile for MGUI Test under DJGPP / GRX 2.3 (DOS console)
#
# WARNING:
# If you must use version 2.3 (or higher) of GRX.
#

INC    =       ../include
TST    =       ../testpp

MGUILIB  =      ../lib/libmgui.a
MGPPLIB  =      ../lib/libmgpp.a

GRXLIB	=	-lgrx20


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 -Wno-unused -I$(INC)

$(PROG):        $(PRGOBJ) $(MGPPLIB) $(MGUILIB)
		gcc -s -o $(PROG) $(PRGOBJ) $(MGPPLIB) $(MGUILIB) $(GRXLIB)


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

