aboutsummaryrefslogtreecommitdiff
path: root/Makefile.in
AgeCommit message (Collapse)Author
2011-10-15changed: also use DIRECTORY_ARCHIVES for object filesJoakim Plate
2011-10-15changed: reduce some of the entering / leaving directory clutter during makeJoakim Plate
2011-10-15changed: silence linking step of xbmc.binJoakim Plate
2011-10-15changed: drop list of BIN_DIRS (only used for make clean) by generating it ↵Joakim Plate
from DIRECTORY_ARCHIVES
2011-10-15changed: only add archive files to buildable files if feature is enabledJoakim Plate
2011-10-15removed: reallyclean target that was svn basedJoakim Plate
Use git clean instead
2011-10-15added: echo on a completed successfull build of xbmcJoakim Plate
2011-10-15changed: Simplify sub archive make by just listing archives with subdir that ↵Joakim Plate
should be made
2011-10-14remove unused libcec bitsdavilla
2011-10-11don't set USE_EXTERNAL_LIBCEC=1 when USE_LIBCEC=0 and check whether ↵Lars Op den Kamp
USE_LIBCEC=1 and USE_EXTERNAL_LIBCEC=0 in Makefile.in. fixes compiler error on linux without --enable-libcec caused by 4f2c2b68ba04c6cc041d13f47583940759e97693
2011-10-10[ios] changed/fixed, detect skin.touched. if present enable packing it and ↵davilla
use for default skin if permitted by code ifdef. fixed also check when xcode does copy root files for packaging into xbmc.app. fixed errors in copy root files, skin.touched has background not backgrounds dir
2011-10-11cec: use libcec as an internal lib and fetch it in "bootstrap". added ↵Lars Op den Kamp
--enable-external-libcec option to configure. to keep a permanent copy, remove "make download" from bootstrap to change the location of the tarball to another mirror, change lib/libcec/Makefile.in
2011-09-30cec: added support for the Pulse-Eight CEC Adaptor. split up ↵Lars Op den Kamp
linux/PeripheralBusUSB into PeripheralBusUSBLibUdev and PeripheralBusUSBLibUSB. fixed automake files
2011-09-30Squashed original peripherals PR #383Lars Op den Kamp
This is a PR for a new "peripherals manager", /xbmc/peripherals, that detects devices and automatically configures them for use with XBMC. The device mappings and configurations can be defined in system/peripherals.xml. Users can modify settings via system->system->input->peripherals. It works as follows: - CPeripherals contains one or more CPeripheralBus instances. - CPeripheralBus contains the device scanning implementations for the different platforms we support. - The implementations for the devices can be found in peripheral/devices and all devices inherit from CPeripheral. - The devices that are detected are looked up in peripherals.xml, starting at the top of the file and going down. If no mapping was found for the device, an instance of one of the default classes will be created: CPeripheralHID, CPeripheralDisk or CPeripheralNIC. - in peripherals.xml, devices can be matched by vendor id (vendor="xxxx"), product id (product="xxxx"), bus type (bus="xxxx"), device class (class="xxxx") or a combination of these values. The class that will be instantiated for that device is defined in mapTo="xxxx" - the configuration for the device can be defined in peripherals.xml as well. Have a look at system/peripherals.xml, where you can find the possible settings in the demo entry at the bottom. When a device is inserted and there are any settings with configurable="true" present for that device, these settings will be added to the settings dialog, under system->system->input->peripherals. - an example of how these settings can be used can be found in CPeripheralHID, which checks for a "keymap" setting and will automatically switch the keymap XBMC uses to the one that is defined in the setting. TODO: - keep separate configs when the same device is found more than once - general review of this code.
2011-09-06configure: let select XBMCProjectM, this adds support to enable/disable ↵Stephan Raue
building XBMCProjectM via configure option
2011-09-03vis: hook up waveform and glspectrum for all gles buildstheuni
2011-08-29Merge remote-tracking branch 'theuni/configure-cleanup'theuni
* theuni/configure-cleanup: build: allow build without dbus build: don't check for enca. we haven't needed it for ages. build: configure option for enable/disable x11. build: make rsxs configurable
2011-08-29[change] - adapt buildsys for building OpenGLSpectrum on iosMemphiz
- sync of xcode projects
2011-08-29build: make rsxs configurabletheuni
Also, there were a few X libs (xt and xmu) that appear to only be used by rsxs. We still check for them and link to them so that our packaging scripts (Ubuntu) are able to resolve deps correctly, otherwise the linking in the XBMC binary is unnecessary. We might consider removing these links and hinting to packagers instead.
2011-08-22fixed, strange <C4> cosmetics errorS. Davilla
2011-08-22[gles] refactor GLES under X11, and add WinBindingEGL class for handling ↵S. Davilla
EGL. This is in prep for the addition of other windowing implementations that share common EGL bits
2011-08-09Makefile.in: fix build after 1bfd337b688c0f2b099afe8ff7ea98af9ead9776. ↵Stephan Raue
Remove unneeded backslashes. Remove unneeded whitespaces.
2011-08-08- build eglspectrum vis for ioshuceke
2011-08-04Revert "Use system tinyxml library by default except on OSX and Windows."Andres Mejia
This reverts commit d8f3f66f06e3dde2310f7842d2e2e3f71c94602b.
2011-08-03Use system tinyxml library by default except on OSX and Windows.Andres Mejia
Small wrapper class is used to override LoadFile() and SaveFile() with code to use XBMC's VFS.
2011-08-02add InfoBool classes for caching of boolean conditions and expressionsJonathan Marshall
2011-07-23changed: allow building of screensavers and visualizations in parallellelupus
2011-07-23fixed: don't spawn make in same directory to resolve depselupus
2011-07-23changed: instead of defining multiple rules for dvdplayer, setup a subdir ↵elupus
make archive list and use that
2011-07-17Fix cleaning of asap files.Andres Mejia
2011-06-23Removed the CSemaphore and ISemaphore classes which weren't being used anywhere.Jim Carroll
2011-06-03replace jsoncpp with yajl (thanks topfs2)montellese
* topfs2/remove_jsoncpp: (21 commits) Fix. Added explicit typecast to platform int to quench warnings for variant use in jsonrpc [win32] replace jsoncpp with yajl Removed jsoncpp Added pragma and license to IClient.h Removed the dependency of jsoncpp in CVariant Switched to use CVariant instead of jsoncpp values in JSON-RPC Added yajl writer for Variant Added yajl parser for Variant Added c_str and have size of variant work with strings Added check for libyajl to configure Added CVariant::type which returns the type of the current variant (easier than multiple isFoo queries) Switched Variant to use double internally, still accepts floats Added swap method to CVariant Moved to use explicit type in CVariant instead of isFoo Added operator== to CVariant Added array and map iterators to CVariant Added CVariant constructor which takes a string pointer and length Added append to CVariant Added isMember to CVariant Removed debug in CVariant ... Conflicts: Makefile.in configure.in project/VS2010Express/XBMC.vcxproj xbmc/interfaces/json-rpc/AudioLibrary.cpp xbmc/interfaces/json-rpc/FileItemHandler.cpp xbmc/interfaces/json-rpc/FileItemHandler.h xbmc/interfaces/json-rpc/VideoLibrary.cpp
2011-06-01[osx/ios/atv2] sync xcode project and add SlingboxLib.a to make xcode_dependsamet
2011-05-24Slingbox Linux BuildHarry Muscle
2011-05-20Removed jsoncppTobias Arrskog
2011-05-11[osx/ios] remove ARCHTYPE, it is not needed anymore as -arch is passed in ↵S. Davilla
LDFLAGS
2011-05-02[osx] cross-compile powerpc-osxbeenje
2011-04-30added configure arg to enable/disable texturepackerS. Davilla
2011-04-27Ensure xbmc/rendering directory gets cleaned...althekiller
2011-04-26Ensure that xbmc/network's subdirs get cleaned.althekiller
2011-04-18changed: use opengl checks rather than arm where appropriatetheuni
2011-04-17[ios] fixed broken buildS. Davilla
2011-04-16fixed: Vis were being built with different sets of rules. Let's just make ↵theuni
sure VIS_DIRS is correct and build em all
2011-04-16changed: rename BUILD_GOOM to DISABLE_GOOM to reflect what it really meanstheuni
2011-04-16fixed: don't build+install xrandr if explicitly disabled by configuretheuni
2011-04-08Updated the Makefile.in to remove the old hack for ARM that hardcoded ↵Jim Carroll
PYTHON_VERSION to 2.6.
2011-04-08changed: Makefile.in cleanup after removing internal python on linux + ↵vdrfan
updated READMEs
2011-04-07File changes to remove the last remnants of USE_EXTERNAL_PYTHON and ↵Jim Carroll
--enable-external-python.
2011-04-06Merge remote branch 'mine/ext-python'Jim Carroll
2011-04-06This commit represents the including of the new external python for win32. ↵WiSo
credit goes to mostly WiSo and blinkseb. [WIN32] added include/python to the include path and removed lib/python/PC [WIN32] added python27.lib to the linker [WIN32] removed Py_NO_ENABLE_SHARED Still need the python directory that was under system because linux internal python build still put things there. There is a bug in the Windows external python because on Windows, the DLL that python is linked against may not be the DLL that xbmc is linked against. So passing a FILE* to python from an fopen has the potential to crash. This resolves that problem. Credit to blinkseb. added: download python dependencies with our script. changed: use Python 2.6.6 on Windows. Debug build is included in the archive, but not copied by default. Set DEBUG to true to copy these. [WIN32] changed: in case of debug python is used, be sure to exclude it from our installer [WIN32] fixed: get debug python working. The following has to be defined: - Py_NO_ENABLE_SHARED - Py_TRACE_REFS [WIN32] fixed: oups... [WIN32] changed: got external python work. It needs more testing to be sure. We don't link against a .lib to be able to load python from where we want (that's why Py_NO_ENABLE_SHARED is defined). We don't define USE_EXTERNAL_PYTHON because we need to use our dll loader. Fixed a couple of problems: 1) The Makefile.in file was merged incorrectly. 2) We cannot call PyEval_AcquireLock prior to the threads being initialized in linux. OSX shouldn't build the internal python ... ever ... but especially when USE_EXTERNAL_PYTHON is set.