Commit Graph

128 Commits

Author SHA1 Message Date
twinaphex
7469bd15ca Update 2017-09-17 17:44:40 +02:00
twinaphex
b7035846c3 Create xbox1/OG build rules 2017-09-17 17:40:52 +02:00
Brad Parker
ecc75cf41b xbox360: use .lib for core instead of .a, and remove paths from CC/CXX 2017-09-17 10:49:15 -04:00
twinaphex
0791d4f67e Update libretro-config.sh 2017-09-17 16:31:39 +02:00
twinaphex
a311d597d9 Updates 2017-09-16 21:08:27 +02:00
Brad Parker
639fa4cd17 msvc2017: add more cores and a target for UWP ARM 2017-08-31 12:44:22 -04:00
Brad Parker
762604d041 add/update msvc2017 targets to have both desktop and uwp variants 2017-08-24 17:36:35 +01:00
twinaphex
f8df3e51ad Add msvc2017_x64 2017-08-11 16:10:43 +02:00
Brad Parker
4980db01cb add config targets for msvc2010-x64 and msvc2005-x86 2017-08-04 03:15:16 -04:00
Yoshi Sugawara
847720c444 Added config and script to build for iOS, arm64 architecture (required for iOS 11 support) 2017-07-21 21:36:44 -10:00
twinaphex
86c9b97660 Set CC/CXX 2017-07-02 18:45:21 +02:00
twinaphex
297f5ac1ff Add msvc2010_x86 target 2017-07-02 18:43:20 +02:00
twinaphex
f700604b26 Add wiiu rules 2016-11-06 23:35:26 +01:00
radius
1b3be8e34a update libretro-config 2016-08-27 22:58:01 -05:00
twinaphex
a3f595bde9 Add prefix for STATIC_LINKING 2016-02-05 16:54:29 +01:00
twinaphex
dff6b97512 Add STATIC_LINKING define 2016-02-05 16:01:45 +01:00
twinaphex
3d4cec6beb Duplicate ctr rule 2016-02-05 15:46:48 +01:00
twinaphex
81ef187f5d Add STATIC_LINKING switch 2016-02-05 15:45:48 +01:00
twinaphex
c167520073 Add additional PPC rules 2016-01-14 21:03:22 +01:00
Twinaphex
a63cf63b91 Correct iOS 9 rules 2015-10-16 23:24:19 +02:00
twinaphex
dc07d40692 Add iOS9 script 2015-10-15 16:32:20 +02:00
twinaphex
f484ae9979 (CTR/3DS) Add libretro-build-ctr.sh 2015-09-10 06:51:41 +02:00
Radius
09275a2c31 add 3ds recipes 2015-09-07 20:26:04 +01:00
twinaphex
76c605881a Add libretro-build-vita.sh 2015-08-31 21:24:38 +02:00
twinaphex
e8c2fff3a7 Fix FORMAT for Android ABI scripts 2015-08-17 03:23:39 +02:00
twinaphex
17276e8b57 Updates 2015-08-17 03:12:44 +02:00
twinaphex
c1d07b8d8a Exclude 81 for PS3 2015-08-04 07:08:57 +02:00
twinaphex
6cd08eb6e7 (Android) Fix Android x86 target 2015-08-04 05:13:23 +02:00
twinaphex
ff7388bd19 Add Android x86_64 script 2015-08-04 05:04:33 +02:00
twinaphex
6a4a33811d Add libretro-build-android-x86.sh 2015-08-04 04:55:24 +02:00
twinaphex
85b12115d7 (Android) Fix ARM64 script 2015-08-04 04:48:48 +02:00
twinaphex
4216d6b853 (Android) Add Android MIPS64 script 2015-08-04 04:38:35 +02:00
twinaphex
8ced0c59b1 Add libretro-build-android-mips.sh 2015-08-04 04:30:27 +02:00
twinaphex
39b0f2c654 Add libretro-build-android-armeabi.sh 2015-08-04 04:20:28 +02:00
twinaphex
d94280b812 Create way to copy and rename core properly and
output to dist/android/{ABI}/ dir
2015-08-04 04:08:01 +02:00
twinaphex
51bd89ce1c Now copies the files over 2015-08-04 02:43:18 +02:00
twinaphex
5fee9e553c Add android armeabi v7a script 2015-08-04 01:31:14 +02:00
twinaphex
24565f1ac5 Update PSP1 script 2015-07-31 06:17:17 +02:00
twinaphex
8bcfc17ac3 Update Gamecube script 2015-07-30 03:42:23 +02:00
twinaphex
cc23396cee (QNX) Some build rule changes 2015-07-30 01:34:29 +02:00
twinaphex
66912f871c Update QNX libretro-super script 2015-07-29 21:40:35 +02:00
twinaphex
c8dcc7f761 Update libretro-build-wii.sh 2015-07-12 18:20:29 +02:00
twinaphex
2786d9906e Start creating libretro-build-sncps3.sh 2015-07-11 04:40:04 +02:00
twinaphex
ef5dabea4e (PS3) Start making libretro-build-ps3.sh work with new rules -
note - doesn't respect COMPILER_TARGET_ALT yet
2015-07-11 04:21:29 +02:00
T. Joseph Carter
7555e60856 Nothing uses these iOS version vars, kill them off… 2015-06-30 19:33:30 -07:00
T. Joseph Carter
8142fb5cb3 Ensure DIST_DIR includes the CPU for OS X in libretro-config as well 2015-06-17 03:45:15 -07:00
T. Joseph Carter
4fb98b4c22 nproc is Linux-specific, but you can do the same with sysctl on a Mac 2015-04-27 19:47:42 -07:00
T. Joseph Carter
1a30a6a1a1 Implement log truncation, now ready for testing
What (should) work):

 - LIBRETRO_DEVELOPER (default 1) to output all build progress

 - LIBRETRO_LOG_DIR (default $WORKDIR/log) to change WHERE logs get
   written.  Useful for buildbots that have multiple WORKDIRs to put
   logs in roughly the same place.

 - LIBRETRO_LOG_SUPER (default libretro-super.log) to change the name of
   libretro-build.sh's log file.  No log would be written if unset, but
   script-modules/log.sh sets it if unset for now.

 - LIBRETRO_LOG_CORE (default %s.log) to change the name pattern for a
   core log file.  The %s is replaced with the "safe" core name used by
   libretro-super's rules.

 - LIBRETRO_LOG_APPEND (default ""), if set, would not clobber the log
   files the next time you ran libretro-super.  Caution: mame's output
   is 34 megabytes on its own for a single successful build

What doesn't work yet:

 - You should be able to unset LIBRETRO_LOG_SUPER and LIBRETRO_LOG_CORE
   and have your decision mean something.  This is the #1 thing I must
   change, and I will do so in the next day or so.

 - We assume that if you want output to screen and log, you'll have the
   tee command.  What if you don't?  We choose log over screen in that
   case, but tee is such a trivial tool to implement, perhaps we should?

 - Currently logs lack date stamps.  Bash's built-in printf has a way to
   do this, but Apple STUPIDLY disables it because Apple.  Turns out
   that bash 2.05a didn't have the feature anyway.  You may not have the
   UNIX date command on Windows if you're somehow running bash from
   cmd.exe.  Worse, you have a command of the same name that requires a
   /t argument to do half of what date does on UNIX.  Running into
   limits of bash here, easily solved using most anything else.
2015-03-27 19:31:19 -07:00
T. Joseph Carter
a395d977b1 Use .log extension instead of .txt (for clobbering) 2015-03-27 19:10:01 -07:00
T. Joseph Carter
0e6150d4af More logging improvements 2015-03-27 18:31:51 -07:00