| AR = i586-mingw32msvc-ar | |
| CC = i586-mingw32msvc-gcc | |
| LD = i586-mingw32msvc-ld | |
| CFLAGS += -Iinclude -I../ntdll/include -O1 -Wall | |
| LDFLAGS += --shared -e _DllMainCRTStartup | |
| MOD = \ | |
| abort.o \ | |
| assert.o \ | |
| char-io.o \ | |
| exit.o \ | |
| getcwd.o \ | |
| malloc.o \ | |
| sleep.o \ | |
| string.o \ | |
| symlink.o \ | |
| unlink.o \ | |
| posix-io/close.o \ | |
| posix-io/open.o \ | |
| posix-io/read.o \ | |
| posix-io/write.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 |