|
|
PREFIX =$(shell grep WITH_HOME config.h | cut -d '"' -f 2) | PREFIX =$(shell grep WITH_HOME config.h | cut -d '"' -f 2) |
SHARE ="$(PREFIX)share/mupen64/" | SHARE ="$(PREFIX)share/mupen64/" |
| |
|
GTK_CFLAGS = `pkg-config --cflags gtk+-2.0` -D_GTK2 |
|
GTK_LIBS = `pkg-config --libs gtk+-2.0` |
|
|
all: mupen64 | all: mupen64 |
| |
main/main.o: main/main.c | main/main.o: main/main.c |
$(CC) $(CFLAGS) -c -o $@ $< | $(CC) $(CFLAGS) -c -o $@ $< |
| |
main/main_gtk.o: main/main_gtk.c | main/main_gtk.o: main/main_gtk.c |
$(CC) $(CFLAGS) -c -o $@ $< `gtk-config --cflags` |
$(CC) $(CFLAGS) -c -o $@ $< $(GTK_CFLAGS) |
| |
main/gui_gtk/main_gtk.o: main/gui_gtk/main_gtk.c | main/gui_gtk/main_gtk.o: main/gui_gtk/main_gtk.c |
$(CC) $(CFLAGS) -c -o $@ $< `gtk-config --cflags` |
$(CC) $(CFLAGS) -c -o $@ $< $(GTK_CFLAGS) |
| |
main/gui_gtk/translate.o: main/gui_gtk/translate.c | main/gui_gtk/translate.o: main/gui_gtk/translate.c |
$(CC) $(CFLAGS) -c -o $@ $< `gtk-config --cflags` |
$(CC) $(CFLAGS) -c -o $@ $< $(GTK_CFLAGS) |
| |
main/gui_gtk/messagebox.o: main/gui_gtk/messagebox.c | main/gui_gtk/messagebox.o: main/gui_gtk/messagebox.c |
$(CC) $(CFLAGS) -c -o $@ $< `gtk-config --cflags` |
$(CC) $(CFLAGS) -c -o $@ $< $(GTK_CFLAGS) |
| |
main/gui_gtk/aboutdialog.o: main/gui_gtk/aboutdialog.c | main/gui_gtk/aboutdialog.o: main/gui_gtk/aboutdialog.c |
$(CC) $(CFLAGS) -c -o $@ $< `gtk-config --cflags` |
$(CC) $(CFLAGS) -c -o $@ $< $(GTK_CFLAGS) |
| |
main/gui_gtk/configdialog.o: main/gui_gtk/configdialog.c | main/gui_gtk/configdialog.o: main/gui_gtk/configdialog.c |
$(CC) $(CFLAGS) -c -o $@ $< `gtk-config --cflags` |
$(CC) $(CFLAGS) -c -o $@ $< $(GTK_CFLAGS) |
| |
main/gui_gtk/support.o: main/gui_gtk/support.c | main/gui_gtk/support.o: main/gui_gtk/support.c |
$(CC) $(CFLAGS) -c -o $@ $< `gtk-config --cflags` |
$(CC) $(CFLAGS) -c -o $@ $< $(GTK_CFLAGS) |
| |
main/gui_gtk/rombrowser.o: main/gui_gtk/rombrowser.c | main/gui_gtk/rombrowser.o: main/gui_gtk/rombrowser.c |
$(CC) $(CFLAGS) -c -o $@ $< `gtk-config --cflags` |
$(CC) $(CFLAGS) -c -o $@ $< $(GTK_CFLAGS) |
| |
main/gui_gtk/romproperties.o: main/gui_gtk/romproperties.c | main/gui_gtk/romproperties.o: main/gui_gtk/romproperties.c |
$(CC) $(CFLAGS) -c -o $@ $< `gtk-config --cflags` |
$(CC) $(CFLAGS) -c -o $@ $< $(GTK_CFLAGS) |
| |
main/gui_gtk/config.o: main/gui_gtk/config.c | main/gui_gtk/config.o: main/gui_gtk/config.c |
$(CC) $(CFLAGS) -c -o $@ $< `gtk-config --cflags` |
$(CC) $(CFLAGS) -c -o $@ $< $(GTK_CFLAGS) |
| |
main/gui_gtk/dirbrowser.o: main/gui_gtk/dirbrowser.c | main/gui_gtk/dirbrowser.o: main/gui_gtk/dirbrowser.c |
$(CC) $(CFLAGS) -c -o $@ $< `gtk-config --cflags` |
$(CC) $(CFLAGS) -c -o $@ $< $(GTK_CFLAGS) |
| |
main/gui_gtk/vcrcomp_dialog.o: main/gui_gtk/vcrcomp_dialog.c | main/gui_gtk/vcrcomp_dialog.o: main/gui_gtk/vcrcomp_dialog.c |
$(CC) $(CFLAGS) -c -o $@ $< `gtk-config --cflags` |
$(CC) $(CFLAGS) -c -o $@ $< $(GTK_CFLAGS) |
| |
main/vcr_compress.o: main/vcr_compress.cpp | main/vcr_compress.o: main/vcr_compress.cpp |
$(CXX) $(CXXFLAGS) -c -o $@ $< `avifile-config --cflags` | $(CXX) $(CXXFLAGS) -c -o $@ $< `avifile-config --cflags` |
|
|
ifneq ("$(shell grep VCR config.h)","\#define VCR_SUPPORT 1") | ifneq ("$(shell grep VCR config.h)","\#define VCR_SUPPORT 1") |
| |
mupen64: $(OBJ) $(OBJ_X86) $(OBJ_GTK_GUI) | mupen64: $(OBJ) $(OBJ_X86) $(OBJ_GTK_GUI) |
$(CC) $^ $(CFLAGS) $(LIB) -Wl,-export-dynamic `gtk-config --libs` -L/usr/X11R6/lib -lSDL -lGL -lpthread -ldl -o $@ |
$(CC) $^ $(CFLAGS) $(LIB) -Wl,-export-dynamic $(GTK_LIBS) -L/usr/X11R6/lib -lSDL -lGL -lpthread -ldl -o $@ |
strip --strip-all $@ | strip --strip-all $@ |
| |
else | else |
| |
mupen64: $(OBJ) $(OBJ_X86) $(OBJ_GTK_GUI) $(OBJ_VCR) | mupen64: $(OBJ) $(OBJ_X86) $(OBJ_GTK_GUI) $(OBJ_VCR) |
$(CXX) $^ $(CFLAGS) $(LIB) -Wl,-export-dynamic `gtk-config --libs` `avifile-config --libs` -L/usr/X11R6/lib -lSDL -lGL -lpthread -ldl -o $@ |
$(CXX) $^ $(CFLAGS) $(LIB) -Wl,-export-dynamic $(GTK_LIBS) `avifile-config --libs` -L/usr/X11R6/lib -lSDL -lGL -lpthread -ldl -o $@ |
strip --strip-all $@ | strip --strip-all $@ |
endif | endif |
| |