Commit Graph

51 Commits

Author SHA1 Message Date
Ryan Schmidt 8f68ffd203 Declare all C function parameters
Specify parameters for all C functions. Not specifying parameters is the
same as specifying "void" in C++ and in C23 and later but that's not the
case in C prior to C23.

Compile C files with the same warnings as C++ files, additionally making
the strict prototypes warning an error to catch such problems in the
future. This commit isn't intended to address all the other warnings now
being emitted.
2022-12-05 06:48:30 -06:00
Wolfgang Thaller b3ec14bf76 add SharedLibrary example 2019-11-09 20:20:07 +01:00
Wolfgang Thaller 252a10a671 don't forget to build WDEF sampel on PowerPC 2019-09-09 01:05:31 +02:00
Wolfgang Thaller 14570ffa1f add a utility to convert NDIF disk images (WIP) 2019-08-25 12:56:49 +02:00
Wolfgang Thaller 6f47ae00aa disable "Timeout" test by default, some LaunchAPPL backends can't abort programs 2019-01-23 10:57:41 +01:00
Wolfgang Thaller e7f52c27e5 It's 2019, use C++17 by default 2019-01-22 18:34:36 +01:00
Wolfgang Thaller c1839aed89 minor cmakelists cleanup 2019-01-22 18:29:03 +01:00
Wolfgang Thaller 21969fb358 Remove MakeAPPL 2019-01-22 14:31:22 +01:00
Wolfgang Thaller 641a8e2c77 automated tests: run all platforms in one command 2019-01-09 08:39:09 +01:00
Wolfgang Thaller 380fef0114 cleanup CMAKE_CXX_FLAGS and fix various warnings 2019-01-04 03:35:32 +01:00
Wolfgang Thaller fc87b33fb4 update default C++ version for host tools to C++-14 2018-05-05 18:42:42 +02:00
Wolfgang Thaller 8f645b0b9e start figuring out how to create MPW Tools using Retro68 2018-05-05 12:34:12 +02:00
Wolfgang Thaller bdf4685d82 start a LaunchAPPL server 2018-04-27 09:05:26 +02:00
Wolfgang Thaller e608b466ce New Sample Program: WDEF 2018-01-06 03:11:48 +01:00
Wolfgang Thaller da6426b207 Tiger compatibility; most importantly, we want a C99 compiler 2017-10-05 14:52:17 +02:00
Wolfgang Thaller d4f3670056 AutomatedTests: set defaults for RETRO68_LAUNCH_METHOD on old Mac OS X platforms, where "classic" and "carbon" are the obvious choices 2017-10-04 17:34:00 +02:00
Wolfgang Thaller 360a9858e3 Automated tests! 2017-10-02 09:21:54 +02:00
Wolfgang Thaller bf7325099e Take only libelf from elfutils and simplify the build system 2017-09-28 18:31:03 +02:00
Wolfgang Thaller 8240fa9358 Use a simple CMake build for libelf (autoconf is causing trouble on Mac OS 10.4) 2017-09-28 18:31:03 +02:00
Wolfgang Thaller 008ffe1401 Elf2Mac, a replacement for elf2flt.
Right now this is not an improvement, but the plan is to work towards multi-segment apps.
2017-09-23 03:56:37 +02:00
Wolfgang Thaller fe6f08fd7f ConvertObj: a tool for converting MPW .o files 2017-04-25 02:14:55 +02:00
Wolfgang Thaller 2187affef2 Console: Carbon support 2015-10-12 01:02:21 +02:00
Wolfgang Thaller 9866de71bb More Carbon support (Dialogs example) 2015-10-08 22:44:18 +02:00
Wolfgang Thaller 79d23218a9 Clean up Carbon build 2015-10-07 00:03:28 +02:00
Wolfgang Thaller a65704d4fa update samples for powerpc 2015-09-08 18:05:00 +02:00
Wolfgang Thaller 4ae36b70fb startup code & cmake stuff for ppc 2015-09-01 00:04:20 +02:00
Wolfgang Thaller 1c6c1ddd9f towards building libretro 2015-08-31 16:44:45 +02:00
Wolfgang Thaller 1434a0dbae ppc: add to build script 2015-08-31 01:17:52 +02:00
Wolfgang Thaller 20ce5ea064 Add MakeImport tool (old hack) - doesn't compile at the moment 2015-08-30 16:07:49 +02:00
Wolfgang Thaller 29a774545d add MakePEF tool (ancient attempt at an xcoff->PEF converter) 2015-08-30 11:45:15 +02:00
Wolfgang Thaller 90e056166b Finally make ASFilter unnecessary. 2015-08-29 03:33:14 +02:00
Wolfgang Thaller bdf3be1d65 cmake: Fix paths for building outside of Retro68 tree 2015-08-26 22:13:21 +02:00
Wolfgang Thaller 0db322e4a0 fix & clean up build 2015-07-21 00:09:06 +02:00
Wolfgang Thaller b15b38d1b7 slight reorganisation of cmake toolchain files to clean up dependencies in build 2015-07-20 21:38:01 +02:00
Wolfgang Thaller 7aaa3174df One more example: a System Extension (INIT) 2015-07-18 01:14:43 +02:00
Wolfgang Thaller 1cc5202ccf Reorganize startup code (make some parts publicly available) 2015-07-17 21:07:03 +02:00
Wolfgang Thaller 9237ce6392 Integrate Rez with the add_application cmake command, add "Dialog" sample 2015-07-17 00:32:27 +02:00
Wolfgang Thaller 9ecd799562 move Samples to subdirectory 2015-07-16 20:57:34 +02:00
Wolfgang Thaller 07c4b6c968 remove HelloWorld example from Console subdirectory 2015-07-16 02:33:32 +02:00
Wolfgang Thaller 140fe2caef reorganize CMake toolchain file, add standalone example 2015-07-16 01:26:11 +02:00
Wolfgang Thaller 774dce1a85 move ResourceFiles to separate library 2014-10-29 00:52:27 +01:00
Wolfgang Thaller cb554ed40f Rez: successful parse. 2014-10-05 23:52:34 +02:00
Wolfgang Thaller 3f2a63ff40 configure gcc to pass the right linker flags & simplify CMakeLists
It is no longer necessary to pass special compiler options in order to compile an application.
2014-09-30 16:25:27 +02:00
Wolfgang Thaller 113b7407e1 Split App2 directory into TestApps/ and Console/ 2014-09-27 17:21:03 +02:00
Wolfgang Thaller d85754fa6c Launcher: A utility program for mini vMac 2014-09-20 02:18:58 +02:00
Wolfgang Thaller 82203b6b7d add README, COPYING and license notices 2012-04-24 03:22:36 +02:00
Wolfgang Thaller e0f694a069 asm postprocessing filter 2012-04-13 20:43:27 +02:00
Wolfgang Thaller 93d587b314 Raytracer :-) 2012-04-08 00:29:54 +02:00
Wolfgang Thaller 51209b9c46 build both host and target cmake projects from same root CMakeLists.txt 2012-04-06 20:54:45 +02:00
Wolfgang Thaller 26b18b2f4c Place console in window 2012-04-06 01:43:44 +02:00