diff options
Diffstat (limited to 'qmlogre.pro')
| -rw-r--r-- | qmlogre.pro | 41 |
1 files changed, 27 insertions, 14 deletions
diff --git a/qmlogre.pro b/qmlogre.pro index 9f1ad7a..31b41a9 100644 --- a/qmlogre.pro +++ b/qmlogre.pro @@ -3,35 +3,48 @@ QT += opengl declarative TEMPLATE = app TARGET = qmlogre -unix { +macx { + OGREDIR = $$(OGRE_HOME) + isEmpty(OGREDIR) { + error(QmlOgre needs Ogre to be built. Please set the environment variable OGRE_HOME pointing to your Ogre root directory.) + } else { + message(Using Ogre libraries in $$OGREDIR) + INCLUDEPATH += $$OGREDIR/include/OGRE + QMAKE_LFLAGS += -F$$OGREDIR/lib/release + LIBS += -framework Ogre + + BOOSTDIR = $$OGREDIR/boost_1_42 + !isEmpty(BOOSTDIR) { + INCLUDEPATH += $$BOOSTDIR + LIBS += -L$$BOOSTDIR/lib -lboost_date_time-xgcc40-mt-1_42 -lboost_thread-xgcc40-mt-1_42 + } + + DEFINES += OGRE_PLUGIN_VAR=\"$$OGREDIR/lib\" + } +} else:unix { CONFIG += link_pkgconfig PKGCONFIG += OGRE OGRELIBDIR = $$system(pkg-config --libs-only-L OGRE) OGRELIBDIR = $$replace(OGRELIBDIR, -L,) OGREPLUGINDIR = $$OGRELIBDIR/OGRE DEFINES += OGRE_PLUGIN_VAR=\"$$OGREPLUGINDIR\" -} else { +} else:win32 { OGREDIR = $$(OGRE_HOME) isEmpty(OGREDIR) { error(QmlOgre needs Ogre to be built. Please set the environment variable OGRE_HOME pointing to your Ogre root directory.) } else { message(Using Ogre libraries in $$OGREDIR) INCLUDEPATH += $$OGREDIR/include/OGRE - macx { - QMAKE_LFLAGS += -F$$OGREDIR/lib/release - LIBS += -framework Ogre - } else { - LIBS += -L$$OGREDIR/lib -lOgreMain + LIBS += -L$$OGREDIR/lib -lOgreMain + + BOOSTDIR = $$OGREDIR/boost_1_42 + !isEmpty(BOOSTDIR) { + INCLUDEPATH += $$BOOSTDIR + LIBS += -L$$BOOSTDIR/lib -lboost_date_time-xgcc40-mt-1_42 -lboost_thread-xgcc40-mt-1_42 } - } - BOOSTDIR = $$OGREDIR/boost_1_42 - !isEmpty(BOOSTDIR) { - INCLUDEPATH += $$BOOSTDIR - LIBS += -L$$BOOSTDIR/lib -lboost_date_time-xgcc40-mt-1_42 -lboost_thread-xgcc40-mt-1_42 + DEFINES += OGRE_PLUGIN_VAR=\\\"$$OGREDIR/bin\\\" } - - DEFINES += OGRE_PLUGIN_VAR=$$OGREDIR/lib } UI_DIR = ./.ui |
