don't require all supported subtitle language files

This commit is contained in:
hackgrid 2023-11-28 21:31:26 +01:00 committed by GitHub
parent 1997d612c2
commit efb81034c2
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -66,10 +66,10 @@ LDFLAGS = -L/usr/lib/n64 $(N64LIB) -L$(N64_LIBGCCDIR) -lgcc
default: english_audio default: english_audio
english_audio: portal_pak_dir english_audio: build/src/audio/subtitles.h portal_pak_dir
@$(MAKE) buildgame @$(MAKE) buildgame
all_languages: portal_pak_dir german_audio french_audio russian_audio spanish_audio all_languages: build/src/audio/subtitles.h portal_pak_dir german_audio french_audio russian_audio spanish_audio
@$(MAKE) buildgame @$(MAKE) buildgame
german_audio: vpk/portal_sound_vo_german_dir.vpk vpk/portal_sound_vo_german_000.vpk portal_pak_dir german_audio: vpk/portal_sound_vo_german_dir.vpk vpk/portal_sound_vo_german_000.vpk portal_pak_dir
@ -501,35 +501,17 @@ build/src/decor/decor_object_list.o: build/src/audio/clips.h
## Subtitles ## Subtitles
#################### ####################
SUBTITLE_LANGUAGES = english \ SUBTITLE_SOURCES = $(shell find build/src/audio/ -type f -name 'subtitles_*.c')
brazilian \ SUBTITLE_OBJECTS = $(patsubst %.c, %.o, $(SUBTITLE_SOURCES))
bulgarian \
czech \ build/src/audio/subtitles_%.o: build/src/audio/subtitles_%.c
danish \ @mkdir -p $(@D)
german \ $(CC) $(CFLAGS) -MM $^ -MF "$(@:.o=.d)" -MT"$@"
spanish \ $(CC) $(CFLAGS) -c -o $@ $<
latam \
greek \
french \
italian \
polish \
hungarian \
dutch \
norwegian \
portuguese \
russian \
romanian \
finnish \
swedish \
turkish \
ukrainian
SUBTITLE_SOURCES = $(SUBTITLE_LANGUAGES:%=build/src/audio/subtitles_%.c)
SUBTITLE_OBJECTS = $(SUBTITLE_LANGUAGES:%=build/src/audio/subtitles_%.o)
build/src/audio/subtitles.h build/src/audio/subtitles.c build/subtitles.ld $(SUBTITLE_SOURCES): vpk/Portal/portal/resource/closecaption_english.txt vpk/Portal/hl2/resource/gameui_english.txt vpk/Portal/hl2/resource/valve_english.txt assets/translations/extra_english.txt tools/level_scripts/subtitle_generate.py
python3 tools/level_scripts/subtitle_generate.py $(SUBTITLE_LANGUAGES)
build/src/audio/subtitles.h build/src/audio/subtitles.c build/subtitles.ld: vpk/Portal/portal/resource/closecaption_english.txt vpk/Portal/hl2/resource/gameui_english.txt vpk/Portal/hl2/resource/valve_english.txt assets/translations/extra_english.txt tools/level_scripts/subtitle_generate.py
python3 tools/level_scripts/subtitle_generate.py
#################### ####################
## Linking ## Linking
#################### ####################