diff --git a/Makefiles/Makefile.Win32 b/Makefiles/Makefile.Win32 index 8f961ee..fabcd7e 100644 --- a/Makefiles/Makefile.Win32 +++ b/Makefiles/Makefile.Win32 @@ -57,7 +57,6 @@ CC_32 = gcc CXX_32 = g++ LD_32 = g++ - # # SDL # @@ -68,7 +67,7 @@ SDL_INCLUDE_DIR_32 = SDL_LIB_DIR_32 = # -# MinGW/Windows-specific +# MinGW/Windows-specific # PLATFORM_CFLAGS_64 = -DSUPERMODEL_WIN32 @@ -99,12 +98,16 @@ else SDL_CFLAGS = -I$(SDL_INCLUDE_DIR_32) endif +PLATFORM_SRC_FILES = \ + Src/OSD/Windows/DirectInputSystem.cpp \ + Src/OSD/Windows/WinOutputs.cpp + MUSASHI_OUTFILE = $(OBJ_DIR)/m68kmake.exe include Makefiles/Makefile.inc clean: - del $(OUTFILE) + del $(BIN_DIR)\$(OUTFILE).exe del $(OBJ_DIR)\*.d del $(OBJ_DIR)\*.o del $(OBJ_DIR)\*.c diff --git a/Makefiles/Makefile.inc b/Makefiles/Makefile.inc index 80aceb6..3208105 100644 --- a/Makefiles/Makefile.inc +++ b/Makefiles/Makefile.inc @@ -87,9 +87,7 @@ SRC_FILES = \ Src/Inputs/InputTypes.cpp \ Src/Inputs/MultiInputSource.cpp \ Src/OSD/SDL/SDLInputSystem.cpp \ - Src/OSD/Windows/DirectInputSystem.cpp \ Src/OSD/Outputs.cpp \ - Src/OSD/Windows/WinOutputs.cpp \ Src/Sound/MPEG/amp_audio.cpp \ Src/Sound/MPEG/dump.cpp \ Src/Sound/MPEG/getbits.cpp \ @@ -109,7 +107,8 @@ SRC_FILES = \ Src/Util/ConfigBuilders.cpp \ Src/GameLoader.cpp \ Src/Pkgs/tinyxml2.cpp \ - Src/ROMSet.cpp + Src/ROMSet.cpp \ + $(PLATFORM_SRC_FILES) ifeq ($(strip $(ENABLE_DEBUGGER)),yes) SRC_FILES += \ @@ -148,12 +147,15 @@ INCLUDE_DIRS = $(sort $(foreach file,$(SRC_FILES),$(dir $(file)))) ifeq ($(strip $(BITS)),64) OBJ_DIR = obj64 BIN_DIR = bin64 -else +else ifeq ($(strip $(BITS)),32) OBJ_DIR = obj32 BIN_DIR = bin32 +else + OBJ_DIR = obj + BIN_DIR = bin endif -OUTFILE = $(BIN_DIR)\Supermodel.exe +OUTFILE = Supermodel ############################################################################### @@ -163,7 +165,7 @@ OUTFILE = $(BIN_DIR)\Supermodel.exe CPPFLAGS = $(addprefix -I,$(INCLUDE_DIRS)) -DGLEW_STATIC -O3 #-DNEW_FRAME_TIMING CFLAGS = $(SDL_CFLAGS) $(PLATFORM_CFLAGS) $(CPPFLAGS) -c -Wall -O3 CXXFLAGS = $(CFLAGS) -std=c++11 -LDFLAGS = -o $(OUTFILE) $(PLATFORM_LDFLAGS) $(SDL_LDFLAGS) -s +LDFLAGS = -o $(BIN_DIR)/$(OUTFILE) $(PLATFORM_LDFLAGS) $(SDL_LDFLAGS) -s # If built-in debugger enabled, need to define SUPERMODEL_DEBUGGER ifeq ($(strip $(ENABLE_DEBUGGER)),yes) @@ -181,7 +183,7 @@ endif # and thinks the default target is just one of the object files. # all: $(BIN_DIR) $(OBJ_DIR) $(OBJ_FILES) - $(info Linking Supermodel : $(OUTFILE)) + $(info Linking Supermodel : $(BIN_DIR)/$(OUTFILE)) @$(LD) $(OBJ_FILES) $(LDFLAGS) $(BIN_DIR):