#
# allocmem 12/31/93
#
OPT0=-Wall -O2 -m486 -Zomf -Zmtd -pipe
OPT1=-DOS2 -D__EMX__ -D__32BIT__ -DREG=register
OPT2=-finline-functions -finline
OPT3=-fkeep-inline-functions
OPT4=-fomit-frame-pointer -fthread-jumps -fcaller-saves
OPT5=-fstrength-reduce -fcse-follow-jumps -fcse-skip-blocks
OPT6=-frerun-cse-after-loop -fexpensive-optimizations -ffast-math
OPT7=-fforce-addr -fforce-mem
OPT8=-funroll-loops
OPT9=-funroll-all-loops


CFLAGS=$(OPT0) $(OPT1) $(OPT2)  $(OPT4) $(OPT5) $(OPT6) $(OPT7)

LDFLAGS=-s -los2 -lwrap -T 0x10000 -Zlinker /ALIGN:4 -Zlinker /EXEPACK -Zlinker /PACKDATA -Zlinker /MAP

CC=gcc

.SUFFIXES: .obj .c .s .exe

.c.obj:
                $(CC) -c $(CFLAGS) $*.c

.c.s:
                $(CC) -S $(CFLAGS) $*.c

.obj.exe:
                $(CC) $(OPT0) $(LDFLAGS) -o $*.exe $*.obj $*.def

default:        all

all:            allocmem.exe

allocmem.exe: allocmem.obj allocmem.def
             $(CC) $(OPT0) $(LDFLAGS) -o allocmem.exe allocmem.obj allocmem.def allocmem.map
             eautil allocmem.exe nul /S

allocmem.obj: allocmem.c

allocmem.s:   allocmem.c
