# [Makefile wk 19.06.97] for the C runtime library

include ../../../config.mk

OBJS = main.o dllmain.o CRTglob.o hugeval.o dirent.o
OBJS_OLD = ctype_old.o string_old.o

TARGETS = libmingw32.a libcrtdll.a libmoldname.a CRT_noglob.o

.PHONY: all clean install

target_dir := $(PREFIX)/${TARGET}

%.o: %.c
	$(GCC) $(CFLAGS) -c $< -o $@


all: $(TARGETS)

install: all
	set -e; for i in $(TARGETS) ; do \
	   $(INSTALL) -m 644 $$i $(target_dir)/lib ; done

libmingw32.a : $(OBJS)
	$(AR) -rv $@ $^

libcrtdll.a: crtdll.def
	$(DLLTOOL) --dllname crtdll.dll --def crtdll.def \
		   --output-lib $@ -k --as $(AS)


libmoldname.a : $(OBJS_OLD) moldname.def
	$(DLLTOOL) --dllname crtdll.dll --def moldname.def \
		   --output-lib $@ -k -U --as $(AS)
	$(AR) -rv $@ $(OBJS_OLD)


clean:
	-rm -f *.o *.a *~

