- Remove USE_XLIB/USE_X_PREFIX/USE_XPM in favor of USE_XORG - Remove X11BASE support in favor of LOCALBASE or PREFIX - Use USE_LDCONFIG instead of INSTALLS_SHLIB - Remove unneeded USE_GCC 3.4+ Thanks to all Helpers: Dmitry Marakasov, Chess Griffin, beech@, dinoex, rafan, gahr, ehaupt, nox, itetcu, flz, pav PR: 116263 Tested on: pointyhat Approved by: portmgr (pav)
272 lines
12 KiB
Text
272 lines
12 KiB
Text
--- Makefile.orig 2005-08-26 14:52:13.000000000 -0500
|
|
+++ Makefile 2007-10-08 18:29:37.000000000 -0500
|
|
@@ -1,14 +1,9 @@
|
|
#Makefile MUPEN64 for Linux
|
|
|
|
-CC =gcc
|
|
-CXX =g++
|
|
+CC ?=gcc
|
|
+CXX ?=g++
|
|
|
|
-#CFLAGS =-DX86 -O3 -mpentium -Wall -DEMU64_DEBUG
|
|
-CFLAGS =-DX86 -O3 -fexpensive-optimizations -fomit-frame-pointer -funroll-loops -ffast-math -fno-strict-aliasing -mcpu=athlon -Wall -pipe
|
|
-#CFLAGS =-DX86 -O3 -mcpu=pentium -Wall -g -pg
|
|
-#CFLAGS =-DX86 -Wall -pipe -g3 -DEMU64_DEBUG
|
|
-#CFLAGS =-DX86 -Wall -pipe -g -DEMU64_DEBUG -DCOMPARE_CORE
|
|
-#CFLAGS =-DX86 -Wall -pipe -g
|
|
+CFLAGS +=-DX86 -fexpensive-optimizations -fomit-frame-pointer -funroll-loops -ffast-math -fno-strict-aliasing -Wall
|
|
|
|
CXXFLAGS =$(CFLAGS)
|
|
|
|
@@ -156,9 +151,9 @@
|
|
LIB =-lz -lm
|
|
|
|
ifneq ("$(shell grep GTK2 config.h)","\#define GTK2_SUPPORT 1")
|
|
-GTK_FLAGS =`gtk-config --cflags`
|
|
-GTK_LIBS =`gtk-config --libs`
|
|
-GTHREAD_LIBS =`gtk-config --libs gtk gthread`
|
|
+GTK_FLAGS =`${GTK_CONFIG} --cflags`
|
|
+GTK_LIBS =`${GTK_CONFIG} --libs`
|
|
+GTHREAD_LIBS =`${GTK_CONFIG} --libs gtk gthread`
|
|
else
|
|
GTK_FLAGS =`pkg-config gtk+-2.0 --cflags` -D_GTK2
|
|
GTK_LIBS =`pkg-config gtk+-2.0 --libs`
|
|
@@ -173,16 +168,16 @@
|
|
all: mupen64 mupen64_nogui $(PLUGINS)
|
|
|
|
r4300/interupt.o: r4300/interupt.c
|
|
- $(CC) $(CFLAGS) `sdl-config --cflags` -c -o $@ $<
|
|
+ $(CC) $(CFLAGS) `${SDL_CONFIG} --cflags` -c -o $@ $<
|
|
|
|
main/main.o: main/main.c
|
|
- $(CC) $(CFLAGS) -c -o $@ $< `sdl-config --cflags`
|
|
+ $(CC) $(CFLAGS) -c -o $@ $< `${SDL_CONFIG} --cflags`
|
|
|
|
main/main_gtk.o: main/main_gtk.c
|
|
- $(CC) $(CFLAGS) -c -o $@ $< $(GTK_FLAGS) `sdl-config --cflags`
|
|
+ $(CC) $(CFLAGS) -c -o $@ $< $(GTK_FLAGS) `${SDL_CONFIG} --cflags`
|
|
|
|
main/gui_gtk/main_gtk.o: main/gui_gtk/main_gtk.c
|
|
- $(CC) $(CFLAGS) -c -o $@ $< $(GTK_FLAGS) `sdl-config --cflags`
|
|
+ $(CC) $(CFLAGS) -c -o $@ $< $(GTK_FLAGS) `${SDL_CONFIG} --cflags`
|
|
|
|
main/gui_gtk/translate.o: main/gui_gtk/translate.c
|
|
$(CC) $(CFLAGS) -c -o $@ $< $(GTK_FLAGS)
|
|
@@ -218,13 +213,13 @@
|
|
$(CXX) $(CXXFLAGS) -c -o $@ $< `avifile-config --cflags`
|
|
|
|
mupen64_input/main.o: mupen64_input/main.c
|
|
- $(CC) $(CFLAGS) -DUSE_GTK -c -o $@ $< $(GTK_FLAGS) `sdl-config --cflags`
|
|
+ $(CC) $(CFLAGS) -DUSE_GTK -c -o $@ $< $(GTK_FLAGS) `${SDL_CONFIG} --cflags`
|
|
|
|
blight_input/plugin.o: blight_input/plugin.c
|
|
- $(CC) $(CFLAGS) "-DPACKAGE=\"$(shell grep PACKAGE blight_input/package | cut -d "=" -f 2)\"" "-DVERSION=\"$(shell grep VERSION blight_input/package | cut -d "=" -f 2)\"" `sdl-config --cflags` -DGUI_SDL -c -o $@ $<
|
|
+ $(CC) $(CFLAGS) "-DPACKAGE=\"$(shell grep PACKAGE blight_input/package | cut -d "=" -f 2)\"" "-DVERSION=\"$(shell grep VERSION blight_input/package | cut -d "=" -f 2)\"" `${SDL_CONFIG} --cflags` -DGUI_SDL -c -o $@ $<
|
|
|
|
blight_input/SDL_ttf.o: blight_input/SDL_ttf.c
|
|
- $(CC) $(CFLAGS) `freetype-config --cflags` `sdl-config --cflags` -c -o $@ $<
|
|
+ $(CC) $(CFLAGS) `freetype-config --cflags` `${SDL_CONFIG} --cflags` -c -o $@ $<
|
|
|
|
blight_input/arial.ttf.o: blight_input/arial.ttf.c
|
|
|
|
@@ -234,10 +229,9 @@
|
|
|
|
blight_input/ttftoh: blight_input/ttftoh.o
|
|
$(CC) $^ -o $@
|
|
- strip --strip-all $@
|
|
|
|
blight_input/configdialog_sdl.o: blight_input/configdialog_sdl.c
|
|
- $(CC) $(CFLAGS) "-DPACKAGE=\"$(shell grep PACKAGE blight_input/package | cut -d "=" -f 2)\"" "-DVERSION=\"$(shell grep VERSION blight_input/package | cut -d "=" -f 2)\"" -DGUI_SDL `sdl-config --cflags` -c -o $@ $<
|
|
+ $(CC) $(CFLAGS) "-DPACKAGE=\"$(shell grep PACKAGE blight_input/package | cut -d "=" -f 2)\"" "-DVERSION=\"$(shell grep VERSION blight_input/package | cut -d "=" -f 2)\"" -DGUI_SDL `${SDL_CONFIG} --cflags` -c -o $@ $<
|
|
|
|
blight_input/pad.o: blight_input/pad.c
|
|
$(CC) $(CFLAGS) -DGUI_SDL -c -o $@ $<
|
|
@@ -249,150 +243,138 @@
|
|
$(CC) $(CFLAGS) $(GTK_FLAGS) -DUSE_GTK -c -o $@ $<
|
|
|
|
jttl_audio/main.o: jttl_audio/main.c
|
|
- $(CC) $(CFLAGS) $(GTK_FLAGS) -DUSE_GTK `sdl-config --cflags` -c -o $@ $<
|
|
+ $(CC) $(CFLAGS) $(GTK_FLAGS) -DUSE_GTK `${SDL_CONFIG} --cflags` -c -o $@ $<
|
|
|
|
mupen64_soft_gfx/main.o: mupen64_soft_gfx/main.cpp
|
|
- $(CXX) $(CFLAGS) `sdl-config --cflags` -c -o $@ $<
|
|
+ $(CXX) $(CFLAGS) `${SDL_CONFIG} --cflags` -c -o $@ $<
|
|
|
|
mupen64_soft_gfx/vi_SDL.o: mupen64_soft_gfx/vi_SDL.cpp
|
|
- $(CXX) $(CFLAGS) `sdl-config --cflags` -c -o $@ $<
|
|
+ $(CXX) $(CFLAGS) `${SDL_CONFIG} --cflags` -c -o $@ $<
|
|
|
|
glN64/glN64.o: glN64/glN64.cpp
|
|
- $(CXX) $(CFLAGS) -DMAINDEF -D__LINUX__ -DX86_ASM `sdl-config --cflags` -c -o $@ $<
|
|
+ $(CXX) $(CFLAGS) -DMAINDEF -D__LINUX__ -DX86_ASM `${SDL_CONFIG} --cflags` -c -o $@ $<
|
|
|
|
glN64/Config_linux.o: glN64/Config_linux.cpp
|
|
- $(CXX) $(CFLAGS) $(GTK_FLAGS) -D__LINUX__ -DX86_ASM `sdl-config --cflags` -c -o $@ $<
|
|
+ $(CXX) $(CFLAGS) $(GTK_FLAGS) -D__LINUX__ -DX86_ASM `${SDL_CONFIG} --cflags` -c -o $@ $<
|
|
|
|
glN64/OpenGL.o: glN64/OpenGL.cpp
|
|
- $(CXX) $(CFLAGS) -D__LINUX__ -DX86_ASM `sdl-config --cflags` -c -o $@ $<
|
|
+ $(CXX) $(CFLAGS) -D__LINUX__ -DX86_ASM `${SDL_CONFIG} --cflags` -c -o $@ $<
|
|
|
|
glN64/N64.o: glN64/N64.cpp
|
|
$(CXX) $(CFLAGS) -D__LINUX__ -DX86_ASM -c -o $@ $<
|
|
|
|
glN64/RSP.o: glN64/RSP.cpp
|
|
- $(CXX) $(CFLAGS) -D__LINUX__ -DX86_ASM `sdl-config --cflags` -c -o $@ $<
|
|
+ $(CXX) $(CFLAGS) -D__LINUX__ -DX86_ASM `${SDL_CONFIG} --cflags` -c -o $@ $<
|
|
|
|
glN64/VI.o: glN64/VI.cpp
|
|
- $(CXX) $(CFLAGS) -D__LINUX__ -DX86_ASM `sdl-config --cflags` -c -o $@ $<
|
|
+ $(CXX) $(CFLAGS) -D__LINUX__ -DX86_ASM `${SDL_CONFIG} --cflags` -c -o $@ $<
|
|
|
|
glN64/Textures.o: glN64/Textures.cpp
|
|
- $(CXX) $(CFLAGS) -D__LINUX__ -DX86_ASM `sdl-config --cflags` -c -o $@ $<
|
|
+ $(CXX) $(CFLAGS) -D__LINUX__ -DX86_ASM `${SDL_CONFIG} --cflags` -c -o $@ $<
|
|
|
|
glN64/FrameBuffer.o: glN64/FrameBuffer.cpp
|
|
- $(CXX) $(CFLAGS) -D__LINUX__ -DX86_ASM `sdl-config --cflags` -c -o $@ $<
|
|
+ $(CXX) $(CFLAGS) -D__LINUX__ -DX86_ASM `${SDL_CONFIG} --cflags` -c -o $@ $<
|
|
|
|
glN64/Combiner.o: glN64/Combiner.cpp
|
|
- $(CXX) $(CFLAGS) -D__LINUX__ -DX86_ASM `sdl-config --cflags` -c -o $@ $<
|
|
+ $(CXX) $(CFLAGS) -D__LINUX__ -DX86_ASM `${SDL_CONFIG} --cflags` -c -o $@ $<
|
|
|
|
glN64/gDP.o: glN64/gDP.cpp
|
|
- $(CXX) $(CFLAGS) -D__LINUX__ -DX86_ASM `sdl-config --cflags` -c -o $@ $<
|
|
+ $(CXX) $(CFLAGS) -D__LINUX__ -DX86_ASM `${SDL_CONFIG} --cflags` -c -o $@ $<
|
|
|
|
glN64/gSP.o: glN64/gSP.cpp
|
|
- $(CXX) $(CFLAGS) -D__LINUX__ -DX86_ASM `sdl-config --cflags` -c -o $@ $<
|
|
+ $(CXX) $(CFLAGS) -D__LINUX__ -DX86_ASM `${SDL_CONFIG} --cflags` -c -o $@ $<
|
|
|
|
glN64/GBI.o: glN64/GBI.cpp
|
|
- $(CXX) $(CFLAGS) $(GTK_FLAGS) -D__LINUX__ -DX86_ASM `sdl-config --cflags` -c -o $@ $<
|
|
+ $(CXX) $(CFLAGS) $(GTK_FLAGS) -D__LINUX__ -DX86_ASM `${SDL_CONFIG} --cflags` -c -o $@ $<
|
|
|
|
glN64/CRC.o: glN64/CRC.cpp
|
|
$(CXX) $(CFLAGS) -D__LINUX__ -DX86_ASM -c -o $@ $<
|
|
|
|
glN64/NV_register_combiners.o: glN64/NV_register_combiners.cpp
|
|
- $(CXX) $(CFLAGS) -D__LINUX__ -DX86_ASM `sdl-config --cflags` -c -o $@ $<
|
|
+ $(CXX) $(CFLAGS) -D__LINUX__ -DX86_ASM `${SDL_CONFIG} --cflags` -c -o $@ $<
|
|
|
|
glN64/texture_env.o: glN64/texture_env.cpp
|
|
- $(CXX) $(CFLAGS) -D__LINUX__ -DX86_ASM `sdl-config --cflags` -c -o $@ $<
|
|
+ $(CXX) $(CFLAGS) -D__LINUX__ -DX86_ASM `${SDL_CONFIG} --cflags` -c -o $@ $<
|
|
|
|
glN64/texture_env_combine.o: glN64/texture_env_combine.cpp
|
|
- $(CXX) $(CFLAGS) -D__LINUX__ -DX86_ASM `sdl-config --cflags` -c -o $@ $<
|
|
+ $(CXX) $(CFLAGS) -D__LINUX__ -DX86_ASM `${SDL_CONFIG} --cflags` -c -o $@ $<
|
|
|
|
glN64/RDP.o: glN64/RDP.cpp
|
|
- $(CXX) $(CFLAGS) -D__LINUX__ -DX86_ASM `sdl-config --cflags` -c -o $@ $<
|
|
+ $(CXX) $(CFLAGS) -D__LINUX__ -DX86_ASM `${SDL_CONFIG} --cflags` -c -o $@ $<
|
|
|
|
glN64/F3D.o: glN64/F3D.cpp
|
|
- $(CXX) $(CFLAGS) -D__LINUX__ -DX86_ASM `sdl-config --cflags` -c -o $@ $<
|
|
+ $(CXX) $(CFLAGS) -D__LINUX__ -DX86_ASM `${SDL_CONFIG} --cflags` -c -o $@ $<
|
|
|
|
glN64/F3DEX.o: glN64/F3DEX.cpp
|
|
- $(CXX) $(CFLAGS) -D__LINUX__ -DX86_ASM `sdl-config --cflags` -c -o $@ $<
|
|
+ $(CXX) $(CFLAGS) -D__LINUX__ -DX86_ASM `${SDL_CONFIG} --cflags` -c -o $@ $<
|
|
|
|
glN64/F3DEX2.o: glN64/F3DEX2.cpp
|
|
- $(CXX) $(CFLAGS) -D__LINUX__ -DX86_ASM `sdl-config --cflags` -c -o $@ $<
|
|
+ $(CXX) $(CFLAGS) -D__LINUX__ -DX86_ASM `${SDL_CONFIG} --cflags` -c -o $@ $<
|
|
|
|
glN64/L3D.o: glN64/L3D.cpp
|
|
- $(CXX) $(CFLAGS) -D__LINUX__ -DX86_ASM `sdl-config --cflags` -c -o $@ $<
|
|
+ $(CXX) $(CFLAGS) -D__LINUX__ -DX86_ASM `${SDL_CONFIG} --cflags` -c -o $@ $<
|
|
|
|
glN64/L3DEX.o: glN64/L3DEX.cpp
|
|
- $(CXX) $(CFLAGS) -D__LINUX__ -DX86_ASM `sdl-config --cflags` -c -o $@ $<
|
|
+ $(CXX) $(CFLAGS) -D__LINUX__ -DX86_ASM `${SDL_CONFIG} --cflags` -c -o $@ $<
|
|
|
|
glN64/L3DEX2.o: glN64/L3DEX2.cpp
|
|
- $(CXX) $(CFLAGS) -D__LINUX__ -DX86_ASM `sdl-config --cflags` -c -o $@ $<
|
|
+ $(CXX) $(CFLAGS) -D__LINUX__ -DX86_ASM `${SDL_CONFIG} --cflags` -c -o $@ $<
|
|
|
|
glN64/S2DEX.o: glN64/S2DEX.cpp
|
|
- $(CXX) $(CFLAGS) -D__LINUX__ -DX86_ASM `sdl-config --cflags` -c -o $@ $<
|
|
+ $(CXX) $(CFLAGS) -D__LINUX__ -DX86_ASM `${SDL_CONFIG} --cflags` -c -o $@ $<
|
|
|
|
glN64/S2DEX2.o: glN64/S2DEX2.cpp
|
|
- $(CXX) $(CFLAGS) -D__LINUX__ -DX86_ASM `sdl-config --cflags` -c -o $@ $<
|
|
+ $(CXX) $(CFLAGS) -D__LINUX__ -DX86_ASM `${SDL_CONFIG} --cflags` -c -o $@ $<
|
|
|
|
glN64/F3DPD.o: glN64/F3DPD.cpp
|
|
- $(CXX) $(CFLAGS) -D__LINUX__ -DX86_ASM `sdl-config --cflags` -c -o $@ $<
|
|
+ $(CXX) $(CFLAGS) -D__LINUX__ -DX86_ASM `${SDL_CONFIG} --cflags` -c -o $@ $<
|
|
|
|
glN64/F3DDKR.o: glN64/F3DDKR.cpp
|
|
- $(CXX) $(CFLAGS) -D__LINUX__ -DX86_ASM `sdl-config --cflags` -c -o $@ $<
|
|
+ $(CXX) $(CFLAGS) -D__LINUX__ -DX86_ASM `${SDL_CONFIG} --cflags` -c -o $@ $<
|
|
|
|
glN64/F3DWRUS.o: glN64/F3DWRUS.cpp
|
|
- $(CXX) $(CFLAGS) -D__LINUX__ -DX86_ASM `sdl-config --cflags` -c -o $@ $<
|
|
+ $(CXX) $(CFLAGS) -D__LINUX__ -DX86_ASM `${SDL_CONFIG} --cflags` -c -o $@ $<
|
|
|
|
mupen64_nogui: $(OBJ) $(OBJ_X86) main/main.o main/gui_gtk/config.o
|
|
- $(CC) $^ $(LIB) -Wl,-export-dynamic -L/usr/X11R6/lib `sdl-config --libs` -lGL -lpthread -ldl -o $@
|
|
- strip --strip-all $@
|
|
+ $(CC) $^ $(LIB) -Wl,-export-dynamic -L/usr/X11R6/lib `${SDL_CONFIG} --libs` -lGL -o $@
|
|
|
|
ifneq ("$(shell grep VCR config.h)","\#define VCR_SUPPORT 1")
|
|
|
|
mupen64: $(OBJ) $(OBJ_X86) $(OBJ_GTK_GUI)
|
|
- $(CC) $^ $(CFLAGS) $(LIB) -Wl,-export-dynamic $(GTK_LIBS) -L/usr/X11R6/lib `sdl-config --libs` -lGL -lpthread -ldl -o $@
|
|
- strip --strip-all $@
|
|
+ $(CC) $^ $(CFLAGS) $(LIB) -Wl,-export-dynamic $(GTK_LIBS) -L/usr/X11R6/lib `${SDL_CONFIG} --libs` -lGL -o $@
|
|
|
|
else
|
|
|
|
mupen64: $(OBJ) $(OBJ_X86) $(OBJ_GTK_GUI) $(OBJ_VCR)
|
|
- $(CXX) $^ $(CFLAGS) $(LIB) -Wl,-export-dynamic $(GTK_LIBS) `avifile-config --libs` `sdl-config --libs` -L/usr/X11R6/lib -lGL -lpthread -ldl -o $@
|
|
- strip --strip-all $@
|
|
+ $(CXX) $^ $(CFLAGS) $(LIB) -Wl,-export-dynamic $(GTK_LIBS) `avifile-config --libs` `${SDL_CONFIG} --libs` -L${LOCALBASE}/lib -lGL -o $@
|
|
endif
|
|
|
|
mupen64_oldgui: $(OBJ) $(OBJ_X86) main/main_gtk.o
|
|
- $(CC) $^ $(LIB) -Wl,-export-dynamic $(GTK_LIBS) `sdl-config --libs` -L/usr/X11R6/lib -lGL -lpthread -ldl -o $@
|
|
- strip --strip-all $@
|
|
+ $(CC) $^ $(LIB) -Wl,-export-dynamic $(GTK_LIBS) `${SDL_CONFIG} --libs` -L${LOCALBASE}/lib -lGL -o $@
|
|
|
|
plugins/mupen64_input.so: $(OBJ_INPUT)
|
|
$(CC) $^ -Wl,-Bsymbolic -shared $(GTK_LIBS) -o $@
|
|
- strip --strip-all $@
|
|
|
|
plugins/blight_input.so: $(OBJ_BLIGHT)
|
|
- $(CC) $^ -Wl,-Bsymbolic -shared `sdl-config --libs` `freetype-config --libs` -o $@
|
|
- strip --strip-all $@
|
|
+ $(CC) $^ -Wl,-Bsymbolic -shared `${SDL_CONFIG} --libs` `freetype-config --libs` -o $@
|
|
|
|
plugins/mupen64_hle_rsp_azimer.so: $(OBJ_RSPHLE)
|
|
$(CXX) $^ -Wl,-Bsymbolic -shared $(GTK_LIBS) -o $@
|
|
- strip --strip-all $@
|
|
|
|
plugins/dummyaudio.so: $(OBJ_DUMMY)
|
|
$(CC) $^ -Wl,-Bsymbolic -shared -o $@
|
|
- strip --strip-all $@
|
|
|
|
plugins/mupen64_audio.so: $(OBJ_AUDIO)
|
|
- $(CC) $(GTK_LIBS) -lpthread $^ -Wl,-Bsymbolic -shared -o $@
|
|
- strip --strip-all $@
|
|
+ $(CC) $(GTK_LIBS) ${PTHREAD_LIBS} $^ -Wl,-Bsymbolic -shared -o $@
|
|
|
|
plugins/jttl_audio.so: $(OBJ_JTTL)
|
|
- $(CC) $^ -Wl,-Bsymbolic -shared `sdl-config --libs` $(GTK_LIBS) -o $@
|
|
- strip --strip-all $@
|
|
+ $(CC) $^ -Wl,-Bsymbolic -shared `${SDL_CONFIG} --libs` $(GTK_LIBS) -o $@
|
|
|
|
plugins/mupen64_soft_gfx.so: $(OBJ_SOFT_GFX)
|
|
- $(CXX) `sdl-config --libs` $^ -Wl,-Bsymbolic -shared -o $@
|
|
- strip --strip-all $@
|
|
+ $(CXX) `${SDL_CONFIG} --libs` $^ -Wl,-Bsymbolic -shared -o $@
|
|
|
|
plugins/glN64.so: $(OBJ_GLN64)
|
|
- $(CXX) $^ -Wl,-Bsymbolic -shared $(GTK_LIBS) $(GTHREAD_LIBS) `sdl-config --libs` -lGL -o $@
|
|
- strip --strip-all $@
|
|
+ $(CXX) $^ -Wl,-Bsymbolic -shared $(GTK_LIBS) $(GTHREAD_LIBS) `${SDL_CONFIG} --libs` -lGL -o $@
|
|
|
|
install:
|
|
cp mupen64 "$(PREFIX)bin"
|