Updated the Release notes.
[clinton/Virtual-Jaguar-Rx.git] / virtualjaguar.pro
CommitLineData
cf76e892
JPM
1#
2# Virtual Jaguar Qt project file
3#
4# by James Hammons
5# Copyright (C) 2011 Underground Software
6#
7# See the README and GPLv3 files for licensing and warranty information
8#
9# NOTE: M68000 core is built and linked in as a library, so there should be no
10# more problems with using the qmake build system as-is. :-)
11# Other than on the Mac, where it stupidly defaults to making XCode
12# binaries. >:-( Well, we fixed it in the Makefile, by doing platform
13# detection there. :-/
14#
15
16TARGET = virtualjaguar
17CONFIG += qt warn_on release
18# debug
19RESOURCES += src/gui/virtualjaguar.qrc
20LIBS += -Lobj -Lsrc/m68000/obj -ljaguarcore -lz -lm68k -llibelf -llibdwarf -lelf
21QT += opengl widgets
22
23# We stuff all the intermediate crap into obj/ so it won't confuse us mere
24# mortals ;-)
25OBJECTS_DIR = obj
26MOC_DIR = obj
27RCC_DIR = obj
28UI_DIR = obj
29
30# Platform specific defines
31win32 { DEFINES += __GCCWIN32__ }
32else:macx { DEFINES += __GCCUNIX__ __THINK_STUPID__ }
33else:unix { DEFINES += __GCCUNIX__ }
34
35# SDL (to link statically on Mac)
36macx { LIBS += `sdl-config --static-libs` }
37#else:win32 { LIBS += `$(CROSS)sdl-config --libs` }
38#else:win32 { LIBS += `$(CROSS)sdl-config --static-libs` -static-libgcc}
39else:win32 { LIBS += `$(CROSS)sdl-config --static-libs` -static -static-libgcc -static-libstdc++ }
40else { LIBS += `$(CROSS)sdl-config --libs` }
41#else { LIBS += `$(CROSS)sdl-config --static-libs` }
42
43# Icon on Win32, Mac
44#win32 { LIBS += res/vj-ico.o }
45#win32 { ICON = res/vj.ico }
46#win32 { LIBS += obj/vj.o; $(CROSS)windres -i res/vj.rc -o obj/vj.o --include-dir=./res }
47win32 { RC_FILE = res/vj.rc }
48macx { ICON = res/vj-icon.icns }
49
50# C/C++ flags...
51# NOTE: May have to put -Wall back in, but only on non-release cycles. It can
52# cause problems if you're not careful. (Can do this via command line in
53# qmake)
54QMAKE_CFLAGS += `$(CROSS)sdl-config --cflags`
55QMAKE_CXXFLAGS += `$(CROSS)sdl-config --cflags`
56
57# Need to add libcdio stuffola (checking/including)...
58
59# Translations. NB: Nobody has stepped up to do any :-P so these are dummy
60# translations
61# Removed for now, they interfere with proper running in non-English locales for
62# some reason. :-/
63#TRANSLATIONS = \
64# virtualjaguar_fr.ts \
65# virtualjaguar_gr.ts
66
67INCLUDEPATH += \
68 src \
69 src/debugger \
70 src/gui
71
72DEPENDPATH = \
73 src \
74 src/debugger \
75 src/gui \
76 src/gui/debug \
77 src/m68000
78
79# The GUI
80
81HEADERS = \
82 src/gui/about.h \
83 src/gui/alpinetab.h \
84 src/gui/app.h \
85 src/gui/configdialog.h \
86 src/gui/controllertab.h \
87 src/gui/controllerwidget.h \
88 src/gui/filelistmodel.h \
89 src/gui/filepicker.h \
90 src/gui/filethread.h \
91 src/gui/gamepad.h \
92 src/gui/generaltab.h \
93 src/gui/glwidget.h \
94 src/gui/help.h \
95 src/gui/imagedelegate.h \
96 src/gui/keygrabber.h \
97 src/gui/mainwin.h \
98 src/gui/profile.h \
99 src/gui/emustatus.h \
100 src/gui/debug/cpubrowser.h \
101 src/gui/debug/m68kdasmbrowser.h \
102 src/gui/debug/memorybrowser.h \
103 src/gui/debug/opbrowser.h \
104 src/gui/debug/riscdasmbrowser.h \
105 src/gui/debug/stackbrowser.h \
106 src/debugger/debuggertab.h \
107 src/debugger/DasmWin.h \
108 src/debugger/m68kDasmWin.h \
109 src/debugger/DBGManager.h \
110 src/debugger/DSPDasmWin.h \
111 src/debugger/GPUDasmWin.h \
112 src/debugger/HWLABELManager.h \
113 src/debugger/VideoWin.h \
114 src/debugger/ELFManager.h \
115 src/debugger/allwatchbrowser.h \
116 src/debugger/DWARFManager.h \
117 src/debugger/memory1browser.h \
118 src/debugger/heapallocatorbrowser.h \
119 src/debugger/brkWin.h \
120 src/debugger/exceptionvectortablebrowser.h
121
122SOURCES = \
123 src/gui/about.cpp \
124 src/gui/alpinetab.cpp \
125 src/gui/app.cpp \
126 src/gui/configdialog.cpp \
127 src/gui/controllertab.cpp \
128 src/gui/controllerwidget.cpp \
129 src/gui/filelistmodel.cpp \
130 src/gui/filepicker.cpp \
131 src/gui/filethread.cpp \
132 src/gui/gamepad.cpp \
133 src/gui/generaltab.cpp \
134 src/gui/glwidget.cpp \
135 src/gui/help.cpp \
136 src/gui/imagedelegate.cpp \
137 src/gui/keygrabber.cpp \
138 src/gui/mainwin.cpp \
139 src/gui/profile.cpp \
140 src/gui/emustatus.cpp \
141 src/gui/debug/cpubrowser.cpp \
142 src/gui/debug/m68kdasmbrowser.cpp \
143 src/gui/debug/memorybrowser.cpp \
144 src/gui/debug/opbrowser.cpp \
145 src/gui/debug/riscdasmbrowser.cpp \
146 src/gui/debug/stackbrowser.cpp \
147 src/debugger/debuggertab.cpp \
148 src/debugger/DasmWin.cpp \
149 src/debugger/m68kDasmWin.cpp \
150 src/debugger/DBGManager.cpp \
151 src/debugger/DSPDasmWin.cpp \
152 src/debugger/GPUDasmWin.cpp \
153 src/debugger/HWLABELManager.cpp \
154 src/debugger/VideoWin.cpp \
155 src/debugger/ELFManager.cpp \
156 src/debugger/allwatchbrowser.cpp \
157 src/debugger/DWARFManager.cpp \
158 src/debugger/memory1browser.cpp \
159 src/debugger/heapallocatorbrowser.cpp \
160 src/debugger/brkWin.cpp \
161 src/debugger/exceptionvectortablebrowser.cpp
162