summaryrefslogtreecommitdiffstats
path: root/general
diff options
context:
space:
mode:
authorBen Boeckel <MathStuf@gmail.com>2008-01-25 22:57:54 +0000
committerBen Boeckel <MathStuf@gmail.com>2008-01-25 22:57:54 +0000
commit404d1e3419e85ad06cf4d1cdef185877f4a57771 (patch)
tree7979c422e3a82285e9ac442b84f50f8d590841ab /general
parent2d8ee00f42b980d8351c810062d17271b3a65cf6 (diff)
[ADD] win32 support (KDE) into .pro files
[FIX] Ref.h extern variables [FIX] Nature include [FIX[ GUI fixes git-svn-id: https://pokegen.svn.sourceforge.net/svnroot/pokegen/trunk@48 6ecfd1a5-f3ed-3746-8530-beee90d26b22
Diffstat (limited to 'general')
-rw-r--r--general/Ref.h8
-rw-r--r--general/general.pro43
2 files changed, 50 insertions, 1 deletions
diff --git a/general/Ref.h b/general/Ref.h
index 7dd32769..6f17a86e 100644
--- a/general/Ref.h
+++ b/general/Ref.h
@@ -40,6 +40,8 @@ enum EnumStat
ST_Evasion = 7,
ST_End_Battle = 8,
};
+extern const QStringList StatRBYStr;
+extern const QStringList StatGSCStr;
enum EnumBattleMember
{
@@ -47,6 +49,7 @@ enum EnumBattleMember
BM_Enemy = 1,
BM_End = 2
};
+extern const QStringList BattleMemberStr;
enum EnumWeather
{
@@ -58,6 +61,7 @@ enum EnumWeather
W_All = 4,
W_End_All = 5
};
+extern const QStringList WeatherStr;
enum EnumDirection
{
@@ -69,6 +73,7 @@ enum EnumDirection
D_None = 4,
D_End_None = 5
};
+extern const QStringList DirectionStr;
enum EnumRelative
{
@@ -80,6 +85,7 @@ enum EnumRelative
REL_NotEqual = 5,
REL_End = 6
};
+extern const QStringList RelativeStr;
enum EnumStatus
{
@@ -92,6 +98,7 @@ enum EnumStatus
STS_Any = 6,
STS_End = 7
};
+extern const QStringList StatusStr;
enum HMMove
{
@@ -110,5 +117,6 @@ enum HMMove
HM_Flash = 11,
HM_End_All = 12
};
+extern const QStringList HMStr;
#endif
diff --git a/general/general.pro b/general/general.pro
index d0754b7e..13a78d0d 100644
--- a/general/general.pro
+++ b/general/general.pro
@@ -3,9 +3,50 @@ DESTDIR = ../../lib
MOC_DIR = .moc
LANGUAGE = C++
TEMPLATE = lib
-LIBS += -L/usr/lib64/kde4/devel -lphonon
+LIBS += -lphonon
INCLUDEPATH+=/usr/include/kde4
+# Following is reformatted from the KTIGCC .pro file
+win32 {
+ KDEPREFIX = $$(KDEPREFIX)
+ isEmpty(KDEPREFIX) {
+ # Try running kde4-config, however chances are it's not in the path or it was compiled with a bad prefix.
+ KDEPREFIX = $$system(kde4-config --prefix)
+ isEmpty(KDEPREFIX):error(KDE 4 kdelibs not found, set KDEPREFIX.)
+ !exists($$KDEPREFIX):error(KDE 4 kdelibs not found, set KDEPREFIX.)
+ }
+ KDEINCDIR = $$KDEPREFIX/include
+ # $$KDEINCDIR/mingw contains the kdewin32 headers, defining stuff like mkdtemp.
+ INCLUDEPATH += $$KDEINCDIR/mingw $$KDEINCDIR
+ LIBS += -lkdewin32
+ QMAKE_LIBDIR = $$KDEPREFIX/lib $$QMAKE_LIBDIR
+} else {
+ KDEPREFIX = $$system(kde4-config --prefix)
+ isEmpty(KDEPREFIX) : error(KDE 4 kdelibs required.)
+ exists($$KDEPREFIX/include/kde4/KDE) {
+ KDEINCDIR = $$KDEPREFIX/include/kde4
+ } else : exists($$KDEPREFIX/include/kde/KDE) {
+ KDEINCDIR = $$KDEPREFIX/include/kde
+ } else {
+ KDEINCDIR = $$KDEPREFIX/include
+ }
+ INCLUDEPATH += $$KDEINCDIR
+ KDELIBDIR = $$KDEPREFIX/lib$$system(kde4-config --libsuffix)
+ KDEDEVELLIBDIR = $$KDELIBDIR
+ exists($$KDEDEVELLIBDIR/kde4/devel) {
+ KDEDEVELLIBDIR = $$KDEDEVELLIBDIR/kde4/devel
+ }
+ !equals(KDEDEVELLIBDIR,/usr/lib) : !equals(KDEDEVELLIBDIR,/usr/lib64) {
+ QMAKE_LIBDIR = $$KDEDEVELLIBDIR $$QMAKE_LIBDIR
+ }
+ !equals(KDELIBDIR,/usr/lib):!equals(KDELIBDIR,/usr/lib64) {
+ !darwin-* : !macx-* {
+ LIBS += -Wl,--rpath,"$$KDELIBDIR"
+ }
+ }
+}
+
+
CONFIG += qt warn_on dll
SOURCES += *.cpp