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:
committed by
virtuoussin13
parent
6ef389f5ab
commit
6b504e67b2
25
INSTALL.txt
25
INSTALL.txt
@ -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.
|
||||
|
||||
|
@ -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
|
||||
_________________________________________________________
|
||||
|
||||
|
11
src/config
11
src/config
@ -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...
|
||||
|
Reference in New Issue
Block a user