Commits on Oct 6, 2011
Commits on Sep 15, 2011
  1. @DHowett

    [Darwin/iphone] Fix issues caused by CODESIGN_ALLOCATE and/or SYSROOT…

    … containing spaces.
    
    git-svn-id: http://svn.howett.net/svn/theos/trunk@428 4410221e-0ddf-4ce3-99c0-2db6c0dbc727
    DHowett committed Sep 15, 2011
Commits on Sep 11, 2011
  1. @DHowett

    [Darwin/iphone] Switch to xcrun for locating gcc, g++, strip and code…

    …sign_allocate. Theos already required Xcode, anyway, so why not ask Xcode to find its utilities for us?
    
    git-svn-id: http://svn.howett.net/svn/theos/trunk@427 4410221e-0ddf-4ce3-99c0-2db6c0dbc727
    DHowett committed Sep 11, 2011
Commits on Aug 31, 2011
  1. @DHowett

    [logos] Fix a logic issue that made %orig consume everything between …

    …it and the next parenthesis. (Use the '//' operator instead of 'or'.)
    
    git-svn-id: http://svn.howett.net/svn/theos/trunk@426 4410221e-0ddf-4ce3-99c0-2db6c0dbc727
    DHowett committed Aug 31, 2011
Commits on Aug 7, 2011
  1. @DHowett

    [templates] Fix a memory leak in iphone/application's RootViewControl…

    …ler.
    
    git-svn-id: http://svn.howett.net/svn/theos/trunk@425 4410221e-0ddf-4ce3-99c0-2db6c0dbc727
    DHowett committed Aug 7, 2011
Commits on Jul 31, 2011
  1. @DHowett

    [master/rules] Use target-specific make variables instead of shell va…

    …riables for instance/operation/type.
    
    git-svn-id: http://svn.howett.net/svn/theos/trunk@424 4410221e-0ddf-4ce3-99c0-2db6c0dbc727
    DHowett committed Jul 31, 2011
Commits on Jul 25, 2011
  1. @DHowett

    [logos] When generating %new type encodings, don't use @encode on typ…

    …e encodings we know.
    
    This includes all the basic integral and floating-point types,
    pointers to the aforementioned types, and the Objective-C Class, id and
    SEL types.
    (cherry picked from commit 67ab17a)
    
    git-svn-id: http://svn.howett.net/svn/theos/trunk@423 4410221e-0ddf-4ce3-99c0-2db6c0dbc727
    DHowett committed Jul 25, 2011
  2. @DHowett

    [logos] Support automatic generation of %new type encodings

    (cherry picked from commit e88376e)
    
    git-svn-id: http://svn.howett.net/svn/theos/trunk@422 4410221e-0ddf-4ce3-99c0-2db6c0dbc727
    DHowett committed Jul 25, 2011
  3. @DHowett

    [logos] Fix the format character generator to strip extra spaces and …

    …use anchors for matching. Make it support pointers to primitive types, and not use %hhu for 'char *' (use %s instead.)
    
    git-svn-id: http://svn.howett.net/svn/theos/trunk@421 4410221e-0ddf-4ce3-99c0-2db6c0dbc727
    DHowett committed Jul 25, 2011
Commits on Jul 20, 2011
  1. @DHowett

    [makefiles] Add module support to every existing project type and mes…

    …sages.mk. Make modules more robust and less ugly.
    
    git-svn-id: http://svn.howett.net/svn/theos/trunk@420 4410221e-0ddf-4ce3-99c0-2db6c0dbc727
    DHowett committed Jul 20, 2011
Commits on Jul 18, 2011
  1. @DHowett

    [package] Fix before-package and internal-package.

    before-package now depends on DEBIAN/control, and
    users can interpose rules between DEBIAN/ creation
    and package building (internal-package)\; before-package
    used to happen before DEBIAN/ existed because I
    didn't really think that case through, somewhat
    breaking existing functionality.
    
    
    git-svn-id: http://svn.howett.net/svn/theos/trunk@419 4410221e-0ddf-4ce3-99c0-2db6c0dbc727
    DHowett committed Jul 18, 2011
Commits on Jun 20, 2011
  1. @DHowett

    [Darwin/iphone] Set the default SDKVERSION to 'latest'! Allow deploym…

    …ent version to be 'latest', but default to 3.0 if SDKVERSION is unchanged, so that we retain backwards compatibility. Use different internal variables so SDKVERSION changing after common.mk doesn't break everything.
    
    git-svn-id: http://svn.howett.net/svn/theos/trunk@418 4410221e-0ddf-4ce3-99c0-2db6c0dbc727
    DHowett committed Jun 20, 2011
  2. @DHowett

    [makefiles] Make -install_name space-proof (thanks, dapetcu21!)

    git-svn-id: http://svn.howett.net/svn/theos/trunk@417 4410221e-0ddf-4ce3-99c0-2db6c0dbc727
    DHowett committed Jun 20, 2011
Commits on Jun 13, 2011
  1. @DHowett

    [makefiles] (via ashikase) Add TARGET_LD, which defaults to g++ for a…

    …ll existing targets, so that one might override the linker used.
    
    git-svn-id: http://svn.howett.net/svn/theos/trunk@416 4410221e-0ddf-4ce3-99c0-2db6c0dbc727
    DHowett committed Jun 13, 2011
Commits on May 22, 2011
  1. [Darwin/iphone] Collapse the SDKVERSION check into a much shorter $(o…

    …r ...) form.
    
    git-svn-id: http://svn.howett.net/svn/theos/trunk@415 4410221e-0ddf-4ce3-99c0-2db6c0dbc727
    dhowett committed May 22, 2011
  2. [Darwin/simulator] Add 'latest' support to the simulator target. Coll…

    …apse the SDKVERSION check into a much shorter $(or ...) form.
    
    git-svn-id: http://svn.howett.net/svn/theos/trunk@414 4410221e-0ddf-4ce3-99c0-2db6c0dbc727
    dhowett committed May 22, 2011
Commits on Apr 2, 2011
  1. [extras/vim] Update the Logos syntax for vim. Folds on hooks and grou…

    …ps and subclasses and nicely hilights arguments to directives, and now supports all the directives added since December 2009 :P
    
    git-svn-id: http://svn.howett.net/svn/theos/trunk@413 4410221e-0ddf-4ce3-99c0-2db6c0dbc727
    dhowett committed Apr 2, 2011
Commits on Mar 30, 2011
  1. [install] Move the _THEOS_PACKAGE_LAST_VERSION check into the rule bo…

    …dy itself. Checking the variable with a make conditional excludes the package install rules even if you 'make package install', making it report instead that you didn't build a package. Also add a 'does the last package we built even exist?' check.
    
    git-svn-id: http://svn.howett.net/svn/theos/trunk@412 4410221e-0ddf-4ce3-99c0-2db6c0dbc727
    dhowett committed Mar 30, 2011
Commits on Mar 24, 2011
  1. [install] Check _THEOS_PACKAGE_LAST_VERSION. Warn the user to build a…

    … package before trying to install it (if it's 'none'). Move ..._LAST_VERSION to common because it's used in the install rules.
    
    git-svn-id: http://svn.howett.net/svn/theos/trunk@411 4410221e-0ddf-4ce3-99c0-2db6c0dbc727
    dhowett committed Mar 24, 2011
  2. [package] Use the last built package version (_THEOS_PACKAGE_LAST_VER…

    …SION) for THEOS_PACKAGE_FILENAME, fixing an off-by-one error in the package filename. Kill the internal-before-package rule because I made it obsolete with the control file dependency.
    
    git-svn-id: http://svn.howett.net/svn/theos/trunk@410 4410221e-0ddf-4ce3-99c0-2db6c0dbc727
    dhowett committed Mar 24, 2011
  3. [package_version] Return 'none' for the last built version (-k) if th…

    …e package has never been built.
    
    git-svn-id: http://svn.howett.net/svn/theos/trunk@409 4410221e-0ddf-4ce3-99c0-2db6c0dbc727
    dhowett committed Mar 24, 2011
  4. [package] Export THEOS_PROJECT_DIR to the package_version.sh call in …

    …THEOS_PACKAGE_VERSION becuase make wouldn't. This fixes the temporary loss of version numbers (the originals are safe and sound!) and storage of stuff in /.theos :(
    
    git-svn-id: http://svn.howett.net/svn/theos/trunk@408 4410221e-0ddf-4ce3-99c0-2db6c0dbc727
    dhowett committed Mar 24, 2011
  5. [package_version] Add -k to dump the last package version built. Work…

    …s with -o and implies -n.
    
    git-svn-id: http://svn.howett.net/svn/theos/trunk@407 4410221e-0ddf-4ce3-99c0-2db6c0dbc727
    dhowett committed Mar 24, 2011
  6. [package_version] Fix for Version/Package fields with spaces in them …

    …(this is not legal and should never happen, but users do insane things sometimes.)
    
    git-svn-id: http://svn.howett.net/svn/theos/trunk@406 4410221e-0ddf-4ce3-99c0-2db6c0dbc727
    dhowett committed Mar 24, 2011
  7. [package] Fix the NAME/ARCH/BASE_VERSION fields to accept things with…

    … spaces in them (cut to end of line instead of just field 2.)
    
    git-svn-id: http://svn.howett.net/svn/theos/trunk@405 4410221e-0ddf-4ce3-99c0-2db6c0dbc727
    dhowett committed Mar 24, 2011
  8. [package] Expose THEOS_PACKAGE_* to all instances and subprojects. Re…

    …name THEOS_PACKAGE_VERSIOn to THEOS_PACKAGE_BASE_VERSION and THEOS_PACKAGE_DEBVERSION to THEOS_PACKAGE_VERSION. Use the new package_version.sh features in determining THEOS_PACKAGE_VERSION without changing it. Update the legacy variables so that they keep their original meanings.
    
    git-svn-id: http://svn.howett.net/svn/theos/trunk@404 4410221e-0ddf-4ce3-99c0-2db6c0dbc727
    dhowett committed Mar 24, 2011
  9. [package_version] Store the entire version string of the last built p…

    …ackage. Allow -n to not update the version on-disk, and -o to just dump the (incremented) version number instead of the whole control file.
    
    git-svn-id: http://svn.howett.net/svn/theos/trunk@403 4410221e-0ddf-4ce3-99c0-2db6c0dbc727
    dhowett committed Mar 24, 2011
Commits on Mar 23, 2011
  1. [common] Use include/(target) and lib/(target) as header and library …

    …search paths if they exist; They take precedence over include/ and lib/, which are still recognized.
    
    git-svn-id: http://svn.howett.net/svn/theos/trunk@402 4410221e-0ddf-4ce3-99c0-2db6c0dbc727
    dhowett committed Mar 23, 2011
Commits on Mar 18, 2011
  1. [common] Add support for THEOS_PACKAGE_DIR_NAME, which specifies a di…

    …rectory name under THEOS_BUILD_DIR in which packages will be built. Default: none.
    
    git-svn-id: http://svn.howett.net/svn/theos/trunk@401 4410221e-0ddf-4ce3-99c0-2db6c0dbc727
    dhowett committed Mar 18, 2011
Commits on Mar 17, 2011
  1. [Darwin/iphone] Allow SDKVERSION=latest, or target=iphone:latest whic…

    …h makes Theos find and use the newest iOS sysroot installed. Lovingly cribbed from one of saurik's makefiles.
    
    git-svn-id: http://svn.howett.net/svn/theos/trunk@400 4410221e-0ddf-4ce3-99c0-2db6c0dbc727
    dhowett committed Mar 17, 2011
Commits on Mar 4, 2011
  1. [package] $(shell ...) doesn't pick up our adjusted PATH, so pass it …

    …in explicitly. This fixes the problem where dpkg-deb was ignored if placed in $THEOS/bin.
    
    git-svn-id: http://svn.howett.net/svn/theos/trunk@399 4410221e-0ddf-4ce3-99c0-2db6c0dbc727
    dhowett committed Mar 4, 2011
Commits on Mar 2, 2011
  1. [Darwin] Add THEOS_PLATFORM_SDK_ROOT, which defaults to /Developer, t…

    …o accommodate developers who installed Xcode elsewhere.
    
    git-svn-id: http://svn.howett.net/svn/theos/trunk@398 4410221e-0ddf-4ce3-99c0-2db6c0dbc727
    dhowett committed Mar 2, 2011
Commits on Mar 1, 2011
  1. [iphone/tweak] Fix a silly typo :(

    git-svn-id: http://svn.howett.net/svn/theos/trunk@397 4410221e-0ddf-4ce3-99c0-2db6c0dbc727
    dhowett committed Mar 1, 2011