update build script with zmusic support

This commit is contained in:
alexey.lysiuk 2020-02-15 13:31:48 +02:00
parent ce3483944f
commit efe2929821

View file

@ -18,41 +18,36 @@ if [ ! -e build ]; then
fi fi
OPENAL_DIR=${DEPS_DIR}openal/ OPENAL_DIR=${DEPS_DIR}openal/
MPG123_DIR=${DEPS_DIR}mpg123/ ZMUSIC_DIR=${DEPS_DIR}zmusic/
SNDFILE_DIR=${DEPS_DIR}sndfile/ OPENAL_DIR=${DEPS_DIR}openal/
FSYNTH_DIR=${DEPS_DIR}fluidsynth/
FSYNTH_LIB_PREFIX=${FSYNTH_DIR}lib/lib
FSYNTH_LIBS=${FSYNTH_LIB_PREFIX}fluidsynth.a\;${FSYNTH_LIB_PREFIX}glib-2.0.a\;${FSYNTH_LIB_PREFIX}intl.a
JPEG_DIR=${DEPS_DIR}jpeg/ JPEG_DIR=${DEPS_DIR}jpeg/
OTHER_LIBS=-liconv\ -L${DEPS_DIR}ogg/lib\ -logg\ -L${DEPS_DIR}vorbis/lib\ -lvorbis\ -lvorbisenc\ -L${DEPS_DIR}flac/lib\ -lFLAC SDL_DIR=${DEPS_DIR}sdl/
FRAMEWORKS=-framework\ AudioUnit\ -framework\ AudioToolbox\ -framework\ CoreAudio\ -framework\ CoreMIDI FLUIDSYNTH_LIBS=${DEPS_DIR}fluidsynth/lib/libfluidsynth.a\ ${DEPS_DIR}fluidsynth/lib/libglib-2.0.a\ ${DEPS_DIR}fluidsynth/lib/libintl.a
LINKER_FLAGS=${OTHER_LIBS}\ ${FRAMEWORKS} SNDFILE_LIBS=${DEPS_DIR}ogg/lib/libogg.a\ ${DEPS_DIR}vorbis/lib/libvorbis.a\ ${DEPS_DIR}vorbis/lib/libvorbisenc.a\ ${DEPS_DIR}flac/lib/libFLAC.a\ ${DEPS_DIR}sndfile/lib/libsndfile.a
EXTRA_LIBS=-liconv\ ${DEPS_DIR}mpg123/lib/libmpg123.a\ ${FLUIDSYNTH_LIBS}\ ${SNDFILE_LIBS}
FRAMEWORKS=-framework\ AudioUnit\ -framework\ AudioToolbox\ -framework\ Carbon\ -framework\ CoreAudio\ -framework\ CoreMIDI\ -framework\ CoreVideo\ -framework\ ForceFeedback
LINKER_FLAGS=${EXTRA_LIBS}\ ${FRAMEWORKS}
cd build cd build
export PATH=$PATH:/Applications/CMake.app/Contents/bin export PATH=$PATH:/Applications/CMake.app/Contents/bin
cmake \ cmake \
-DCMAKE_BUILD_TYPE="Release" \ -DCMAKE_BUILD_TYPE="Release" \
-DCMAKE_OSX_DEPLOYMENT_TARGET="10.9" \ -DCMAKE_OSX_DEPLOYMENT_TARGET="10.9" \
-DCMAKE_EXE_LINKER_FLAGS="${LINKER_FLAGS}" \ -DCMAKE_EXE_LINKER_FLAGS="${LINKER_FLAGS}" \
-DDYN_OPENAL=NO \ -DDYN_OPENAL=NO \
-DDYN_MPG123=NO \ -DDYN_MPG123=NO \
-DDYN_SNDFILE=NO \ -DDYN_SNDFILE=NO \
-DDYN_FLUIDSYNTH=NO \ -DDYN_FLUIDSYNTH=NO \
-DFORCE_INTERNAL_ZLIB=YES \ -DFORCE_INTERNAL_ZLIB=YES \
-DFORCE_INTERNAL_BZIP2=YES \ -DFORCE_INTERNAL_BZIP2=YES \
-DFORCE_INTERNAL_GME=YES \ -DPK3_QUIET_ZIPDIR=YES \
-DPK3_QUIET_ZIPDIR=YES \ -DOPENAL_INCLUDE_DIR="${OPENAL_DIR}include" \
-DOPENAL_INCLUDE_DIR="${OPENAL_DIR}include" \ -DOPENAL_LIBRARY="${OPENAL_DIR}lib/libopenal.a" \
-DOPENAL_LIBRARY="${OPENAL_DIR}lib/libopenal.a" \ -DZMUSIC_INCLUDE_DIR="${ZMUSIC_DIR}include" \
-DMPG123_INCLUDE_DIR="${MPG123_DIR}include" \ -DZMUSIC_LIBRARIES="${ZMUSIC_DIR}lib/libzmusic.a" \
-DMPG123_LIBRARIES="${MPG123_DIR}lib/libmpg123.a" \ -DJPEG_INCLUDE_DIR="${JPEG_DIR}include" \
-DSNDFILE_INCLUDE_DIR="${SNDFILE_DIR}include" \ -DJPEG_LIBRARY="${JPEG_DIR}lib/libjpeg.a" \
-DSNDFILE_LIBRARY="${SNDFILE_DIR}lib/libsndfile.a" \
-DFLUIDSYNTH_INCLUDE_DIR="${FSYNTH_DIR}include" \
-DFLUIDSYNTH_LIBRARIES="${FSYNTH_LIBS}" \
-DJPEG_INCLUDE_DIR="${JPEG_DIR}include" \
-DJPEG_LIBRARY="${JPEG_DIR}lib/libjpeg.a" \
.. ..
make -j2 make -j2