blob: 42a5543098dcf9fe7d305aacca8bf04ec907fc07 [file] [log] [blame] [raw]
# 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: