# Makefile for EMX GCC OMF-style on OS/2
# No support for the Husky build environment
CC= gcc
CFLAGS= -Wall -Zomf -Zsys -s
CDEFS= -DOS2 -DUSE_MSGAPI -I..
COPT= -O3 -fomit-frame-pointer -fstrength-reduce
LFLAGS= $(CFLAGS)
.SUFFIXES:
.SUFFIXES: .c .obj
TARGET= msgedp.exe
TMPLIB= msgedemo.lib
LIB= emxomfar
MSGAPI= ../smapi/smapiemo.lib
objs= 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 \
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 \
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 \
system.obj \
template.obj \
textfile.obj \
timezone.obj \
userlist.obj \
vsev.obj \
vsevops.obj \
win.obj \
wrap.obj
all: $(TARGET)
.c.obj:
$(CC) $(COPT) $(CFLAGS) $(CDEFS) -c $<
$(LIB) r $(TMPLIB) $@
$(TARGET): $(objs)
$(CC) $(COPT) $(LFLAGS) -Zlinker "/pm:vio" -o $(TARGET) msged.obj $(TMPLIB) $(MSGAPI)
clean:
-del *.obj
-del *.bak
distclean: clean
-del $(TARGET)
syntax highlighted by Code2HTML, v. 0.9.1