libports: create SDL_mixer recipe

Issue #2602.
This commit is contained in:
Josef Söntgen 2017-11-29 10:52:24 +01:00 committed by Christian Helmuth
parent 7fad78ba03
commit 64f7a04cec
8 changed files with 131 additions and 3 deletions

View File

@ -10,9 +10,10 @@ SRC_C = $(filter-out $(FILTER_OUT), $(ALL_SDL_MIXER_SRC_C))
LIBS += libc libm sdl
# suppress warnings of 3rd-party code
CC_OPT_music = -Wno-unused-label -Wno-unused-function
CC_OPT_load_aiff = -Wno-unused-but-set-variable
CC_OPT_wavestream = -Wno-unused-but-set-variable
CC_OPT_music = -Wno-unused-label -Wno-unused-function
CC_OPT_load_aiff = -Wno-unused-but-set-variable
CC_OPT_wavestream = -Wno-unused-but-set-variable
CC_OPT_effect_position = -Wno-misleading-indentation
vpath %.c $(SDL_MIXER_PORT_DIR)/src/lib/sdl_mixer

View File

@ -0,0 +1,82 @@
MIX_string_equals T
Mix_AllocateChannels T
Mix_ChannelFinished T
Mix_CloseAudio T
Mix_ExpireChannel T
Mix_FadeInChannelTimed T
Mix_FadeInMusic T
Mix_FadeInMusicPos T
Mix_FadeOutChannel T
Mix_FadeOutGroup T
Mix_FadeOutMusic T
Mix_FadingChannel T
Mix_FadingMusic T
Mix_FreeChunk T
Mix_FreeMusic T
Mix_GetChunk T
Mix_GetChunkDecoder T
Mix_GetMusicDecoder T
Mix_GetMusicHookData T
Mix_GetMusicType T
Mix_GetNumChunkDecoders T
Mix_GetNumMusicDecoders T
Mix_GetSynchroValue T
Mix_GroupAvailable T
Mix_GroupChannel T
Mix_GroupChannels T
Mix_GroupCount T
Mix_GroupNewer T
Mix_GroupOldest T
Mix_HaltChannel T
Mix_HaltGroup T
Mix_HaltMusic T
Mix_HookMusic T
Mix_HookMusicFinished T
Mix_Init T
Mix_Linked_Version T
Mix_LoadAIFF_RW T
Mix_LoadMUS T
Mix_LoadMUSType_RW T
Mix_LoadMUS_RW T
Mix_LoadVOC_RW T
Mix_LoadWAV_RW T
Mix_OpenAudio T
Mix_Pause T
Mix_PauseMusic T
Mix_Paused T
Mix_PausedMusic T
Mix_PlayChannelTimed T
Mix_PlayMusic T
Mix_Playing T
Mix_PlayingMusic T
Mix_QuerySpec T
Mix_QuickLoad_RAW T
Mix_QuickLoad_WAV T
Mix_Quit T
Mix_RegisterEffect T
Mix_ReserveChannels T
Mix_Resume T
Mix_ResumeMusic T
Mix_RewindMusic T
Mix_SetDistance T
Mix_SetMusicCMD T
Mix_SetMusicPosition T
Mix_SetPanning T
Mix_SetPosition T
Mix_SetPostMix T
Mix_SetReverseStereo T
Mix_SetSoundFonts T
Mix_SetSynchroValue T
Mix_UnregisterAllEffects T
Mix_UnregisterEffect T
Mix_Volume T
Mix_VolumeChunk T
Mix_VolumeMusic T
WAVStream_Active T
WAVStream_FreeSong T
WAVStream_Init T
WAVStream_LoadSong_RW T
WAVStream_PlaySome T
WAVStream_SetVolume T
WAVStream_Start T
WAVStream_Stop T

View File

@ -0,0 +1,15 @@
MIRROR_FROM_REP_DIR := lib/symbols/sdl_mixer lib/import/import-sdl_mixer.mk
content: $(MIRROR_FROM_REP_DIR) include LICENSE
$(MIRROR_FROM_REP_DIR):
$(mirror_from_rep_dir)
PORT_DIR := $(call port_dir,$(REP_DIR)/ports/sdl_mixer)
include:
mkdir -p $@
cp -r $(PORT_DIR)/include/SDL $@/
LICENSE:
cp $(PORT_DIR)/src/lib/sdl_mixer/COPYING $@

View File

@ -0,0 +1 @@
2017-12-05 745ce078307630a6ad16361998ae76b96d92112c

View File

@ -0,0 +1 @@
sdl_mixer

View File

@ -0,0 +1,17 @@
content: src/lib/sdl_mixer/target.mk lib/mk LICENSE
PORT_DIR := $(call port_dir,$(REP_DIR)/ports/sdl_mixer)
src/lib/sdl_mixer:
mkdir -p $@
cp -r $(PORT_DIR)/src/lib/sdl_mixer/* $@
src/lib/sdl_mixer/target.mk: src/lib/sdl_mixer
echo "LIBS += sdl_mixer" > $@
lib/mk:
mkdir -p $@
cp $(REP_DIR)/$@/sdl_mixer.mk $@
LICENSE:
cp $(PORT_DIR)/src/lib/sdl_mixer/COPYING $@

View File

@ -0,0 +1 @@
2017-12-05 bf5f05be05b1ed5b9dc23c18defc97ee532d1a12

View File

@ -0,0 +1,10 @@
base
os
so
libc
zlib
sdl
audio_out_session
framebuffer_session
input_session
timer_session