mirror of
https://github.com/ZDoom/raze-gles.git
synced 2024-12-26 03:30:46 +00:00
Makefile: Split any source file from an rsrc folder into a separate list of objects, recombined at expansion time.
git-svn-id: https://svn.eduke32.com/eduke32@6101 1a8010ca-5511-0410-912e-c29ae57300e0
This commit is contained in:
parent
c371bfe763
commit
aaf44c0ec8
1 changed files with 39 additions and 24 deletions
63
GNUmakefile
63
GNUmakefile
|
@ -322,18 +322,23 @@ KENBUILD_EDITOR_OBJS = \
|
||||||
bstub.cpp \
|
bstub.cpp \
|
||||||
common.cpp \
|
common.cpp \
|
||||||
|
|
||||||
|
KENBUILD_GAME_RSRC_OBJS =
|
||||||
|
KENBUILD_EDITOR_RSRC_OBJS =
|
||||||
|
|
||||||
ifeq ($(RENDERTYPE),SDL)
|
ifeq ($(RENDERTYPE),SDL)
|
||||||
ifeq (1,$(HAVE_GTK2))
|
ifeq (1,$(HAVE_GTK2))
|
||||||
KENBUILD_GAME_OBJS+= game_banner.c startgtk.game.cpp
|
KENBUILD_GAME_OBJS+= startgtk.game.cpp
|
||||||
KENBUILD_EDITOR_OBJS+= build_banner.c
|
KENBUILD_GAME_RSRC_OBJS+= game_banner.c
|
||||||
|
KENBUILD_EDITOR_RSRC_OBJS+= build_banner.c
|
||||||
endif
|
endif
|
||||||
|
|
||||||
KENBUILD_GAME_OBJS+= game_icon.c
|
KENBUILD_GAME_RSRC_OBJS+= game_icon.c
|
||||||
KENBUILD_EDITOR_OBJS+= build_icon.c
|
KENBUILD_EDITOR_RSRC_OBJS+= build_icon.c
|
||||||
endif
|
endif
|
||||||
ifeq ($(PLATFORM),WINDOWS)
|
ifeq ($(PLATFORM),WINDOWS)
|
||||||
KENBUILD_GAME_OBJS+= gameres.rc startwin.game.cpp
|
KENBUILD_GAME_OBJS+= startwin.game.cpp
|
||||||
KENBUILD_EDITOR_OBJS+= buildres.rc
|
KENBUILD_GAME_RSRC_OBJS+= gameres.rc
|
||||||
|
KENBUILD_EDITOR_RSRC_OBJS+= buildres.rc
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(PLATFORM),DARWIN)
|
ifeq ($(PLATFORM),DARWIN)
|
||||||
|
@ -342,8 +347,8 @@ ifeq ($(PLATFORM),DARWIN)
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
KENBUILD_GAME_OBJS_EXP:=$(call expandobjs,$(KENBUILD_OBJ)/,$(KENBUILD_GAME_OBJS))
|
KENBUILD_GAME_OBJS_EXP:=$(call expandobjs,$(KENBUILD_OBJ)/,$(KENBUILD_GAME_OBJS) $(KENBUILD_GAME_RSRC_OBJS))
|
||||||
KENBUILD_EDITOR_OBJS_EXP:=$(call expandobjs,$(KENBUILD_OBJ)/,$(KENBUILD_EDITOR_OBJS))
|
KENBUILD_EDITOR_OBJS_EXP:=$(call expandobjs,$(KENBUILD_OBJ)/,$(KENBUILD_EDITOR_OBJS) $(KENBUILD_EDITOR_RSRC_OBJS))
|
||||||
|
|
||||||
|
|
||||||
# Duke Nukem 3D
|
# Duke Nukem 3D
|
||||||
|
@ -411,6 +416,9 @@ DUKE3D_EDITOR_OBJS = \
|
||||||
grpscan.cpp \
|
grpscan.cpp \
|
||||||
sounds_mapster32.cpp \
|
sounds_mapster32.cpp \
|
||||||
|
|
||||||
|
DUKE3D_GAME_RSRC_OBJS =
|
||||||
|
DUKE3D_EDITOR_RSRC_OBJS =
|
||||||
|
|
||||||
DUKE3D_GAME_MISCDEPS=
|
DUKE3D_GAME_MISCDEPS=
|
||||||
DUKE3D_EDITOR_MISCDEPS=
|
DUKE3D_EDITOR_MISCDEPS=
|
||||||
|
|
||||||
|
@ -526,8 +534,9 @@ ifeq ($(PLATFORM),WINDOWS)
|
||||||
LIBS += -lxmp-lite
|
LIBS += -lxmp-lite
|
||||||
endif
|
endif
|
||||||
LIBS += -lFLAC -lvorbisfile -lvorbis -logg
|
LIBS += -lFLAC -lvorbisfile -lvorbis -logg
|
||||||
DUKE3D_GAME_OBJS+= gameres.rc winbits.cpp
|
DUKE3D_GAME_OBJS+= winbits.cpp
|
||||||
DUKE3D_EDITOR_OBJS+= buildres.rc
|
DUKE3D_GAME_RSRC_OBJS+= gameres.rc
|
||||||
|
DUKE3D_EDITOR_RSRC_OBJS+= buildres.rc
|
||||||
ifeq ($(STARTUP_WINDOW),1)
|
ifeq ($(STARTUP_WINDOW),1)
|
||||||
DUKE3D_GAME_OBJS+= startwin.game.cpp
|
DUKE3D_GAME_OBJS+= startwin.game.cpp
|
||||||
endif
|
endif
|
||||||
|
@ -543,12 +552,13 @@ endif
|
||||||
|
|
||||||
ifeq ($(RENDERTYPE),SDL)
|
ifeq ($(RENDERTYPE),SDL)
|
||||||
ifeq (11,$(HAVE_GTK2)$(STARTUP_WINDOW))
|
ifeq (11,$(HAVE_GTK2)$(STARTUP_WINDOW))
|
||||||
DUKE3D_GAME_OBJS+= game_banner.c startgtk.game.cpp
|
DUKE3D_GAME_OBJS+= startgtk.game.cpp
|
||||||
DUKE3D_EDITOR_OBJS+= build_banner.c
|
DUKE3D_GAME_RSRC_OBJS+= game_banner.c
|
||||||
|
DUKE3D_EDITOR_RSRC_OBJS+= build_banner.c
|
||||||
endif
|
endif
|
||||||
|
|
||||||
DUKE3D_GAME_OBJS+= game_icon.c
|
DUKE3D_GAME_RSRC_OBJS+= game_icon.c
|
||||||
DUKE3D_EDITOR_OBJS+= build_icon.c
|
DUKE3D_EDITOR_RSRC_OBJS+= build_icon.c
|
||||||
endif
|
endif
|
||||||
ifeq ($(MIXERTYPE),SDL)
|
ifeq ($(MIXERTYPE),SDL)
|
||||||
MIDI_OBJS=sdlmusic.cpp
|
MIDI_OBJS=sdlmusic.cpp
|
||||||
|
@ -560,8 +570,8 @@ COMMON_EDITOR_OBJS_EXP:=$(call expandobjs,$(DUKE3D_OBJ)/,$(COMMON_EDITOR_OBJS))
|
||||||
|
|
||||||
MIDI_OBJS_EXP:=$(call expandobjs,$(DUKE3D_OBJ)/,$(MIDI_OBJS))
|
MIDI_OBJS_EXP:=$(call expandobjs,$(DUKE3D_OBJ)/,$(MIDI_OBJS))
|
||||||
|
|
||||||
DUKE3D_GAME_OBJS_EXP:=$(call expandobjs,$(DUKE3D_OBJ)/,$(DUKE3D_GAME_OBJS)) $(MIDI_OBJS_EXP) $(AUDIOLIB_OBJS_EXP) $(MACT_OBJS_EXP) $(ENET_TARGET)
|
DUKE3D_GAME_OBJS_EXP:=$(call expandobjs,$(DUKE3D_OBJ)/,$(DUKE3D_GAME_OBJS) $(DUKE3D_GAME_RSRC_OBJS)) $(MIDI_OBJS_EXP) $(AUDIOLIB_OBJS_EXP) $(MACT_OBJS_EXP) $(ENET_TARGET)
|
||||||
DUKE3D_EDITOR_OBJS_EXP:=$(call expandobjs,$(DUKE3D_OBJ)/,$(DUKE3D_EDITOR_OBJS)) $(AUDIOLIB_OBJS_EXP)
|
DUKE3D_EDITOR_OBJS_EXP:=$(call expandobjs,$(DUKE3D_OBJ)/,$(DUKE3D_EDITOR_OBJS) $(DUKE3D_EDITOR_RSRC_OBJS)) $(AUDIOLIB_OBJS_EXP)
|
||||||
|
|
||||||
ifneq (0,$(LUNATIC))
|
ifneq (0,$(LUNATIC))
|
||||||
DUKE3D_GAME_OBJS_EXP+= $(call expandobjs,$(DUKE3D_OBJ)/,$(LUNATIC_GAME_OBJS) $(addprefix $(LUNATIC_LUA_PREFIX),$(LUNATIC_LUA_OBJS) $(LUNATIC_GAME_LUA_OBJS)))
|
DUKE3D_GAME_OBJS_EXP+= $(call expandobjs,$(DUKE3D_OBJ)/,$(LUNATIC_GAME_OBJS) $(addprefix $(LUNATIC_LUA_PREFIX),$(LUNATIC_LUA_OBJS) $(LUNATIC_GAME_LUA_OBJS)))
|
||||||
|
@ -668,22 +678,27 @@ SW_EDITOR_OBJS = \
|
||||||
grpscan.cpp \
|
grpscan.cpp \
|
||||||
common.cpp \
|
common.cpp \
|
||||||
|
|
||||||
|
SW_GAME_RSRC_OBJS =
|
||||||
|
SW_EDITOR_RSRC_OBJS =
|
||||||
|
|
||||||
ifeq ($(RENDERTYPE),SDL)
|
ifeq ($(RENDERTYPE),SDL)
|
||||||
ifeq (1,$(HAVE_GTK2))
|
ifeq (1,$(HAVE_GTK2))
|
||||||
SW_GAME_OBJS+= game_banner.c startgtk.game.cpp
|
SW_GAME_OBJS+= startgtk.game.cpp
|
||||||
SW_EDITOR_OBJS+= build_banner.c
|
SW_GAME_RSRC_OBJS+= game_banner.c
|
||||||
|
SW_EDITOR_RSRC_OBJS+= build_banner.c
|
||||||
endif
|
endif
|
||||||
|
|
||||||
SW_GAME_OBJS+= game_icon.c
|
SW_GAME_RSRC_OBJS+= game_icon.c
|
||||||
SW_EDITOR_OBJS+= game_icon.c
|
SW_EDITOR_RSRC_OBJS+= game_icon.c
|
||||||
endif
|
endif
|
||||||
ifeq ($(PLATFORM),WINDOWS)
|
ifeq ($(PLATFORM),WINDOWS)
|
||||||
SW_GAME_OBJS+= gameres.rc startwin.game.cpp
|
SW_GAME_OBJS+= startwin.game.cpp
|
||||||
SW_EDITOR_OBJS+= buildres.rc
|
SW_GAME_RSRC_OBJS+= gameres.rc
|
||||||
|
SW_EDITOR_RSRC_OBJS+= buildres.rc
|
||||||
endif
|
endif
|
||||||
|
|
||||||
SW_GAME_OBJS_EXP:=$(call expandobjs,$(SW_OBJ)/,$(SW_GAME_OBJS)) $(MIDI_OBJS_EXP) $(AUDIOLIB_OBJS_EXP) $(MACT_OBJS_EXP)
|
SW_GAME_OBJS_EXP:=$(call expandobjs,$(SW_OBJ)/,$(SW_GAME_OBJS) $(SW_GAME_RSRC_OBJS)) $(MIDI_OBJS_EXP) $(AUDIOLIB_OBJS_EXP) $(MACT_OBJS_EXP)
|
||||||
SW_EDITOR_OBJS_EXP:=$(call expandobjs,$(SW_OBJ)/,$(SW_EDITOR_OBJS)) $(AUDIOLIB_OBJS_EXP)
|
SW_EDITOR_OBJS_EXP:=$(call expandobjs,$(SW_OBJ)/,$(SW_EDITOR_OBJS) $(SW_EDITOR_RSRC_OBJS)) $(AUDIOLIB_OBJS_EXP)
|
||||||
|
|
||||||
|
|
||||||
### component definitions end
|
### component definitions end
|
||||||
|
|
Loading…
Reference in a new issue