diff --git a/src/win/Makefile.mingw b/src/win/Makefile.mingw index a7ad0b8eb..8fce7321b 100644 --- a/src/win/Makefile.mingw +++ b/src/win/Makefile.mingw @@ -196,7 +196,7 @@ ifndef RDP RDP := n endif ifndef DINPUT - DINPUT := n + DINPUT := y endif ifndef OPENAL OPENAL := y @@ -437,10 +437,6 @@ RDPLIB += -lrdp RDPOBJ := rdp.o endif -ifeq ($(DINPUT), y) -OPTS += -DUSE_DINPUT -endif - ifeq ($(DISCORD), y) OPTS += -DUSE_DISCORD RFLAGS += -DUSE_DISCORD @@ -703,7 +699,13 @@ PLATOBJ := win.o \ win_dynld.o win_thread.o \ win_cdrom.o win_keyboard.o \ win_midi.o \ - win_mouse.o win_joystick.o + win_mouse.o + +ifeq ($(DINPUT), y) + PLATOBJ += win_joystick.o +else + PLATOBJ += win_joystick_rawinput.o +endif OBJ := $(MAINOBJ) $(INTELOBJ) $(CPUOBJ) $(CHIPSETOBJ) $(MCHOBJ) \ $(DEVOBJ) $(FDDOBJ) $(CDROMOBJ) $(ZIPOBJ) $(HDDOBJ) \ @@ -729,12 +731,12 @@ endif ifneq ($(WX), n) LIBS += $(WX_LIBS) -lm endif -LIBS += -lpng -lz -lwsock32 -lshell32 -liphlpapi -ldinput8 -lSDL2 -limm32 -lhid -lsetupapi -loleaut32 -lversion -lwinmm -static -lstdc++ +LIBS += -lpng -lz -lwsock32 -lshell32 -liphlpapi -lSDL2 -limm32 -lhid -lsetupapi -loleaut32 -lversion -lwinmm -static -lstdc++ ifneq ($(X64), y) LIBS += -Wl,--large-address-aware endif -ifneq ($(DINPUT), y) - LIBS += -lxinput +ifeq ($(DINPUT), y) + LIBS += -ldinput8 endif LIBS += -static diff --git a/src/win/Makefile_ndr.mingw b/src/win/Makefile_ndr.mingw index 58a79edac..767329dcb 100644 --- a/src/win/Makefile_ndr.mingw +++ b/src/win/Makefile_ndr.mingw @@ -196,7 +196,7 @@ ifndef RDP RDP := n endif ifndef DINPUT - DINPUT := n + DINPUT := y endif ifndef OPENAL OPENAL := y @@ -443,10 +443,6 @@ RDPLIB += -lrdp RDPOBJ := rdp.o endif -ifeq ($(DINPUT), y) -OPTS += -DUSE_DINPUT -endif - ifeq ($(DISCORD), y) OPTS += -DUSE_DISCORD RFLAGS += -DUSE_DISCORD @@ -709,7 +705,13 @@ PLATOBJ := win.o \ win_dynld.o win_thread.o \ win_cdrom.o win_keyboard.o \ win_midi.o \ - win_mouse.o win_joystick.o + win_mouse.o + +ifeq ($(DINPUT), y) + PLATOBJ += win_joystick.o +else + PLATOBJ += win_joystick_rawinput.o +endif OBJ := $(MAINOBJ) $(INTELOBJ) $(CPUOBJ) $(CHIPSETOBJ) $(MCHOBJ) \ $(DEVOBJ) $(FDDOBJ) $(CDROMOBJ) $(ZIPOBJ) $(HDDOBJ) \ @@ -735,12 +737,12 @@ endif ifneq ($(WX), n) LIBS += $(WX_LIBS) -lm endif -LIBS += -lpng -lz -lwsock32 -lshell32 -liphlpapi -ldinput8 -lSDL2 -limm32 -lhid -lsetupapi -loleaut32 -lversion -lwinmm -static -lstdc++ +LIBS += -lpng -lz -lwsock32 -lshell32 -liphlpapi -lSDL2 -limm32 -lhid -lsetupapi -loleaut32 -lversion -lwinmm -static -lstdc++ ifneq ($(X64), y) LIBS += -Wl,--large-address-aware endif -ifneq ($(DINPUT), y) - LIBS += -lxinput +ifeq ($(DINPUT), y) + LIBS += -ldinput8 endif LIBS += -static