summaryrefslogtreecommitdiffstats
path: root/configure.ac
Commit message (Collapse)AuthorAgeFilesLines
* set version number to 0.9.0Christophe Fergeau2011-07-221-2/+2
|
* configure.ac: fix pyparsing checkChristophe Fergeau2011-07-221-1/+1
| | | | | 2>&1 was typo'ed 2&>1 which caused an empty '1' file to be created when running this test.
* bump required spice-protocol to 0.8.1 for qxl_dev async and s3 updatesAlon Levy2011-07-201-1/+1
|
* common: add backtrace via gstack or glibc backtraceAlon Levy2011-07-191-0/+1
| | | | | | Add a backtrace printing function copied from xserver os/backtrace.c that uses gstack, and if that isn't found then glibc's backtrace. Used in ASSERT, tested on F15.
* add check for pyparsingChristophe Fergeau2011-06-221-0/+10
| | | | | | Check both in configure.ac (after checking if we need to rebuild the marshalling files) and in the python script using pyparsing (for people modifying .proto files in tarballs)
* common: mem.h add alloca definitionMarc-André Lureau2011-05-031-0/+1
| | | | | We don't support the autoconf ALLOCA/C_ALLOC fallback. If one day, someone cares for a weird platform, he can fix it.
* build: require c99Marc-André Lureau2011-05-031-0/+4
| | | | Because we use c99: stdbool.h, inttypes.h, bool, variadic macros, // comments, ...
* configure.ac: remove setting default C(XX)FLAGSChristophe Fergeau2011-05-031-12/+0
| | | | | automake/autoconf already set them for us to -g -O2 if there are no flags defined.
* s/USE_OGL/USE_OPENGLChristophe Fergeau2011-05-031-1/+1
| | | | This is more explicit about what it does, and not much longer
* use AC_DEFINE instead of hardcoding preprocessor flagsChristophe Fergeau2011-05-031-3/+4
| | | | | | | | | | Now that all source files include config.h, we can use AC_DEFINE to enable/disable optional features (opengl, cegui). This is cleaner than directly appending -Dxxx directives to the preprocessor flags. This also guarantees that everything will be appropriately rebuilt when using the same source tree to build first with opengl support and then without (the config.h timestamp will change, triggering a rebuild of the files including it)
* configure.ac: remove unused AC_SUBSTChristophe Fergeau2011-05-031-4/+0
|
* autotools: refactor the whole build machineryChristophe Fergeau2011-05-031-6/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | spice Makefile.am setup is a bit confusing, with source file names being listed several times in different Makefile.am (generally, once in EXTRA_DIST and another time in another Makefile.am in _SOURCES). The client binaries are built by client/x11/Makefile.am, which means recursing into client, then into x11 to finally build spicec. This Makefile.am is also referencing files from common/ and client/, which is a bit unusual with autotools. This patch attempts to simplify the build process to get something more usual from an autotools point of view. The source from common/ are compiled into a libtool convenience library, which the server and the client links against which avoids referencing source files from common/ when building the server and the client. The client is built in client/Makefile.am and directly builds files from x11/ windows/ and gui/ if needed (without recursing in these subdirectories). This makes the build simpler to understand, and also makes it possible to list source files once, which avoids potential make distcheck breakage when adding new files. There is a regression in this patch with respect to sw_canvas/gl_canvas/gdi_canvas. They should be built with different preprocessor #defines resulting in different behaviour of the canvas for the client and the server. However, this is not currently the case, both the client and the server will use the same code for now (which probably means one of them is broken). This will be fixed in a subsequent commit. make distcheck passes, but compilation on windows using the autotools build system hasn't been tested, which means it's likely to be broken. It shouldn't be too hard ot fix it though, just let me know of any issues with this.
* client: make building client optionalChristophe Fergeau2011-05-021-0/+8
|
* configure.ac: replace tab with spacesChristophe Fergeau2011-05-021-1/+1
| | | | | This makes the "C++ Compiler: ...." status output nicely aligned with the other messages.
* configure.ac: remove unused dynamic linkage flagChristophe Fergeau2011-05-021-3/+1
| | | | | | | | configure.ac defines a SPICEC_STATIC_LINKAGE_BDYNAMIC variable when --enable-static-linkage is not set, but it's never used. SPICEC_STATIC_LINKAGE_BSTATIC is used in client/, but since we are using libtool, it might be more appropriate to use 'make LDFLAGS="-all-static"' to achieve static link.
* configure.ac: fix use of AC_ARG_ENABLEChristophe Fergeau2011-05-021-33/+35
| | | | | | | | | | | Most uses of AC_ARG_ENABLE were buggy: - when passing --disable-xxx, configure.ac would behave as if it was passed --enable-xxx - passing --enable-xxx=foo would "leak" into the summary, ie the summary (at the end of configure) would say "xxx: foo" instead of "xxx: yes" This patch fixes these 2 issues.
* configure.ac: remove detection of WARN_UNUSED_RESULTChristophe Fergeau2011-04-041-14/+0
| | | | | | | | | | spice configure.ac has some code to detect if the compiler has a special attribute to tag some functions so that they generate a warning when their return value isn't checked. However, this test is broken (the gcc attribute name is "warn_unused_result", not "__warn_unused_result__" and WARN_UNUSED_RESULT is unused anyway since spice-protocol provides SPICE_GNUC_WARN_UNUSED_RESULT. Thus we can just drop that block of code from configure.ac
* configure.ac: fix message when missing SASL libAlon Levy2011-03-221-1/+1
|
* build: add --with-saslMarc-André Lureau2011-02-281-0/+53
| | | | | | Using cyrus SASL library (same as gtk-vnc/qemu). https://bugs.freedesktop.org/show_bug.cgi?id=34795
* build: make it silentMarc-André Lureau2011-02-271-0/+2
| | | | | | | | | | | This patch make it easier to spot warnings in compilation. It should work with older versions of automake that don't support silent rules. If you want verbose build, make V=1. Signed-off-by: Uri Lublin <uril@redhat.com> https://bugs.freedesktop.org/show_bug.cgi?id=34795
* update required minimal libcacard to 0.1.2Alon Levy2011-02-091-1/+1
|
* configure.ac: use AC_LANG_SOURCE in AC_COMPILE_IFELSE, silence remaining ↵Alon Levy2011-02-071-3/+3
| | | | warnings
* Drop unnecessary X11 and alsa requires from spice-server.pcHans de Goede2011-01-211-3/+0
|
* server: remove dep on CEGUIHans de Goede2011-01-191-2/+0
|
* server: remove dep on libcacardAlon Levy2011-01-111-1/+0
| | | | | | Only the client needs this, and erronously using SPICE_REQUIRES results in libcacard dep in spice-server.pc, which is then dragged into qemu when linking, beeing used instead of the builtin libcacard.
* client: CEGUI: search for CEGUI-0.6 to work in F15 (rawhide)Alon Levy2011-01-051-5/+14
|
* client/smartcard: external cac card library name and version changedAlon Levy2010-12-111-2/+2
|
* mingw32 build: disable -fvisibility test for unsupported mingw32 targetGerd Hoffmann2010-12-081-1/+1
| | | | | | Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> v2: only disable for os_win32 (Hans)
* mingw32 build: check for CXImage, disable if not found (only on mingw32)Alon Levy2010-12-081-1/+36
| | | | | | v2: + simplify (Hans) + also report presence of cximage for mingw32 target
* mingw32 build: fix configure.ac typoAlon Levy2010-12-081-1/+1
|
* mingw32 build: add client/windows/Makefile, tweak configureGerd Hoffmann2010-12-071-2/+10
| | | | Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
* build: only check for x11 extensions whenGerd Hoffmann2010-12-071-14/+20
| | | | building for x11 platform.
* build: alsa is needed on linux only.Gerd Hoffmann2010-12-071-4/+6
| | | | Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
* smartcard: configure option --enable-smartcardAlon Levy2010-12-071-0/+22
|
* server: tests: add basic tests with working do nothing serverAlon Levy2010-11-081-0/+1
|
* Release 0.6.30.6.3Hans de Goede2010-10-181-1/+1
|
* Bump version to 0.6.20.6.2Hans de Goede2010-10-181-1/+1
|
* client: support clipboard/selection-owner model (v2)Arnon Gilboa2010-10-011-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | -includes most of Hans' review fixes (up to the SelectionRequest comment [4]) & X11 wips sent by Hans (10x!) -use the VD_AGENT_CLIPBOARD_* types in the platform code -add ifs for VD_AGENT_CAP_CLIPBOARD_BY_DEMAND in both sides -support the GRAB/REQUEST/DATA/RELEASE verbs in both ways -pasting clipboard data is now "only-by-demand" from both sides (client and agent), whose behavior is symmetric -client and agent don't read or send the contents of the clipboard unnecessarily (e.g. copy, internal paste, repeating paste, focus change) -set client as clipboard listener instead of application -add atexit(cleanup) in win platform linux: -instead of clipboard atom selection instead of XA_PRIMARY -enable USE_XRANDR_1_2 and support clipboard in MultyMonScreen -send utf8 with no null termination, remove ++size -add xfixes in configure.ac & Makefile.am windows: -bonus: support image cut & paste, currently only on windows not done yet: -clipboards formats are still uint32_t, not mime types stores as strings -platform_win is still used, not the root window -not replaced the ugly windows CF_DIB in agent/winclient
* Bump version to 0.6.10.6.1Alexander Larsson2010-09-291-1/+1
|
* client: Fall back to gettimeofday if clock_gettime not foundAlexander Larsson2010-09-291-0/+2
|
* client: Check for pthread yield function using autoconfAlexander Larsson2010-09-291-0/+20
|
* Bump version to 0.6.00.6.0Alexander Larsson2010-08-311-2/+2
|
* Require spice-protocol 0.6.0Alexander Larsson2010-08-311-1/+1
|
* Bump versions.Gerd Hoffmann2010-08-301-1/+1
| | | | | | Update #define in server/spice.h in preparation for the 0.6.0 release. We also got some new functions, thus we have to increate the shared lib minor number for spice-server.
* add arm and armv7 to configurable 32 bit variants in configure.ac (n900 and ↵Alon Levy2010-07-291-1/+1
| | | | pc-z1 tested respectively)
* Require spice-protocol 0.5.3 or laterAlexander Larsson2010-07-201-1/+1
|
* Bump version to 0.5.3Alexander Larsson2010-07-201-1/+1
|
* update shlib minorGerd Hoffmann2010-07-141-1/+1
| | | | | commit c90183da944001e466f60acb58a5052c353995ca added two new functions, update shared lib minor version for that.
* Add --enable-werror and make it the default only for git builds0.5.2Alexander Larsson2010-07-091-1/+15
| | | | | Its not generally a good idea to have released tarballs build with -Werror, as later compilers may add warnings breaking old releases, etc.
* Make tunnel support optional in client tooAlexander Larsson2010-07-081-0/+3
|