| # make(1) variables and rules for building Windows NT native programs using |
| # MinGW toolchain |
| |
| CC := i586-mingw32msvc-gcc |
| LD := i586-mingw32msvc-ld |
| CFLAGS += -I $(NATIVETOOLSDIR)nativelibc/include -I $(NATIVETOOLSDIR)ntdll/include |
| LDFLAGS += -e _NtProcessStartup -L $(NATIVETOOLSDIR)nativelibc -L $(NATIVETOOLSDIR)ntdll |
| LIBS += -lc -lntdll -lgcc |
| |
| %.exe: $(NATIVETOOLSDIR)crtn.o %.o |
| $(LD) $(LDFLAGS) $^ $(LIBS) -o $@ |
| |
| %: $(NATIVETOOLSDIR)crtn.o %.o |
| $(LD) $(LDFLAGS) $^ $(LIBS) -o $@ |
| |
| %.o: %.c |
| $(COMPILE.c) $(OUTPUT_OPTION) $< |
| |
| .SUFFIXES: |