# Makefile for IBM CSet on OS/2

CC=     icc
CFLAGS= -Sp1 -W2 -Q
CDEFS=  -DOS2 -DUSE_MSGAPI
#COPT=  -O
MSGDIR= ..\smapi

TARGET=	msgedp.exe
default: $(TARGET)
MSGAPI=	$(MSGDIR)\smapiibo.lib

objs1=	addr.obj     \
	areas.obj    \
	bmg.obj      \
	charset.obj  \
	config.obj   \
	control.obj  \
	date.obj     \
	dialogs.obj  \
	dirute.obj   \
	dlgbox.obj   \
	dlist.obj    \
	echotoss.obj \
	environ.obj  \
	fconf.obj    \
	fecfg145.obj
objs2=  fido.obj     \
	filedlg.obj  \
	flags.obj    \
	freq.obj     \
	gestr120.obj \
	getopts.obj  \
	group.obj    \
	help.obj     \
	helpcmp.obj  \
	helpinfo.obj \
	init.obj     \
	keycode.obj  \
	list.obj     \
	maintmsg.obj \
	makemsgn.obj
objs3=	malloc16.obj \
	memextra.obj \
	menu.obj     \
	misc.obj     \
	mnu.obj      \
	msg.obj      \
	msged.obj    \
	mxbt.obj     \
	normalc.obj  \
	nshow.obj    \
	os2scr.obj   \
	quick.obj    \
	quote.obj    \
	readmail.obj \
	screen.obj   \
	strextra.obj
objs4=	system.obj   \
	template.obj \
	textfile.obj \
	timezone.obj \
	userlist.obj \
	vsev.obj     \
	vsevops.obj  \
	win.obj      \
	wrap.obj

# Thunderbirds are go!

.c.obj:
	$(CC) $(COPT) $(CFLAGS) $(CDEFS) /I$(MSGDIR) -c $<

icc.cfg: makefile.ibo
	echo $(COPT) /Fe$(TARGET) /B"/NOE" > icc.cfg
	echo $(objs1) >> icc.cfg
	echo $(objs2) >> icc.cfg
	echo $(objs3) >> icc.cfg
	echo $(objs4) >> icc.cfg
	echo $(MSGAPI) >> icc.cfg


$(TARGET): $(objs1) $(objs2) $(objs3) $(objs4) icc.cfg
	icc @icc.cfg

clean:
	-DEL *.OBJ
	-DEL *.BAK
        -DEL *~

distclean: clean
	-DEL $(TARGET)



syntax highlighted by Code2HTML, v. 0.9.1