# Makefile for EMX GCC OMF-style on OS/2
# No support for the Husky build environment

CC=	 gcc
CFLAGS=	-Wall -Zcrtdll
CDEFS=	-DOS2 -DUSE_MSGAPI -I..
COPT=   -O3 -fomit-frame-pointer -fstrength-reduce
LFLAGS= -Zcrtdll -s

.SUFFIXES:
.SUFFIXES: .c .o

TARGET=	msgedp.exe
TMPLIB= msgedemx.a
LIB=    ar
MSGAPI= ../smapi/smapiemx.a

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

all: $(TARGET)

.c.o:
	$(CC) $(COPT) $(CFLAGS) $(CDEFS) -c $<
	$(LIB) r $(TMPLIB) $@

$(TARGET): $(objs)
	$(CC) $(COPT) $(LFLAGS) -o $(TARGET) msged.o $(TMPLIB) $(MSGAPI)

clean:
	-del *.o
	-del *.bak

distclean: clean
	-del $(TARGET)


syntax highlighted by Code2HTML, v. 0.9.1