INC = ../../include/

DEBUG = -O2 -g -mpentium -D_DEBUG -DDEBUG 

WFLAGS   = -Wall -W -Wmissing-prototypes -Wshadow -Wcast-align \
   -Wpointer-arith -Winline -Wmissing-declarations  \
   -Wstrict-prototypes -Wconversion

CFLAGS = $(DEBUG) $(WFLAGS) -Zmt -D__ST_MT_ERRNO__ -D_POSIX_MAPPED_FILES

CINC = -I. -I$(INC)

CC = gcc $(CFLAGS) $(CINC)

AR     = ar rc
EMXOMF = emxomf
RANLIB = ar s
RM     = rm -f

SRCS = mm.c 
OBJS = $(SRCS:.c=.o)

all: mmap.a

mmap.a:	$(OBJS)
	$(RM) $@
	$(AR) $@ $^
	$(RANLIB) $@
	$(EMXOMF) -l -s -o mmap.lib mmap.a

$(OBJS): $(INC)sys/mman.h

.c.o:
	$(CC) -c $<

clean:
	$(RM) *.o *.lib *.a core