From 3260d19a700cdc48399cc87ef07db1957cf2fedf Mon Sep 17 00:00:00 2001 From: Stijn Buys Date: Sat, 18 Feb 2012 11:22:59 +0000 Subject: Added ./configure skeleton. --- AUTHORS | 0 COPYING | 0 ChangeLog | 0 INSTALL | 0 Makefile.am | 0 NEWS | 0 README | 5 +++ configure.in | 120 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/Makefile.am | 0 src/editor.cc | 0 src/editor.h | 0 11 files changed, 125 insertions(+) create mode 100644 AUTHORS create mode 100644 COPYING create mode 100644 ChangeLog create mode 100644 INSTALL create mode 100644 Makefile.am create mode 100644 NEWS create mode 100644 README create mode 100644 configure.in create mode 100644 src/Makefile.am create mode 100644 src/editor.cc create mode 100644 src/editor.h diff --git a/AUTHORS b/AUTHORS new file mode 100644 index 0000000..e69de29 diff --git a/COPYING b/COPYING new file mode 100644 index 0000000..e69de29 diff --git a/ChangeLog b/ChangeLog new file mode 100644 index 0000000..e69de29 diff --git a/INSTALL b/INSTALL new file mode 100644 index 0000000..e69de29 diff --git a/Makefile.am b/Makefile.am new file mode 100644 index 0000000..e69de29 diff --git a/NEWS b/NEWS new file mode 100644 index 0000000..e69de29 diff --git a/README b/README new file mode 100644 index 0000000..5b703fe --- /dev/null +++ b/README @@ -0,0 +1,5 @@ + +This is the Project::OSiRiON zone editor +http://osirion.org + + diff --git a/configure.in b/configure.in new file mode 100644 index 0000000..f26a1a0 --- /dev/null +++ b/configure.in @@ -0,0 +1,120 @@ + +dnl configure.in for the Project::OSiRiON zon editor +dnl +dnl see also http://qtnode.net/wiki/Qt_with_autotools +dnl + +AC_INIT(editor,0.1) + +AC_CONFIG_HEADERS(src/config.h) + +AM_INIT_AUTOMAKE +AC_PROG_CC +AC_PROG_CXX + +AC_MSG_CHECKING(QT4.1 directory) + +QTDIR=xxx +AC_ARG_WITH([qt-dir], + AC_HELP_STRING([--with-qt-dir=/path/to/Qt-4.1.0], + [to specify the path to the Qt-4.1.0 directory.]), + [QTPATHS="$withval"], + [QTPATHS="/usr /usr/qt4 /opt/qt4"]) + +for x in $QTPATHS; do + if test -d $x ; then + QTDIR="$x" + fi +done +if test $QTDIR = xxx ; then + AC_MSG_ERROR(Could not locate QT 4.1) +fi +AC_MSG_RESULT($QTDIR) +host=`uname -a` # AC_CANONICAL_HOST is broken at the time of this writing. +case $host in + MINGW32*) + AC_MSG_NOTICE($host) + QTLIBS="-L$QTDIR/lib -lopengl32 -lglu32 -lgdi32 -luser32 -lmingw32 -lqtmain -lQtOpenGL4 -lQtGui4 -lQtCore4 -mthreads -Wl,-enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -Wl,-s -Wl,-s -Wl,-subsystem,windows" + QTINC="-I$QTDIR/include -I$QTDIR/include/QtCore -I$QTDIR/include/QtGui -I$QTDIR/include/QtOpenGL -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -frtti -fexceptions" + QTBIN="$QTDIR/bin" + ;; + *) + AC_MSG_NOTICE($host) + AC_PATH_XTRA + QTLIBS="-Wl,-rpath,$QTDIR/lib -L$QTDIR/lib -lQtGui -lQtOpenGL -lQtCore $X_LIBS -lX11 -lXext -lXmu -lXt -lXi $X_EXTRA_LIBS -lGLU -lGL -lpthread" + QTINC="-I$QTDIR/include -I$QTDIR/include/QtGui -I$QTDIR/include/QtCore -I$QTDIR/include/QtOpenGL $X_CFLAGS -DQT_OPENGL_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED" + QTBIN="$QTDIR/bin" + ;; +esac + +LIBS="$LIBS $QTLIBS" +INCLUDES="$INCLUDES $QTINC" +PATH="$PATH:$QTBIN" +CXXFLAGS="$CXXFLAGS $QTINC" + +# Now we check whether we can actually build a Qt app. +cat > myqt.h << EOF +#include +class Test : public QObject +{ +Q_OBJECT +public: + Test() {} + ~Test() {} +public slots: + void receive() {} +signals: + void send(); +}; +EOF + +cat > myqt.cpp << EOF +#include "myqt.h" +#include +int main( int argc, char **argv ) +{ + QApplication app( argc, argv ); + Test t; + QObject::connect( &t, SIGNAL(send()), &t, SLOT(receive()) ); +} +EOF + +AC_MSG_CHECKING(does moc work) +bnv_try_1="moc myqt.h -o moc_myqt.cpp" +AC_TRY_EVAL(bnv_try_1) +if test x"$ac_status" != x0; then + AC_MSG_ERROR(moc doesn't work) +fi +AC_MSG_RESULT(yes) +AC_MSG_CHECKING(can I compile moc_myqt.cpp) +bnv_try_2="$CXX -c $CXXFLAGS -o moc_myqt.o moc_myqt.cpp" +AC_TRY_EVAL(bnv_try_2) +if test x"$ac_status" != x0; then + AC_MSG_ERROR(couldn't compile moc_myqt.cpp) +fi +AC_MSG_RESULT(yes) +AC_MSG_CHECKING(can I compile myqt.cpp) +bnv_try_3="$CXX $QTINC -c $CXXFLAGS -o myqt.o myqt.cpp" +AC_TRY_EVAL(bnv_try_3) +if test x"$ac_status" != x0; then + AC_MSG_ERROR(couldn't compile myqt.cpp) +fi +AC_MSG_RESULT(yes) +AC_MSG_CHECKING(can I link against QT) +nv_try_4="$CXX $LIBS -o myqt myqt.o moc_myqt.o" +AC_TRY_EVAL(bnv_try_4) +if test x"$ac_status" != x0; then + AC_MSG_ERROR(couldn't link) +fi +AC_MSG_RESULT(yes) + +AC_MSG_CHECKING(for mkoctfile) +AC_TRY_EVAL(mkoctfile) +if test x"$ac_status" != x0; then + AC_MSG_ERROR(mkoctfile is not in the path) +fi +AC_MSG_RESULT(yes) +rm -f moc_myqt.cpp myqt.h myqt.cpp myqt.o myqt moc_myqt.o + +AC_CONFIG_FILES(Makefile src/Makefile) +AC_OUTPUT diff --git a/src/Makefile.am b/src/Makefile.am new file mode 100644 index 0000000..e69de29 diff --git a/src/editor.cc b/src/editor.cc new file mode 100644 index 0000000..e69de29 diff --git a/src/editor.h b/src/editor.h new file mode 100644 index 0000000..e69de29 -- cgit v1.2.3