#
# Make for DL.A and DL.LIB
#
#

prefix = /emx

CC = gcc
CFLAGS = -O3 -mpentium

all : dl_st.a dl_mt.a mmap.dll

dl_st.a : dlfcn_st.o
	ar r dl_st.a dlfcn_st.o
	emxomf -o dl_st.lib dl_st.a

dl_mt.a : dlfcn_mt.o
	ar r dl_mt.a dlfcn_mt.o
	emxomf -o dl_mt.lib dl_mt.a

dlfcn_st.o : dlfcn.c
	$(CC) $(CFLAGS) -o dlfcn_st.o -c dlfcn.c

dlfcn_mt.o : dlfcn.c
	$(CC) $(CFLAGS) -Zmt -o dlfcn_mt.o -c dlfcn.c

mmap.dll : mman.c mman.h mman.def
	$(CC) $(CFLAGS) -c mman.c 
	$(CC) $(CFLAGS) -Zdll -Zcrtdll -o mmap.dll mman.def mman.o 

install :
	cp dl_st.a $(prefix)/lib/st/dl.a
	cp dl_st.lib $(prefix)/lib/st/dl.lib
	cp dl_mt.a $(prefix)/lib/mt/dl.a
	cp dl_mt.lib $(prefix)/lib/mt/dl.lib
	cp dlfcn.h $(prefix)/include
