blob: b3606f47e7010b3fcbbee9cb52bb9e035a5ea8cd [file] [log] [blame] [raw]
CC := i586-mingw32msvc-gcc
AS := i586-mingw32msvc-as
LD := i586-mingw32msvc-ld
CFLAGS += -I $(POSIXSDKDIR)include
CFLAGS += -D _CRTAPI1=__cdecl -D _CRTAPI2=__cdecl
CFLAGS += -U __WIN32__ -U _WIN32 -U WIN32 -D __unix__=1 -D unix=1
CFLAGS += -D __MINGW_IMPORT=extern -D _CRTIMP=extern
LDFLAGS += --entry _PosixProcessStartup --subsystem 7 -L $(POSIXSDKDIR)lib
LIBS += -l cpsx -l psxdll
LIBS += $(shell $(CC) --print-libgcc-file-name)
%: $(POSIXSDKDIR)crt1.o %.o
$(LD) $(LDFLAGS) $^ $(LIBS) -o $@
%.exe: $(POSIXSDKDIR)crt1.o %.o
$(LD) $(LDFLAGS) $^ $(LIBS) -o $@
%.o: %.c
$(COMPILE.c) $(OUTPUT_OPTION) $<
%.o: %.s
$(COMPILE.s) $(OUTPUT_OPTION) $<
.SUFFIXES: