generar crear app iphone xcode build makefile

iphone - crear - xcode archive ipa file



¿Puedes crear reglas de compilación personalizadas para XCode en función del tipo de archivo? (1)

Tengo un proyecto con varios archivos .png que quiero convertir a texturas comprimidas PVRTC. En este momento, estoy usando una fase de script de ejecución de XCode personalizada que se ve así:

TEXTURE_TOOL=/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/texturetool $TEXTURE_TOOL -e PVRTC --bits-per-pixel-2 -o "$SRCROOT/images/select_menu_bgs1.pvr" -f PVR "$SRCROOT/images/select_menu_bgs1.png" $TEXTURE_TOOL -e PVRTC --bits-per-pixel-2 -o "$SRCROOT/images/select_menu_bgs2.pvr" -f PVR "$SRCROOT/images/select_menu_bgs2.png"

pero es molesto tener que incluir explícitamente la lista exacta de archivos que necesito convertir. (También deben agregarse a las propiedades de entrada y salida del paso de compilación, que es la parte aún más molesta).

lo que me gustaría hacer es algo fácil con "make": tener una regla que dice "si hay un .pvr en el proyecto, está construido desde el .png correspondiente usando esta línea de comando".

¿Hay algo como esto posible en XCode?


Haga doble clic en un objetivo.

Elija el panel Reglas, simplifíquelo con la ventana emergente Reglas específicas para el destino

Haga clic en el botón Más en la parte inferior de la ventana.

Para el proceso: ventana emergente, elija la última entrada: archivos de origen con nombres coincidentes , lo que le permite ingresar un patrón de archivo global.

Para usar, elija Custom Script e ingrese su script a continuación.

Use "$ {INPUT_FILE_BASE}", por ejemplo:

$TEXTURE_TOOL -e PVRTC --bits-per-pixel-2 -o "${INPUT_FILE_BASE}.pvr" -f PVR "${INPUT_FILE_BASE}.png"