mirror of
https://github.com/ioquake/ioq3.git
synced 2024-11-10 07:11:46 +00:00
make-macosx-app.sh supports systems without libtool
This commit is contained in:
parent
744651f72f
commit
fd1e278142
1 changed files with 28 additions and 10 deletions
|
@ -301,28 +301,46 @@ cp code/libs/macosx/*.dylib ${BUILT_PRODUCTS_DIR}/${EXECUTABLE_FOLDER_PATH}
|
||||||
#
|
#
|
||||||
BUNDLEDIR="${BUILT_PRODUCTS_DIR}/${EXECUTABLE_FOLDER_PATH}"
|
BUNDLEDIR="${BUILT_PRODUCTS_DIR}/${EXECUTABLE_FOLDER_PATH}"
|
||||||
|
|
||||||
|
# TODO: figure out if we can make universal binaries when cross-compiling.
|
||||||
|
# lipo on non-mac os x platforms? libtool?
|
||||||
|
function action()
|
||||||
|
{
|
||||||
|
HAS_LIPO=`which lipo`
|
||||||
|
HAS_LIBTOOL=`which libtool`
|
||||||
|
|
||||||
|
#echo "action ${1} ${2}"
|
||||||
|
|
||||||
|
if [ HAS_LIPO != "" ]; then
|
||||||
|
lipo -create -o "${1}" "${2}"
|
||||||
|
#elif [ HAS_LIBTOOL != "" ]; then
|
||||||
|
#libtool -dynamic -o ${1} ${2}
|
||||||
|
else
|
||||||
|
cp "${2}" "${1}"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
# executables
|
# executables
|
||||||
lipo -create -o ${BUNDLEDIR}/${EXECUTABLE_NAME} ${IOQ3_CLIENT_ARCHS}
|
action ${BUNDLEDIR}/${EXECUTABLE_NAME} ${IOQ3_CLIENT_ARCHS}
|
||||||
lipo -create -o ${BUNDLEDIR}/${DEDICATED_NAME} ${IOQ3_SERVER_ARCHS}
|
action ${BUNDLEDIR}/${DEDICATED_NAME} ${IOQ3_SERVER_ARCHS}
|
||||||
|
|
||||||
# renderers
|
# renderers
|
||||||
lipo -create -o ${BUNDLEDIR}/${RENDERER_OPENGL1_NAME} ${IOQ3_RENDERER_GL1_ARCHS}
|
action ${BUNDLEDIR}/${RENDERER_OPENGL1_NAME} ${IOQ3_RENDERER_GL1_ARCHS}
|
||||||
lipo -create -o ${BUNDLEDIR}/${RENDERER_OPENGL2_NAME} ${IOQ3_RENDERER_GL2_ARCHS}
|
action ${BUNDLEDIR}/${RENDERER_OPENGL2_NAME} ${IOQ3_RENDERER_GL2_ARCHS}
|
||||||
symlinkArch "${RENDERER_OPENGL}1" "${RENDERER_OPENGL}1" "_" "${BUNDLEDIR}"
|
symlinkArch "${RENDERER_OPENGL}1" "${RENDERER_OPENGL}1" "_" "${BUNDLEDIR}"
|
||||||
symlinkArch "${RENDERER_OPENGL}2" "${RENDERER_OPENGL}2" "_" "${BUNDLEDIR}"
|
symlinkArch "${RENDERER_OPENGL}2" "${RENDERER_OPENGL}2" "_" "${BUNDLEDIR}"
|
||||||
|
|
||||||
# game
|
# game
|
||||||
lipo -create -o ${BUNDLEDIR}/${BASEDIR}/${CGAME_NAME} ${IOQ3_CGAME_ARCHS}
|
action ${BUNDLEDIR}/${BASEDIR}/${CGAME_NAME} ${IOQ3_CGAME_ARCHS}
|
||||||
lipo -create -o ${BUNDLEDIR}/${BASEDIR}/${GAME_NAME} ${IOQ3_GAME_ARCHS}
|
action ${BUNDLEDIR}/${BASEDIR}/${GAME_NAME} ${IOQ3_GAME_ARCHS}
|
||||||
lipo -create -o ${BUNDLEDIR}/${BASEDIR}/${UI_NAME} ${IOQ3_UI_ARCHS}
|
action ${BUNDLEDIR}/${BASEDIR}/${UI_NAME} ${IOQ3_UI_ARCHS}
|
||||||
symlinkArch "cgame" "cgame" "" "${BUNDLEDIR}/${BASEDIR}"
|
symlinkArch "cgame" "cgame" "" "${BUNDLEDIR}/${BASEDIR}"
|
||||||
symlinkArch "qagame" "qagame" "" "${BUNDLEDIR}/${BASEDIR}"
|
symlinkArch "qagame" "qagame" "" "${BUNDLEDIR}/${BASEDIR}"
|
||||||
symlinkArch "ui" "ui" "" "${BUNDLEDIR}/${BASEDIR}"
|
symlinkArch "ui" "ui" "" "${BUNDLEDIR}/${BASEDIR}"
|
||||||
|
|
||||||
# missionpack
|
# missionpack
|
||||||
lipo -create -o ${BUNDLEDIR}/${MISSIONPACKDIR}/${CGAME_NAME} ${IOQ3_MP_CGAME_ARCHS}
|
action ${BUNDLEDIR}/${MISSIONPACKDIR}/${CGAME_NAME} ${IOQ3_MP_CGAME_ARCHS}
|
||||||
lipo -create -o ${BUNDLEDIR}/${MISSIONPACKDIR}/${GAME_NAME} ${IOQ3_MP_GAME_ARCHS}
|
action ${BUNDLEDIR}/${MISSIONPACKDIR}/${GAME_NAME} ${IOQ3_MP_GAME_ARCHS}
|
||||||
lipo -create -o ${BUNDLEDIR}/${MISSIONPACKDIR}/${UI_NAME} ${IOQ3_MP_UI_ARCHS}
|
action ${BUNDLEDIR}/${MISSIONPACKDIR}/${UI_NAME} ${IOQ3_MP_UI_ARCHS}
|
||||||
symlinkArch "cgame" "cgame" "" "${BUNDLEDIR}/${MISSIONPACKDIR}"
|
symlinkArch "cgame" "cgame" "" "${BUNDLEDIR}/${MISSIONPACKDIR}"
|
||||||
symlinkArch "qagame" "qagame" "" "${BUNDLEDIR}/${MISSIONPACKDIR}"
|
symlinkArch "qagame" "qagame" "" "${BUNDLEDIR}/${MISSIONPACKDIR}"
|
||||||
symlinkArch "ui" "ui" "" "${BUNDLEDIR}/${MISSIONPACKDIR}"
|
symlinkArch "ui" "ui" "" "${BUNDLEDIR}/${MISSIONPACKDIR}"
|
||||||
|
|
Loading…
Reference in a new issue