28 Commits

Author SHA1 Message Date
2faaf8141d removing sdl big folder and file - #62 2024-02-03 09:55:29 +00:00
071b55f064 macOS: Fixing textures 2024-01-14 23:31:17 +01:00
2fe7d53d69 build: meson: linux: Initial support
(cherry picked from commit 5a9e78a3be)

Note: Support for building on windows or mac was (probably) broken while cherry-picking

Signed-off-by: Thibault Lemaire <thibault.lemaire@protonmail.com>
2023-10-07 18:24:50 +02:00
764ceee06a feat: macOS: Universal port (Intel and ARM64)
macOS: The game now compiles and runs on modern (macOS 11.5+) macs, both
on x86_64 and arm64

macOS: When compiled for Raider Retreat, the game now uses a separate directory

macOS: utility_mac.c and File_Mac.c are now used by the build system
instead of utility.c and File.c respectively. This reduces the overall
amount of hard to read `#if`ed code on all platforms.
2023-09-19 18:47:00 +02:00
4a6d65cdec ARM64 fixes 2023-09-04 00:49:45 +02:00
65c60bb81b Fix biggie build after sdl2-config name changed 2021-09-18 14:07:13 +02:00
09591aba4e Reintroduce Linux folder when building biggie
I'm sorry heckendorfc, but I don't see why I would recompile
files that will be compiled for the game anyway.
2019-02-12 12:43:07 +01:00
47448e3b65 FreeBSD build fixes 2017-12-26 14:31:27 -05:00
9c4024abb8 Deprecating _MACOSX_FIX_ME #define completely
git-svn-id: svn://www.homeworldsdl.org:3692/homeworldsdl/homeworld/trunk@715 026c9d8a-83c9-0310-a9c7-971d0a006279
2010-08-31 13:57:58 +00:00
93e1c1bd29 Fixed a type error in a printf format string.
git-svn-id: svn://www.homeworldsdl.org:3692/homeworldsdl/homeworld/trunk@607 026c9d8a-83c9-0310-a9c7-971d0a006279
2007-05-06 11:29:09 +00:00
e2ac385554 Fixed the biggie-Linux-compile.sh script following the header shuffle. :)
git-svn-id: svn://www.homeworldsdl.org:3692/homeworldsdl/homeworld/trunk@591 026c9d8a-83c9-0310-a9c7-971d0a006279
2007-04-24 14:24:19 +00:00
024c1ae4a9 Header cleanup of src/Game/B* (and knock on effects to the tools
related to BigFile and BTG).


git-svn-id: svn://www.homeworldsdl.org:3692/homeworldsdl/homeworld/trunk@582 026c9d8a-83c9-0310-a9c7-971d0a006279
2007-03-28 22:39:56 +00:00
62090af665 Biggie build script for Linux
git-svn-id: svn://www.homeworldsdl.org:3692/homeworldsdl/homeworld/trunk@541 026c9d8a-83c9-0310-a9c7-971d0a006279
2007-03-06 22:40:15 +00:00
cd17c44c43 Tools now pull in SDL headers directly when compiled for Mac OS X.
git-svn-id: svn://www.homeworldsdl.org:3692/homeworldsdl/homeworld/trunk@377 026c9d8a-83c9-0310-a9c7-971d0a006279
2006-12-08 21:30:49 +00:00
e3a7abf7f4 r335,336 committed to wrong branch, so merging back to trunk.
git-svn-id: svn://www.homeworldsdl.org:3692/homeworldsdl/homeworld/trunk@337 026c9d8a-83c9-0310-a9c7-971d0a006279
2006-11-28 23:23:53 +00:00
2d3cc71b35 Clean up of options parsing in biggie.
git-svn-id: svn://www.homeworldsdl.org:3692/homeworldsdl/homeworld/trunk@270 026c9d8a-83c9-0310-a9c7-971d0a006279
2006-11-15 00:36:47 +00:00
56c85b3928 Cleaning up biggie's usage statement.
git-svn-id: svn://www.homeworldsdl.org:3692/homeworldsdl/homeworld/trunk@269 026c9d8a-83c9-0310-a9c7-971d0a006279
2006-11-14 21:27:52 +00:00
0bae1fdf02 Cleaning up whitespace and option parsing in biggie.
git-svn-id: svn://www.homeworldsdl.org:3692/homeworldsdl/homeworld/trunk@266 026c9d8a-83c9-0310-a9c7-971d0a006279
2006-11-13 21:59:53 +00:00
a0884e18fc Removes duplicated files used by the "biggie" tool which now
references the core files within the main source tree.


git-svn-id: svn://www.homeworldsdl.org:3692/homeworldsdl/homeworld/trunk@260 026c9d8a-83c9-0310-a9c7-971d0a006279
2006-11-12 00:34:47 +00:00
a5283e3155 Removing pointless files.
git-svn-id: svn://www.homeworldsdl.org:3692/homeworldsdl/homeworld/trunk@259 026c9d8a-83c9-0310-a9c7-971d0a006279
2006-11-11 23:59:34 +00:00
4a70feb737 Adds svn:eol-style=native to all svn:mime-type=text/plain tagged files.
(Unfortunately, some files had mixed line endings so they appear to 
have changed when they haven't - which is what eol-style=native will
prevent from happening in future.)


git-svn-id: svn://www.homeworldsdl.org:3692/homeworldsdl/homeworld/trunk@257 026c9d8a-83c9-0310-a9c7-971d0a006279
2006-11-11 02:10:49 +00:00
b03fdfe14b Removes incorrect executable properties (svn:executable)
throughout code base.


git-svn-id: svn://www.homeworldsdl.org:3692/homeworldsdl/homeworld/trunk@255 026c9d8a-83c9-0310-a9c7-971d0a006279
2006-11-10 21:09:48 +00:00
d9cb2f7515 - .big archive contents now extracted into a directory adjacent to the
original archive (for example: Homeworld.big -> Homeworld.big.contents)
- mkdir system call quotes directory path to allow for spaces and the like
- changes version number to 3.0


git-svn-id: svn://www.homeworldsdl.org:3692/homeworldsdl/homeworld/trunk@85 026c9d8a-83c9-0310-a9c7-971d0a006279
2005-02-01 00:40:45 +00:00
02f5971134 - adds extract code for biggie (not Windows compatible) BUT
the individual file extract option is not implemented;
  it will dump the ENTIRE .big file to disk:

    biggie -x <archive.big>

- adds missing #define to biggie's MacOSX compile command


git-svn-id: svn://www.homeworldsdl.org:3692/homeworldsdl/homeworld/trunk@83 026c9d8a-83c9-0310-a9c7-971d0a006279
2005-01-23 21:00:18 +00:00
f12100f085 Gets biggie running in a limited form on Mac OS X (only the
-v option works). The majority of changes are Linux compatible
so should make the Linux port easier later on.


git-svn-id: svn://www.homeworldsdl.org:3692/homeworldsdl/homeworld/trunk@82 026c9d8a-83c9-0310-a9c7-971d0a006279
2005-01-23 17:03:00 +00:00
09a46628d7 Removes Types.h and replaces it with relative path reference to
the equivalent (and up-to-date) file in src/Game.


git-svn-id: svn://www.homeworldsdl.org:3692/homeworldsdl/homeworld/trunk@80 026c9d8a-83c9-0310-a9c7-971d0a006279
2005-01-23 15:39:57 +00:00
3ce2a4cae3 Fixes case of file extension. Deleting/Adding because
svn rename doesn't recognise the difference on my system.


git-svn-id: svn://www.homeworldsdl.org:3692/homeworldsdl/homeworld/trunk@79 026c9d8a-83c9-0310-a9c7-971d0a006279
2005-01-23 15:34:44 +00:00
b94ab0b167 Initial commit of "biggie", Relic's .big file viewer, extractor and
creator. These are the original source files as provided by Relic.


git-svn-id: svn://www.homeworldsdl.org:3692/homeworldsdl/homeworld/trunk@78 026c9d8a-83c9-0310-a9c7-971d0a006279
2005-01-23 15:20:40 +00:00