331 Commits

Author SHA1 Message Date
mcmartin a294c06680 Actual fix for previous problem (read-only package dirs)
git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@1810 8092fc87-c524-0410-9efc-e669fe64eaf9
2005-05-19 14:57:48 +00:00
mcmartin 19d5ce3e9b Fixed install-from-root-dir bug that forbade reading packages from root
git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@1809 8092fc87-c524-0410-9efc-e669fe64eaf9
2005-05-19 07:22:59 +00:00
mcmartin 2491240f9a 0.4 installer with MD5 sums, post-content-freeze.
git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@1808 8092fc87-c524-0410-9efc-e669fe64eaf9
2005-05-19 06:32:04 +00:00
meep-eep de249f203e MacOS install fix.
git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@1807 8092fc87-c524-0410-9efc-e669fe64eaf9
2005-05-19 01:11:25 +00:00
meep-eep da475b0cea Don't omit starcon.key and version from the content package (MacOS X).
git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@1804 8092fc87-c524-0410-9efc-e669fe64eaf9
2005-05-18 19:45:27 +00:00
meep-eep 1af1c6b5e3 File creation.
git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@1784 8092fc87-c524-0410-9efc-e669fe64eaf9
2005-05-16 21:31:46 +00:00
meep-eep 3ebbf1688c Status updates during MacOS X install.
git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@1782 8092fc87-c524-0410-9efc-e669fe64eaf9
2005-05-15 23:28:22 +00:00
meep-eep 2151841889 Fixes.
git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@1781 8092fc87-c524-0410-9efc-e669fe64eaf9
2005-05-15 23:03:47 +00:00
meep-eep 22272e3806 OSNAME purging
git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@1780 8092fc87-c524-0410-9efc-e669fe64eaf9
2005-05-15 22:51:56 +00:00
meep-eep 5becd454a7 Correction.
git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@1779 8092fc87-c524-0410-9efc-e669fe64eaf9
2005-05-15 22:28:12 +00:00
meep-eep 23d1d96b70 Install routine for MacOS X.
git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@1776 8092fc87-c524-0410-9efc-e669fe64eaf9
2005-05-15 21:51:23 +00:00
meep-eep f270f93f16 correction
git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@1742 8092fc87-c524-0410-9efc-e669fe64eaf9
2005-05-13 15:22:09 +00:00
meep-eep 22bf3c4172 Improvements for cross-compiling.
git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@1741 8092fc87-c524-0410-9efc-e669fe64eaf9
2005-05-13 15:10:38 +00:00
meep-eep bd8384a5e5 Turn off making log files (accidentally committed before).
git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@1727 8092fc87-c524-0410-9efc-e669fe64eaf9
2005-05-10 11:15:11 +00:00
meep-eep b1021126a2 Fix SDL detection.
git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@1673 8092fc87-c524-0410-9efc-e669fe64eaf9
2005-04-23 23:43:51 +00:00
meep-eep cad8f6f54d Fix SDL detection.
git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@1671 8092fc87-c524-0410-9efc-e669fe64eaf9
2005-04-23 23:23:16 +00:00
mcmartin 29a3553f5e Initial commit.
git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@1652 8092fc87-c524-0410-9efc-e669fe64eaf9
2005-04-19 07:50:21 +00:00
meep-eep ab17920d0b Accept .uqm as file name extension for packages.
Activated regex support in uio. Including fallback regex library for this.


git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@1640 8092fc87-c524-0410-9efc-e669fe64eaf9
2005-04-18 12:34:25 +00:00
meep-eep 2cf433bf99 Fixed problem with multi-line CFLAGS on Darwin.
git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@1624 8092fc87-c524-0410-9efc-e669fe64eaf9
2005-04-10 14:59:06 +00:00
meep-eep 57f1ee224e Variable expansion fixes;
add '#include <sys/types.h>' to readdir_r detection, for MacOS X.


git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@1623 8092fc87-c524-0410-9efc-e669fe64eaf9
2005-04-09 17:35:25 +00:00
meep-eep 5e2b328d98 Detect readdir_r().
git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@1616 8092fc87-c524-0410-9efc-e669fe64eaf9
2005-04-08 01:24:46 +00:00
meep-eep ae61899ab9 openal detection with pkg-config
git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@1598 8092fc87-c524-0410-9efc-e669fe64eaf9
2005-03-24 14:27:28 +00:00
meep-eep 13b8dbfcd8 better check for 'echo -n'
git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@1591 8092fc87-c524-0410-9efc-e669fe64eaf9
2005-03-18 13:08:05 +00:00
meep-eep 1fc8050ce0 Some detection improvements to the build system.
Also checks added form iswgraph(), wchar_t, and int_t.


git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@1566 8092fc87-c524-0410-9efc-e669fe64eaf9
2005-02-26 21:22:29 +00:00
meep-eep ec9d571efd Some MacOS improvements from Nic.
git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@1550 8092fc87-c524-0410-9efc-e669fe64eaf9
2005-02-19 19:21:20 +00:00
meep-eep edd329b132 Corrected usage message.
git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@1534 8092fc87-c524-0410-9efc-e669fe64eaf9
2005-02-12 01:44:08 +00:00
meep-eep 2f34a5b124 Remove statement for debugging that was accidentally committed.
git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@1518 8092fc87-c524-0410-9efc-e669fe64eaf9
2005-02-07 17:09:31 +00:00
meep-eep 671bf515f4 more compatible
git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@1517 8092fc87-c524-0410-9efc-e669fe64eaf9
2005-02-07 16:57:02 +00:00
meep-eep f122b11cbb Create build dir if necessary.
git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@1505 8092fc87-c524-0410-9efc-e669fe64eaf9
2005-02-01 22:51:16 +00:00
meep-eep f9ab3ae49a Better dependency checking.
git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@1504 8092fc87-c524-0410-9efc-e669fe64eaf9
2005-02-01 15:18:16 +00:00
meep-eep 2fa71c9337 Cocoa hooks for MacOS X.
git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@1433 8092fc87-c524-0410-9efc-e669fe64eaf9
2005-01-05 10:08:37 +00:00
meep-eep 1a42d65a63 Some fixes, enhancements for environment handling.
git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@1424 8092fc87-c524-0410-9efc-e669fe64eaf9
2004-11-23 23:53:15 +00:00
meep-eep f090ae624b Add 'exec' so that the sh process is no longer in memory when the game
is started.


git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@1420 8092fc87-c524-0410-9efc-e669fe64eaf9
2004-11-14 15:26:03 +00:00
meep-eep 1673aa70d3 Made the unix build scripts more portable. It will be necessary to
rerun './build.sh config' as build.vars.in has been modified.
Also fixed some small bugs in the redirection of text to /dev/null.


git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@1413 8092fc87-c524-0410-9efc-e669fe64eaf9
2004-10-02 08:41:04 +00:00
meep-eep 22bdca4e4b Changes for SunOS compatibility.
git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@1412 8092fc87-c524-0410-9efc-e669fe64eaf9
2004-10-01 05:49:10 +00:00
meep-eep 7dc88a9385 Define DEBUG in 'Debug info + strict compile checks' mode too.
git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@1396 8092fc87-c524-0410-9efc-e669fe64eaf9
2004-06-28 01:03:44 +00:00
meep-eep 1bc0106e6d Custom detection for SDL_mixer (and SDL_image) as done with SDL.
For Darwin.


git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@1394 8092fc87-c524-0410-9efc-e669fe64eaf9
2004-06-24 16:48:59 +00:00
meep-eep a8ef5a61c8 The unix build script should now be able to detect SDL on Darwin (bug #358)
git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@1387 8092fc87-c524-0410-9efc-e669fe64eaf9
2004-06-16 23:22:19 +00:00
meep-eep 87edd5faa0 Cleaned up use of the DEBUG define:
- renamed the DEBUG define for debugging specific code. In the top of
  the relevant files there is an commented out define to activate
  debugging for that file.
- removed entire DEBUG sections where it is no longer relevant
- compile with DEBUG defined when building a debugging binary
Code that produces general warnings is kept in DEBUG blocks.


git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@1376 8092fc87-c524-0410-9efc-e669fe64eaf9
2004-06-10 04:49:02 +00:00
meep-eep ba04f8ac18 Correct location for uqm.r.
Also some whitespace corrections.


git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@1358 8092fc87-c524-0410-9efc-e669fe64eaf9
2004-04-12 05:14:59 +00:00
meep-eep 848aa115b4 Automatically add an icon for Darwin, from Nic.
git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@1355 8092fc87-c524-0410-9efc-e669fe64eaf9
2004-04-07 06:13:31 +00:00
meep-eep 1950ea1cfb Half finished attempt to make the source scripts handle spaces in path names
(for instance for $BUILD_WORK).
Unfortunately, it probably won't be completely finished as long
as we keep using GNU make. It's just too far gone.


git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@1346 8092fc87-c524-0410-9efc-e669fe64eaf9
2004-03-06 00:38:56 +00:00
meep-eep f47d103fa6 Another fix.
git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@1340 8092fc87-c524-0410-9efc-e669fe64eaf9
2004-02-29 01:46:35 +00:00
meep-eep 6f829438bf Some little fixes.
git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@1339 8092fc87-c524-0410-9efc-e669fe64eaf9
2004-02-29 01:33:49 +00:00
meep-eep ec6fc4867e Restructuring of the unix build scripts.
Also, interrupted dependency builds are now detected.


git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@1338 8092fc87-c524-0410-9efc-e669fe64eaf9
2004-02-29 00:04:18 +00:00
meep-eep 7a21deb2cd Fixed bug in build.sh.
Also: little typographical change in Makefile.build.


git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@1337 8092fc87-c524-0410-9efc-e669fe64eaf9
2004-02-28 15:38:26 +00:00
meep-eep 2990805c14 Allow compilation in an other directory on unix, keeping the source tree
clean, by setting the BUILD_WORK environment variable.


git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@1333 8092fc87-c524-0410-9efc-e669fe64eaf9
2004-02-27 14:09:13 +00:00
mcmartin eea57e89d5 Threadlib refactoring, phase 1
All constructs, save Mutexes, can carry names.  (Mutexes will carry them
once HMalloc doesn't require a Mutex.)

All constructs are now opaque to the game logic.  Some limited upcalls
will be added in phase 2 so that the game logic can initialize some
thread-local data in a backend-independent way.

DEBUG_TRACK_SEM is gone.  In its place are NAMED_SYNCHRO (which names
synchronization constructs) and TRACK_CONTENTION (which reports when
threads go to sleep because of synchronization constructs.)  Again,
Mutexes are immune.

A lot of conditionally compiled code in the threadlib was collated,
dramatically reducing the number of preprocessing directives.

The exposed (threadlib.h) and backend (sdlthreads.h) APIs match one
another more closely now, further reducing the level of preprocessor
work required.


git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@1255 8092fc87-c524-0410-9efc-e669fe64eaf9
2003-09-21 09:21:23 +00:00
meep-eep e5660ebd3f Don't use '--' with chmod and chown. The FreeBSD versions don't accept it,
and we don't need it anyhow, as we're not installing files or dirs that
start with a '-'.


git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@1206 8092fc87-c524-0410-9efc-e669fe64eaf9
2003-09-06 15:14:19 +00:00
meep-eep 8aadcc77db Added '(internal)' after the menu choice for MixSDL, so that people won't
try to download MixSDL libraries.


git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@1205 8092fc87-c524-0410-9efc-e669fe64eaf9
2003-09-06 15:08:49 +00:00