fixes up some problems with the documentation, allows the overriding of the qmake binary used during config

git-svn-id: svn://svn.code.sf.net/p/qjoypad/code/trunk@126 c05e91a0-76c8-4ec0-b377-ef19ce7cc080
This commit is contained in:
John Toman
2009-12-26 00:57:26 +00:00
committed by virtuoussin13
parent 6ef389f5ab
commit 6b504e67b2
3 changed files with 35 additions and 9 deletions

View File

@ -1,9 +1,28 @@
For a quick install, just follow these steps:
tar -xzvf qjoypad-3.?.tgz
cd qjoypad-3.?/src
tar -xzvf qjoypad-4.?.tgz
cd qjoypad-4.?/src
./config
make
make install
If those steps don't work for you, give the README a look!
If those steps don't work for you, here are some common problems:
Compilations fails with along the lines of:
axis.h:21: error: expected class-name before { token
axis.h:22: error: ISO C++ forbids declaration of Q_OBJECT with no type
axis.h:24: error: expected ; before friend
axis.h:29: error: QTextStream has not been declared
axis.h:31: error: QTextStream has not been declared
axis.h:40: error: QString does not name a type
axis.h:44: error: QString does not name a type
axis.h:89: error: ISO C++ forbids declaration of QTimer with no type
Most likely you're using the Qt3 version of qmake; QJoyPad needs to use Qt4 to
work properly. The config script is supposed to detect this properly, but in
the event it fails you should find what the proper executable is (if you think
you've found it run it with the --version option to make sure it is for Qt
4.0 or greater). Then rerun the config script with the --qmake4bin=BIN option,
where BIN is the executable name of the proper qmake binary, or a path to the
proper qmake binary.

View File

@ -1,11 +1,11 @@
QJoyPad 3 Documentation
QJoyPad 4 Documentation
Distributed with QJoyPad 3.4; available online at
Distributed with QJoyPad 4.0; available online at
http://qjoypad.sourceforge.net/doc/doc_index.html
Nathan Gaylinn
John Toman
wren42@users.sourceforge.net
virtuoussin13@users.sourceforge.net
http://qjoypad.sourceforge.net
_________________________________________________________

View File

@ -57,6 +57,8 @@ Options:
--debug Causes Qjoypad to spit out debugging messages (debug messages
will be compiled in; to get rid of the messages you'll have
to recompile).
--qmake4bin=EXEC Overrides the qmake executable used by this script.
EXEC may be relative to PATH or an absolute pathname.
--help Show this message.
"; exit 0;;
--devdir=*) devdir=${arg##*=}
@ -81,15 +83,20 @@ Options:
--debug)
debug_option+="_DEBUG";
build_mode="debug";;
--qmake4bin=*) QMAKE_EXEC=${arg##*=};;
*) echo "Unrecognized argument: \"$arg\". Try ./config --help for help."
esac
done
$QMAKE_EXEC -makefile DEVDIR=$devdir PREFIX=$prefix \
if ( ! $QMAKE_EXEC -makefile DEVDIR=$devdir PREFIX=$prefix \
"DEFINES += $plain_keys $debug_option" \
INSTALL_PREFIX=${installdir}/${prefix}/ \
"CONFIG += $build_mode" \
qjoypad.pro
qjoypad.pro ); then
echo "Config failed. If you overrode the qmake exec, make sure it
is valid! Otherwise, email virtuoussin13@users.sourceforge.net for help";
exit 1;
fi
echo "
Configuring QJoyPad installation...