|  | AR = i586-mingw32msvc-ar | 
|  | CC = i586-mingw32msvc-gcc | 
|  | LD = i586-mingw32msvc-ld | 
|  | CFLAGS += -Iinclude -I../ntdll/include -O1 -Wall | 
|  | LDFLAGS += --shared -e _DllMainCRTStartup | 
|  | MOD = \ | 
|  | assert.o \ | 
|  | char-io.o \ | 
|  | getcwd.o \ | 
|  | malloc.o \ | 
|  | sleep.o \ | 
|  | symlink.o \ | 
|  | unlink.o \ | 
|  | posix-io/close.o \ | 
|  | posix-io/dup.o \ | 
|  | posix-io/lseek.o \ | 
|  | posix-io/open.o \ | 
|  | posix-io/read.o \ | 
|  | posix-io/write.o \ | 
|  | process/abort.o \ | 
|  | process/exit.o \ | 
|  | process/getpid.o \ | 
|  | string/strnlen.o | 
|  |  | 
|  | first:	libc.a | 
|  |  | 
|  | libc.a:	$(MOD) | 
|  | $(AR) r $@ $(MOD) | 
|  |  | 
|  | c.dll:	dllcrt.o $(MOD) | 
|  | $(LD) $(LDFLAGS) $^ -o $@ -L. -lntdll -lgcc | 
|  |  | 
|  | clean: | 
|  | rm -f $(MOD) libc.a c.dll |