mirror of
https://github.com/RetroDECK/Supermodel.git
synced 2024-11-22 05:45:38 +00:00
Updated Mac OS X Makefile
This commit is contained in:
parent
34d4d8981d
commit
ad96676d68
|
@ -1,7 +1,7 @@
|
||||||
##
|
##
|
||||||
## Supermodel
|
## Supermodel
|
||||||
## A Sega Model 3 Arcade Emulator.
|
## A Sega Model 3 Arcade Emulator.
|
||||||
## Copyright 2011 Bart Trzynadlowski, Nik Henson
|
## Copyright 2011-2016 Bart Trzynadlowski, Nik Henson
|
||||||
##
|
##
|
||||||
## This file is part of Supermodel.
|
## This file is part of Supermodel.
|
||||||
##
|
##
|
||||||
|
@ -65,10 +65,10 @@ OUTFILE = $(BIN_DIR)/Supermodel
|
||||||
CC = gcc
|
CC = gcc
|
||||||
OCC = gcc
|
OCC = gcc
|
||||||
LD = gcc
|
LD = gcc
|
||||||
COMPILER_FLAGS = -I$(OBJ_DIR) -ISrc/ -ISrc/OSD -ISrc/OSD/SDL/ -ISrc/Pkgs/ -ISrc/CPU/68K/Musashi -ISrc/Sound/MPEG -c -Wall -O3 -DUSE_FILE32API -DSUPERMODEL_OSX
|
COMPILER_FLAGS = -I$(OBJ_DIR) -ISrc/ -ISrc/OSD -ISrc/OSD/SDL/ -ISrc/Pkgs/ -ISrc/CPU/68K/Musashi -ISrc/Sound/MPEG -c -Wall -O3 -DUSE_FILE32API -DSUPERMODEL_OSX -F/Library/Frameworks/
|
||||||
CFLAGS = $(COMPILER_FLAGS)
|
CFLAGS = $(COMPILER_FLAGS)
|
||||||
CPPFLAGS = $(COMPILER_FLAGS)
|
CPPFLAGS = $(COMPILER_FLAGS) -std=c++11
|
||||||
LFLAGS = -o $(OUTFILE) $(SDL_LDFLAGS) -lz -lm -lstdc++
|
LFLAGS = -o $(OUTFILE) $(SDL_LDFLAGS) -lz -lm -lstdc++ -F/Library/Frameworks/
|
||||||
|
|
||||||
#
|
#
|
||||||
# Build options...
|
# Build options...
|
||||||
|
@ -90,7 +90,9 @@ endif
|
||||||
HEADERS = Src/Supermodel.h Src/Games.h Src/OSD/SDL/Types.h
|
HEADERS = Src/Supermodel.h Src/Games.h Src/OSD/SDL/Types.h
|
||||||
OBJ = $(OBJ_DIR)/PPCDisasm.o $(OBJ_DIR)/Games.o $(OBJ_DIR)/Config.o $(OBJ_DIR)/INIFile.o $(OBJ_DIR)/BlockFile.o $(OBJ_DIR)/93C46.o \
|
OBJ = $(OBJ_DIR)/PPCDisasm.o $(OBJ_DIR)/Games.o $(OBJ_DIR)/Config.o $(OBJ_DIR)/INIFile.o $(OBJ_DIR)/BlockFile.o $(OBJ_DIR)/93C46.o \
|
||||||
$(OBJ_DIR)/ROMLoad.o $(OBJ_DIR)/unzip.o $(OBJ_DIR)/ioapi.o $(OBJ_DIR)/Error.o $(OBJ_DIR)/glew.o $(OBJ_DIR)/Shader.o \
|
$(OBJ_DIR)/ROMLoad.o $(OBJ_DIR)/unzip.o $(OBJ_DIR)/ioapi.o $(OBJ_DIR)/Error.o $(OBJ_DIR)/glew.o $(OBJ_DIR)/Shader.o \
|
||||||
$(OBJ_DIR)/Real3D.o $(OBJ_DIR)/Render3D.o $(OBJ_DIR)/Models.o $(OBJ_DIR)/TextureRefs.o $(OBJ_DIR)/Render2D.o $(OBJ_DIR)/TileGen.o \
|
$(OBJ_DIR)/Real3D.o $(OBJ_DIR)/Legacy3D.o $(OBJ_DIR)/Models.o $(OBJ_DIR)/TextureRefs.o \
|
||||||
|
$(OBJ_DIR)/New3D.o $(OBJ_DIR)/Mat4.o $(OBJ_DIR)/Model.o $(OBJ_DIR)/PolyHeader.o $(OBJ_DIR)/Texture.o $(OBJ_DIR)/TextureSheet.o $(OBJ_DIR)/VBO.o $(OBJ_DIR)/Vec.o $(OBJ_DIR)/R3DShader.o \
|
||||||
|
$(OBJ_DIR)/Render2D.o $(OBJ_DIR)/TileGen.o \
|
||||||
$(OBJ_DIR)/Model3.o $(OBJ_DIR)/ppc.o $(OBJ_DIR)/Main.o $(OBJ_DIR)/Audio.o $(OBJ_DIR)/Thread.o $(OBJ_DIR)/SoundBoard.o \
|
$(OBJ_DIR)/Model3.o $(OBJ_DIR)/ppc.o $(OBJ_DIR)/Main.o $(OBJ_DIR)/Audio.o $(OBJ_DIR)/Thread.o $(OBJ_DIR)/SoundBoard.o \
|
||||||
$(OBJ_DIR)/SCSP.o $(OBJ_DIR)/SCSPDSP.o $(OBJ_DIR)/68K.o $(OBJ_DIR)/m68kcpu.o $(OBJ_DIR)/m68kopnz.o $(OBJ_DIR)/m68kopdm.o \
|
$(OBJ_DIR)/SCSP.o $(OBJ_DIR)/SCSPDSP.o $(OBJ_DIR)/68K.o $(OBJ_DIR)/m68kcpu.o $(OBJ_DIR)/m68kopnz.o $(OBJ_DIR)/m68kopdm.o \
|
||||||
$(OBJ_DIR)/m68kopac.o $(OBJ_DIR)/m68kops.o $(OBJ_DIR)/DSB.o $(OBJ_DIR)/Z80.o \
|
$(OBJ_DIR)/m68kopac.o $(OBJ_DIR)/m68kops.o $(OBJ_DIR)/DSB.o $(OBJ_DIR)/Z80.o \
|
||||||
|
@ -100,7 +102,10 @@ OBJ = $(OBJ_DIR)/PPCDisasm.o $(OBJ_DIR)/Games.o $(OBJ_DIR)/Config.o $(OBJ_DIR)/I
|
||||||
$(OBJ_DIR)/Outputs.o \
|
$(OBJ_DIR)/Outputs.o \
|
||||||
$(OBJ_DIR)/amp_audio.o $(OBJ_DIR)/amp_dump.o $(OBJ_DIR)/amp_getbits.o $(OBJ_DIR)/amp_getdata.o $(OBJ_DIR)/amp_huffman.o \
|
$(OBJ_DIR)/amp_audio.o $(OBJ_DIR)/amp_dump.o $(OBJ_DIR)/amp_getbits.o $(OBJ_DIR)/amp_getdata.o $(OBJ_DIR)/amp_huffman.o \
|
||||||
$(OBJ_DIR)/amp_layer2.o $(OBJ_DIR)/amp_layer3.o $(OBJ_DIR)/amp_misc2.o $(OBJ_DIR)/amp_position.o $(OBJ_DIR)/amp_transform.o \
|
$(OBJ_DIR)/amp_layer2.o $(OBJ_DIR)/amp_layer3.o $(OBJ_DIR)/amp_misc2.o $(OBJ_DIR)/amp_position.o $(OBJ_DIR)/amp_transform.o \
|
||||||
$(OBJ_DIR)/amp_util.o $(OBJ_DIR)/SDLMain_tmpl.o
|
$(OBJ_DIR)/amp_util.o \
|
||||||
|
$(OBJ_DIR)/Crypto.o \
|
||||||
|
$(OBJ_DIR)/Format.o \
|
||||||
|
$(OBJ_DIR)/SDLMain_tmpl.o
|
||||||
|
|
||||||
# If built-in debugger enabled, include all debugging classes
|
# If built-in debugger enabled, include all debugging classes
|
||||||
ifeq ($(strip $(ENABLE_DEBUGGER)),yes)
|
ifeq ($(strip $(ENABLE_DEBUGGER)),yes)
|
||||||
|
@ -157,59 +162,62 @@ $(OBJ_DIR)/m68kopnz.o: $(OBJ_DIR)/m68kopnz.c $(OBJ_DIR)/m68kmake $(OBJ_DIR)/m68k
|
||||||
#
|
#
|
||||||
# Rules for Supermodel C++ code
|
# Rules for Supermodel C++ code
|
||||||
#
|
#
|
||||||
$(OBJ_DIR)/%.o: Src/%.cpp Src/%.h $(HEADERS)
|
$(OBJ_DIR)/%.o: Src/%.cpp
|
||||||
$(CC) $< $(CPPFLAGS) -o $(OBJ_DIR)/$(*F).o
|
$(CXX) $< $(CPPFLAGS) -o $(OBJ_DIR)/$(*F).o
|
||||||
|
|
||||||
$(OBJ_DIR)/%.o: Src/%.cpp $(HEADERS)
|
$(OBJ_DIR)/%.o: Src/Model3/%.cpp
|
||||||
$(CC) $< $(CPPFLAGS) -o $(OBJ_DIR)/$(*F).o
|
$(CXX) $< $(CPPFLAGS) -o $(OBJ_DIR)/$(*F).o
|
||||||
|
|
||||||
|
$(OBJ_DIR)/%.o: Src/Graphics/%.cpp Src/Graphics/Shaders2D.h
|
||||||
|
$(CXX) $< $(CPPFLAGS) -o $(OBJ_DIR)/$(*F).o
|
||||||
|
|
||||||
$(OBJ_DIR)/%.o: Src/OSD/SDL/%.cpp Src/OSD/SDL/%.h $(HEADERS)
|
$(OBJ_DIR)/%.o: Src/Graphics/Legacy3D/%.cpp Src/Graphics/Legacy3D/%.h Src/Graphics/Legacy3D/Shaders3D.h
|
||||||
$(CC) $< $(CPPFLAGS) -o $(OBJ_DIR)/$(*F).o
|
$(CXX) $< $(CPPFLAGS) -o $(OBJ_DIR)/$(*F).o
|
||||||
|
|
||||||
$(OBJ_DIR)/%.o: Src/Model3/%.cpp Src/Model3/%.h $(HEADERS)
|
$(OBJ_DIR)/%.o: Src/Graphics/Legacy3D/%.cpp
|
||||||
$(CC) $< $(CPPFLAGS) -o $(OBJ_DIR)/$(*F).o
|
$(CXX) $< $(CPPFLAGS) -o $(OBJ_DIR)/$(*F).o
|
||||||
|
|
||||||
$(OBJ_DIR)/%.o: Src/Graphics/%.cpp Src/Graphics/%.h $(HEADERS)
|
$(OBJ_DIR)/%.o: Src/Graphics/New3D/%.cpp Src/Graphics/New3D/%.h
|
||||||
$(CC) $< $(CPPFLAGS) -o $(OBJ_DIR)/$(*F).o
|
$(CXX) $< $(CPPFLAGS) -o $(OBJ_DIR)/$(*F).o
|
||||||
|
|
||||||
|
$(OBJ_DIR)/%.o: Src/Sound/%.cpp
|
||||||
|
$(CXX) $< $(CPPFLAGS) -o $(OBJ_DIR)/$(*F).o
|
||||||
|
|
||||||
|
$(OBJ_DIR)/%.o: Src/Debugger/%.cpp
|
||||||
|
$(CXX) $< $(CPPFLAGS) -o $(OBJ_DIR)/$(*F).o
|
||||||
|
|
||||||
|
$(OBJ_DIR)/%.o: Src/Debugger/CPU/%.cpp
|
||||||
|
$(CXX) $< $(CPPFLAGS) -o $(OBJ_DIR)/$(*F).o
|
||||||
|
|
||||||
$(OBJ_DIR)/%.o: Src/Graphics/%.cpp $(HEADERS)
|
$(OBJ_DIR)/%.o: Src/CPU/PowerPC/%.cpp Src/CPU/PowerPC/ppc.h Src/CPU/PowerPC/ppc603.c Src/CPU/PowerPC/ppc_ops.c Src/CPU/PowerPC/ppc_ops.h
|
||||||
$(CC) $< $(CPPFLAGS) -o $(OBJ_DIR)/$(*F).o
|
$(CXX) $< $(CPPFLAGS) -o $(OBJ_DIR)/$(*F).o
|
||||||
|
|
||||||
|
$(OBJ_DIR)/%.o: Src/CPU/68K/%.cpp
|
||||||
|
$(CXX) $< $(CPPFLAGS) -o $(OBJ_DIR)/$(*F).o
|
||||||
|
|
||||||
|
$(OBJ_DIR)/%.o: Src/CPU/Z80/%.cpp
|
||||||
|
$(CXX) $< $(CPPFLAGS) -o $(OBJ_DIR)/$(*F).o
|
||||||
|
|
||||||
|
$(OBJ_DIR)/%.o: Src/Inputs/%.cpp
|
||||||
|
$(CXX) $< $(CPPFLAGS) -o $(OBJ_DIR)/$(*F).o
|
||||||
|
|
||||||
|
$(OBJ_DIR)/%.o: Src/OSD/%.cpp
|
||||||
|
$(CXX) $< $(CPPFLAGS) -o $(OBJ_DIR)/$(*F).o
|
||||||
|
|
||||||
$(OBJ_DIR)/%.o: Src/Debugger/%.cpp Src/Debugger/%.h $(HEADERS)
|
$(OBJ_DIR)/%.o: Src/OSD/SDL/%.cpp
|
||||||
$(CC) $< $(CPPFLAGS) -o $(OBJ_DIR)/$(*F).o
|
$(CXX) $< $(CPPFLAGS) -o $(OBJ_DIR)/$(*F).o
|
||||||
|
|
||||||
$(OBJ_DIR)/%.o: Src/Debugger/CPU/%.cpp Src/Debugger/CPU/%.h $(HEADERS)
|
$(OBJ_DIR)/%.o: Src/OSD/Windows/%.cpp
|
||||||
$(CC) $< $(CPPFLAGS) -o $(OBJ_DIR)/$(*F).o
|
$(CXX) $< $(CPPFLAGS) -o $(OBJ_DIR)/$(*F).o
|
||||||
|
|
||||||
$(OBJ_DIR)/%.o: Src/CPU/PowerPC/%.cpp Src/CPU/PowerPC/%.h $(HEADERS)
|
|
||||||
$(CC) $< $(CPPFLAGS) -o $(OBJ_DIR)/$(*F).o
|
|
||||||
|
|
||||||
$(OBJ_DIR)/%.o: Src/CPU/68K/%.cpp Src/CPU/68K/%.h $(HEADERS)
|
|
||||||
$(CC) $< $(CPPFLAGS) -o $(OBJ_DIR)/$(*F).o
|
|
||||||
|
|
||||||
$(OBJ_DIR)/%.o: Src/CPU/Z80/%.cpp Src/CPU/Z80/%.h $(HEADERS)
|
|
||||||
$(CC) $< $(CPPFLAGS) -o $(OBJ_DIR)/$(*F).o
|
|
||||||
|
|
||||||
$(OBJ_DIR)/%.o: Src/Inputs/%.cpp Src/Inputs/%.h $(HEADERS)
|
|
||||||
$(CC) $< $(CPPFLAGS) -o $(OBJ_DIR)/$(*F).o
|
|
||||||
|
|
||||||
$(OBJ_DIR)/%.o: Src/Sound/%.cpp Src/Sound/%.h $(HEADERS)
|
|
||||||
$(CC) $< $(CPPFLAGS) -o $(OBJ_DIR)/$(*F).o
|
|
||||||
|
|
||||||
$(OBJ_DIR)/%.o: Src/OSD/%.cpp Src/OSD/%.h $(HEADERS)
|
|
||||||
$(CC) $< $(CPPFLAGS) -o $(OBJ_DIR)/$(*F).o
|
|
||||||
|
|
||||||
$(OBJ_DIR)/%.o: Src/OSD/SDL/%.cpp $(HEADERS)
|
|
||||||
$(CC) $< $(CPPFLAGS) -o $(OBJ_DIR)/$(*F).o
|
|
||||||
|
|
||||||
$(OBJ_DIR)/%.o: Src/OSD/SDL/%.m $(HEADERS)
|
|
||||||
$(OCC) -x objective-c++ $< $(CPPFLAGS) -o $(OBJ_DIR)/$(*F).o
|
|
||||||
|
|
||||||
$(OBJ_DIR)/%.o: Src/Pkgs/%.c Src/Pkgs/%.h
|
|
||||||
$(CC) $< $(CFLAGS) -o $(OBJ_DIR)/$(*F).o
|
|
||||||
|
|
||||||
$(OBJ_DIR)/%.o: Src/Pkgs/%.c
|
$(OBJ_DIR)/%.o: Src/Pkgs/%.c
|
||||||
$(CC) $< $(CFLAGS) -o $(OBJ_DIR)/$(*F).o
|
$(CC) $< $(CFLAGS) -o $(OBJ_DIR)/$(*F).o
|
||||||
|
|
||||||
|
$(OBJ_DIR)/%.o: Src/Util/%.cpp Src/Util/%.h
|
||||||
|
$(CXX) $< $(CPPFLAGS) -o $(OBJ_DIR)/$(*F).o
|
||||||
|
|
||||||
|
$(OBJ_DIR)/%.o: Src/OSD/SDL/%.m $(HEADERS)
|
||||||
|
$(OCC) -x objective-c++ $< $(CPPFLAGS) -o $(OBJ_DIR)/$(*F).o
|
||||||
|
|
||||||
#
|
#
|
||||||
# AMP MPEG decoder library
|
# AMP MPEG decoder library
|
||||||
|
|
Loading…
Reference in a new issue