new build system
This commit is contained in:
		
							
								
								
									
										56
									
								
								configure.in
									
									
									
									
									
								
							
							
						
						
									
										56
									
								
								configure.in
									
									
									
									
									
								
							| @@ -6,10 +6,64 @@ LEAST=0 | |||||||
|  |  | ||||||
| AM_INIT_AUTOMAKE($PACKAGENAME, $MAJOR.$MINOR.$LEAST, [marc@waeckerlin.org]) | AM_INIT_AUTOMAKE($PACKAGENAME, $MAJOR.$MINOR.$LEAST, [marc@waeckerlin.org]) | ||||||
|  |  | ||||||
|  | AC_CONFIG_FILES([makefile proxyface/makefile]) | ||||||
|  |  | ||||||
|  | # programs | ||||||
|  | AC_PROG_CXX | ||||||
|  | AC_PROG_CPP | ||||||
|  | AC_PROG_INSTALL | ||||||
|  | AC_PROG_LN_S | ||||||
|  | AC_PROG_MAKE_SET | ||||||
|  | AC_PROG_LIBTOOL | ||||||
|  |  | ||||||
|  | # libtool versioning | ||||||
|  | LIB_MAJOR=$(($MAJOR+$MINOR)) | ||||||
|  | LIB_MINOR=$LEAST | ||||||
|  | LIB_LEAST=$MINOR | ||||||
|  | LIB_VERSION="${LIB_MAJOR}:${LIB_MINOR}:${LIB_LEAST}" | ||||||
|  | AC_SUBST(LIB_VERSION) | ||||||
|  |  | ||||||
| AC_SUBST(PACKAGENAME) | AC_SUBST(PACKAGENAME) | ||||||
| AC_SUBST(MAJOR) | AC_SUBST(MAJOR) | ||||||
| AC_SUBST(MINOR) | AC_SUBST(MINOR) | ||||||
| AC_SUBST(LEAST) | AC_SUBST(LEAST) | ||||||
|  |  | ||||||
| AC_CONFIG_FILES([makefile]) | case $host in | ||||||
|  |   *mingw*|*win*) | ||||||
|  |      PROXYLIB="-lwinhttp" | ||||||
|  |    ;; | ||||||
|  |    *) | ||||||
|  |      PROXYLIB="-lproxy" | ||||||
|  |    ;; | ||||||
|  | esac | ||||||
|  | AC_SUBST(PROXYLIB) | ||||||
|  |  | ||||||
|  | # Qt Environment | ||||||
|  | CPPFLAGS+=" -DUNICODE -DQT_NO_DEBUG" | ||||||
|  | CPPFLAGS+=" -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB" | ||||||
|  | AC_CHECK_HEADER(QtCore/QString, [found="yes"], [found="no"]) | ||||||
|  | if test "$found" == "no"; then | ||||||
|  |   AC_MSG_CHECKING([looking for qt headers]) | ||||||
|  |   for file in /usr/include/qt4 /usr/local/include/qt4 /opt/include/qt4 \ | ||||||
|  |               /opt/local/include/qt4 /usr/include /usr/local/include \ | ||||||
|  |               /opt/include /opt/local/include; do | ||||||
|  |     if test -d ${file}/QtCore; then | ||||||
|  |       CPPFLAGS+=" -I$file" | ||||||
|  |       found=$file | ||||||
|  |       break; | ||||||
|  |     fi | ||||||
|  |   done | ||||||
|  |   AC_MSG_RESULT([$found]) | ||||||
|  | fi | ||||||
|  | if test "$found" == "no"; then | ||||||
|  |   AC_MSG_ERROR([Qt Headers not found]) | ||||||
|  | fi | ||||||
|  | AC_CHECK_PROGS([MOC], [moc-qt4 moc-mac moc]) | ||||||
|  | test -n "$MOC" || AC_MSG_ERROR([moc for Qt 4 not found!]) | ||||||
|  | AC_SUBST(MOC) | ||||||
|  | AC_CHECK_PROGS([UIC], [uic-qt4 uic-mac uic]) | ||||||
|  | test -n "$UIC" || AC_MSG_ERROR([uic for Qt 4 not found!]) | ||||||
|  | AC_SUBST(UIC) | ||||||
|  |  | ||||||
| AC_OUTPUT | AC_OUTPUT | ||||||
|  |  | ||||||
|   | |||||||
							
								
								
									
										21
									
								
								install-64-and-32-bit-linux.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										21
									
								
								install-64-and-32-bit-linux.sh
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,21 @@ | |||||||
|  | ./bootstrap.sh && \ | ||||||
|  | LDFLAGS="-L/usr/lib32 -m32" CXXFLAGS="-m32" ./configure \ | ||||||
|  |   --libdir=/usr/local/lib32 \ | ||||||
|  |   --build=x86_64 \ | ||||||
|  |   --host=i386 && \ | ||||||
|  | make && \ | ||||||
|  | sudo make install && \ | ||||||
|  | make clean && \ | ||||||
|  | LDFLAGS="-L/opt/local/i586-mingw32msvc/lib" \ | ||||||
|  |   CPPFLAGS="-I/opt/local/i586-mingw32msvc/include" \ | ||||||
|  |   ./configure \ | ||||||
|  |   --prefix=/opt/local/i586-mingw32msvc \ | ||||||
|  |   --build=x86_64 \ | ||||||
|  |   --host=i586-mingw32msvc && \ | ||||||
|  | make && \ | ||||||
|  | sudo make install && \ | ||||||
|  | make clean && \ | ||||||
|  | ./configure && \ | ||||||
|  | make check && \ | ||||||
|  | sudo make install | ||||||
|  |  | ||||||
							
								
								
									
										11
									
								
								makefile.am
									
									
									
									
									
								
							
							
						
						
									
										11
									
								
								makefile.am
									
									
									
									
									
								
							| @@ -1,5 +1,8 @@ | |||||||
| nobase_include_HEADERS = autoproxy.hxx proxyface/unix.hxx \ | SUBDIRS = proxyface | ||||||
|                          proxyface/windoze.hxx proxyface/gui/proxy.hxx |  | ||||||
|  |  | ||||||
| MAINTAINERCLEANFILES = configure makefile.in ltmain.sh missing \ | maintainer-clean-local: | ||||||
|                        aclocal.m4 install-sh | 	- find . -name '*~' | xargs rm | ||||||
|  | 	- rm -r autom4te.cache | ||||||
|  | 	- rm aclocal.m4 config.guess config.sub configure \ | ||||||
|  | 	     depcomp install-sh ltmain.sh makefile makefile.in \ | ||||||
|  | 	     missing mkinstalldirs | ||||||
|   | |||||||
							
								
								
									
										34
									
								
								proxyface/makefile.am
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										34
									
								
								proxyface/makefile.am
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,34 @@ | |||||||
|  | UISOURCES  = proxy.ui | ||||||
|  | MOCHEADER  = proxy.hxx autoproxy.hxx | ||||||
|  |  | ||||||
|  | UIHEADER   = ui_proxy.hxx | ||||||
|  | MOCSOURCES = moc_proxy.cxx moc_autoproxy.cxx | ||||||
|  |  | ||||||
|  | BUILT_SOURCES = ${UIHEADER} ${MOCSOURCES} | ||||||
|  |  | ||||||
|  | proxyfacedir = ${includedir}/proxyface | ||||||
|  | proxyface_HEADERS = autoproxy.hxx unix.hxx windoze.hxx \ | ||||||
|  |                     ${MOCHEADER} ${UIHEADER} | ||||||
|  |  | ||||||
|  | lib_LTLIBRARIES = libproxyface.la | ||||||
|  |  | ||||||
|  | libproxyface_la_SOURCES = ${MOCSOURCES} | ||||||
|  | libproxyface_la_LIBADD = ${PROXYLIB} | ||||||
|  | libproxyface_la_LDFLAGS = -version-info ${LIB_VERSION} | ||||||
|  |  | ||||||
|  | AM_CPPFLAGS = -I${top_srcdir} -I${top_builddir} | ||||||
|  |  | ||||||
|  | moc_%.cxx: %.hxx | ||||||
|  | 	${MOC} ${CPPFLAGS} ${AM_CPPFLAGS} -o $@ $< | ||||||
|  |  | ||||||
|  | ui_%.hxx: %.ui | ||||||
|  | 	${UIC} -o $@ $< | ||||||
|  |  | ||||||
|  | CLEANFILES = ${UIHEADER} ${MOCSOURCES} | ||||||
|  |  | ||||||
|  | maintainer-clean-local: | ||||||
|  | 	- find . -name '*~' | xargs rm | ||||||
|  | 	- rm -r autom4te.cache | ||||||
|  | 	- rm aclocal.m4 config.guess config.sub configure \ | ||||||
|  | 	     depcomp install-sh ltmain.sh makefile makefile.in \ | ||||||
|  | 	     missing mkinstalldirs | ||||||
| @@ -8,8 +8,8 @@ | |||||||
| #ifndef PROXY_HXX | #ifndef PROXY_HXX | ||||||
| #define PROXY_HXX | #define PROXY_HXX | ||||||
| 
 | 
 | ||||||
| #include <autoproxy.hxx> | #include <proxyface/autoproxy.hxx> | ||||||
| #include <ui_proxy.h> | #include <proxyface/ui_proxy.hxx> | ||||||
| #include <QtGui/QDialog> | #include <QtGui/QDialog> | ||||||
| #include <QtGui/QPushButton> | #include <QtGui/QPushButton> | ||||||
| #include <QtNetwork/QNetworkProxy> | #include <QtNetwork/QNetworkProxy> | ||||||
							
								
								
									
										18
									
								
								uninstall-64-and-32-bit-linux.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										18
									
								
								uninstall-64-and-32-bit-linux.sh
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,18 @@ | |||||||
|  | ./bootstrap.sh && \ | ||||||
|  | LDFLAGS="-L/usr/lib32 -m32" CXXFLAGS="-m32" ./configure \ | ||||||
|  |   --libdir=/usr/local/lib32 \ | ||||||
|  |   --build=x86_64 \ | ||||||
|  |   --host=i386 && \ | ||||||
|  | sudo make uninstall && \ | ||||||
|  | make clean && \ | ||||||
|  | LDFLAGS="-L/opt/local/i586-mingw32msvc/lib" \ | ||||||
|  |   CPPFLAGS="-I/opt/local/i586-mingw32msvc/include" \ | ||||||
|  |   ./configure \ | ||||||
|  |   --prefix=/opt/local/i586-mingw32msvc \ | ||||||
|  |   --build=x86_64 \ | ||||||
|  |   --host=i586-mingw32msvc && \ | ||||||
|  | sudo make uninstall && \ | ||||||
|  | make clean && \ | ||||||
|  | ./configure && \ | ||||||
|  | sudo make uninstall | ||||||
|  |  | ||||||
		Reference in New Issue
	
	Block a user