aboutsummaryrefslogtreecommitdiff
path: root/cmake/scripts/darwin_embedded
AgeCommit message (Collapse)Author
2022-06-02[cmake] Remove default DEBUG_POSTFIX for ArchSetupfuzzard
remove arch based DEBUG_POSTFIX. turns out we are better to have the individual lib builds to define a postfix when appropriate.
2022-05-12[macOS][iOS] Add speech recognition service implementation.Kai Sommerfeld
2022-04-29[cmake] Tools/depends platform toolchain propagate tarball dirfuzzard
for tools/depends platforms, we already set tarball dir as part of the configure script. Lets propagate this into the Toolchain file so we dont have to explicitly set -DTARBALL_DIR for those platforms. The single downside to this, is you cant override the toolchain option. However the reality is, you should override the configure script using --with--tarballs
2022-03-21[cmake] rework DEBUG_POSTFIX usage in SETUP_BUILD_VARS macrofuzzard
2022-01-17[cmake] set TARBALLS_DIR for overriding tarball download locationfuzzard
TARBALL_DIR is set in common Archsetup after the load of platform archsetup. This allows platforms to potentially set a default if not provided, otherwise fallback to a default
2021-09-01[cmake][tvos] relocate platform specific definefuzzard
2021-09-01[cmake][darwinembedded] shuffle archdefines aroundfuzzard
2021-09-01[cmake][darwinembedded] move GL warning define to OPENGLES_FOUND checkfuzzard
2021-09-01[cmake] darwinembedded dont explicitly set opengles as platform_required_depfuzzard
2021-06-14[xcode] fixes to allow xcode 10+ "new" build system to workfuzzard
2021-05-19Merge pull request #18636 from fuzzard/osx_xcodebinarytargetfuzzard
[Apple] Remove GL warning [osx] add binary addon target to xcode project
2020-10-28[packaging][iOS] Remove XBMC migration scriptSylvain CECCHETTO
Kodi is Kodi since "XBMC 14", we can assume that no one will update from XBMC 13 to Kodi 19 on iOS.
2020-10-26[Apple] disable gl.h/gl3.h warningsfuzzard
disable the following warning about inclusion of both gl.h/gl3.h warning gl.h and gl3.h are both included. Compiler will not invoke errors if using removed OpenGL functionality
2020-09-13[tools/codesign][tvOS] Fake sign kodi-topshelf and other binariesSylvain CECCHETTO
Fake-signing kodi-topshelf binary is needed to have Kodi Top Shelf feature working on jailbroken devices. Fake-signing all other Mach-O files is needed to have Kodi working on Unc0verTV jailbroken devices. (But it's not needed on checkra1n devices...)
2020-08-26[tvOS][TopShelf] Refactor codeSylvain CECCHETTO
2020-06-21[tools/depends] bump pythonmodule-pil 7.1.2fuzzard
Fix ios/tvos usage rbpi requires to explicitly remove lcms, as it doesnt respect the --disable-lcms flag for some reason, and causes a build failure trying to build the _imagingcms extension when it shouldnt be building it at all. building 'PIL._imagingcms' extension /usr/bin/ccache /home/jenkins/rbpi-dev/tools/arm-bcm2708/arm-rpi-4.9.3-linux-gnueabihf/bin/arm-linux-gnueabihf-gcc -fPIC -mcpu=cortex-a7 -mfloat-abi=hard -mfpu=neon-vfpv4 -mvectorize-with-neon-quad -pipe -mabi=aapcs-linux -Wno-psabi -Wa,-mno-warn-deprecated -Wno-deprecated-declarations -isystem/home/jenkins/rbpi-dev/firmware/opt/vc/include -isystem/home/jenkins/rbpi-dev/firmware/opt/vc/include/interface/vcos/pthreads -isystem/home/jenkins/rbpi-dev/firmware/opt/vc/include/interface/vmcs_host/linux -Og -g -D_DEBUG -isystem /home/jenkins/workspace/LINUX-RBPI/tools/depends/xbmc-depends/raspberry-pi2-debug/include -I/home/jenkins/workspace/LINUX-RBPI/tools/depends/xbmc-depends/raspberry-pi2-debug/include/freetype2 -I/home/jenkins/workspace/LINUX-RBPI/tools/depends/target/pythonmodule-pil/raspberry-pi2-debug/src/libImaging -I/home/jenkins/workspace/LINUX-RBPI/tools/depends/xbmc-depends/i686-linux-gnu-native/include -I/home/jenkins/workspace/LINUX-RBPI/tools/depends/xbmc-depends/raspberry-pi2-debug/include -I/home/jenkins/workspace/LINUX-RBPI/tools/depends/xbmc-depends/raspberry-pi2-debug/include/python3.7 -I/usr/local/include -I/usr/include -I/home/jenkins/workspace/LINUX-RBPI/tools/depends/xbmc-depends/i686-linux-gnu-native/include/python3.7 -c src/_imagingcms.c -o build/temp.linux-x86_64-3.7/src/_imagingcms.o In file included from /home/jenkins/workspace/LINUX-RBPI/tools/depends/xbmc-depends/raspberry-pi2-debug/include/python3.7/Python.h:11:0, from src/_imagingcms.c:29: /usr/include/limits.h:26:36: fatal error: bits/libc-header-start.h: No such file or directory #include <bits/libc-header-start.h> ^ compilation terminated. error: command '/usr/bin/ccache' failed with exit status 1 Makefile:71: recipe for target '.installed-raspberry-pi2-debug' failed
2020-06-10[peripheralbusdarwinembedded] Micro and Extended gamecontroller supportBrent Murphy
This supports both Micro and Extended gamecontroller support as per Apples API. Extended Gamecontroller supports 16 buttons, 4 axis - Dpad (4 buttons) - L/R Shoulder (2 buttons) - L/R Trigger (currently buttons but provides axis data) - A/B/X/Y - Menu (>= ios13 required) - Option (>= ios13 required) - L/R Thumbsticks (2 axis each stick) - L/R Thumbstick Buttons (>= ios 13 required) Micro Gamecontroller supports 6 buttons, 0 axis - Dpad (4 buttons) - A/X - Accelerometer/gyro data is possible, but not supported Note: Micro support is entirely untested. The only micro controller im aware of is the tvos Siri remote. TVOS input handling needs a complete overhaul for this to work on that platform currently. Todo: - Multicontroller handling - Convert Triggers to axis instead of buttons - Investigate crash with Steelseries Nimbus Pause button - Cleanup/refine Logging - Investigate Micro Gyro/Accelerometer input
2020-03-27[darwin_embedded] enable xcode project binary addon build for iosBrent Murphy
Just enables xcode binary-addon creation as part of the xcode project.
2020-02-27[ios] set minimum ios version to 11.0 and cleanup dependenciesphunkyfish
2020-01-08[tvOS] add binary-addons to xcode projectfuzzard
binary-addon building added to xcode project for tvOS. The default behaviour is to add all addons to the project, but not add as a dependency. This means the addons will NOT be built be default. Documentation updated and shows how to selectively build addons if required and how to add the auto building dependecy to the Xcode project.
2020-01-08[tvOS] Initial Platform Commit for Apple TVOSSylvain CECCHETTO
Initial commit for TVOS platform.
2019-10-11Added Python Version VaraiableArpit Nandwani
2019-10-10[ios/networking] - Implemented Darwin_embedded specific network implemenationfuzzard
Removes darwin_embedded network implementation from standard posix network implementation Handles all CNetworkBase overloads specific to darwin_embedded platforms. As of ios11, it is not possible to retrieve interface MAC addresses, or to retrieve info from the devices ARP table. WOL/WakeOnAccess features are not possible without these. MAC address access was actually deprecated in ios7.
2019-10-06[ios] remove unused InfoPlist.stringsAndrey Filipenkov
2019-10-06Merge pull request #16528 from fuzzard/atv_toolchainfuzzard
[ios/tvos] Refactor build/cmake scripts, implement codesigning arguments for xcode project generation
2019-10-04[ios] show splash image in the Launch ScreenAndrey Filipenkov
2019-10-04[ios] replace static launch images with Launch Screen storyboardAndrey Filipenkov
2019-10-04[ios/tvos] Implement Codesigning build arguments for darwin_embedded platformsfuzzard
Add ability to supply codesigning arguments to xcode project build to populate xcode project after generation. Refactoring and changes to clean up darwin_embedded archsetup.cmake Standardise PLATFORM_BUNDLE_IDENTIFIER to allow simple change to xcode project bundle identifier
2019-10-03[cmakebuildsys\ios] generator option (GEN) + docsfuzzard
Xcode is now the only supported cmake generator for ios. make build no longer available for ios, removed from docs updated jenkins buildsteps for ios to use xcodebuild macos/tvos docs for cmakebuildsys updated for use with xcodebuild Cleanup of cmake and darwin/support scripts to use existing default variables from xcode project instead of defining additional.
2019-08-08[darwin] create macro for ARC enablingAndrey Filipenkov
2019-08-08[ios] convert objc code to ARCAndrey Filipenkov
2019-07-18[ios/build] rename core_system_name to darwin_embeddedfuzzard
implement darwin_embedded CORE_SYSTEM_NAME and OS. This provides a single parent for ios/tvos common build code, and allows ios/tvos specific code via CORE_PLATFORM_NAME