From 8c2b5e909cf96d9e98a717b0c9e04bb76d83c966 Mon Sep 17 00:00:00 2001 From: Ozkan Sezer Date: Sat, 24 Apr 2010 15:55:02 +0000 Subject: [PATCH] Makefiles: tweaked+tidied the objects (based on uhexen2 makefile.) git-svn-id: svn://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@143 af15c1b1-3010-417e-b628-4374ebc0bcbd --- Quake/Makefile | 79 +++++++++++++++++++++++++++++++++++++----- Quake/Makefile.darwin | 79 +++++++++++++++++++++++++++++++++++++----- Quake/Makefile.w32 | 80 +++++++++++++++++++++++++++++++++++++------ Quake/Makefile.w64 | 80 +++++++++++++++++++++++++++++++++++++------ 4 files changed, 280 insertions(+), 38 deletions(-) diff --git a/Quake/Makefile b/Quake/Makefile index b5203d98..f847cf55 100644 --- a/Quake/Makefile +++ b/Quake/Makefile @@ -124,16 +124,77 @@ DEFAULT_TARGET := quakespasm # objects # ---------------------------------------------------------------------------- +COMOBJ_SND := snd_dma.o snd_mix.o snd_mem.o +SYSOBJ_SND := snd_sdl.o +SYSOBJ_CDA := cd_sdl.o +SYSOBJ_INPUT := in_sdl.o +SYSOBJ_GL_VID:= gl_vidsdl.o +SYSOBJ_NET := net_sdl.o net_sdlnet.o +SYSOBJ_SYS := pl_linux.o sys_sdl.o +SYSOBJ_MAIN:= main_sdl.o +SYSOBJ_RES := + +GLOBJS = \ + gl_refrag.o \ + gl_rlight.o \ + gl_rmain.o \ + gl_fog.o \ + gl_rmisc.o \ + r_part.o \ + r_world.o \ + gl_screen.o \ + gl_sky.o \ + gl_warp.o \ + $(SYSOBJ_GL_VID) \ + gl_draw.o \ + image.o \ + gl_texmgr.o \ + gl_mesh.o \ + r_sprite.o \ + r_alias.o \ + r_brush.o \ + gl_model.o + OBJS := \ -cd_sdl.o console.o gl_rmain.o host.o net_main.o r_part.o sv_move.o \ -chase.o crc.o gl_rmisc.o image.o net_sdlnet.o r_sprite.o sv_phys.o \ -cl_demo.o cvar.o gl_screen.o in_sdl.o net_sdl.o r_world.o sv_user.o \ -cl_input.o gl_draw.o gl_sky.o keys.o pl_linux.o sbar.o sys_sdl.o \ -cl_main.o gl_fog.o main_sdl.o pr_cmds.o snd_dma.o view.o \ -cl_parse.o gl_mesh.o gl_texmgr.o mathlib.o pr_edict.o snd_mem.o wad.o \ -cl_tent.o gl_model.o gl_vidsdl.o menu.o pr_exec.o snd_mix.o world.o \ -cmd.o gl_refrag.o gl_warp.o net_dgrm.o r_alias.o snd_sdl.o zone.o \ -common.o gl_rlight.o host_cmd.o net_loop.o r_brush.o sv_main.o conback.o + $(GLOBJS) \ + $(SYSOBJ_INPUT) \ + $(COMOBJ_SND) \ + $(SYSOBJ_SND) \ + $(SYSOBJ_CDA) \ + $(SYSOBJ_NET) \ + net_dgrm.o \ + net_loop.o \ + net_main.o \ + chase.o \ + cl_demo.o \ + cl_input.o \ + cl_main.o \ + cl_parse.o \ + cl_tent.o \ + console.o \ + keys.o \ + menu.o \ + sbar.o \ + view.o \ + wad.o \ + cmd.o \ + common.o \ + crc.o \ + cvar.o \ + host.o \ + host_cmd.o \ + mathlib.o \ + pr_cmds.o \ + pr_edict.o \ + pr_exec.o \ + sv_main.o \ + sv_move.o \ + sv_phys.o \ + sv_user.o \ + world.o \ + conback.o \ + zone.o \ + $(SYSOBJ_SYS) $(SYSOBJ_MAIN) $(SYSOBJ_RES) # ------------------------ # build rules for Linux diff --git a/Quake/Makefile.darwin b/Quake/Makefile.darwin index be54dde5..ffc556d7 100644 --- a/Quake/Makefile.darwin +++ b/Quake/Makefile.darwin @@ -132,16 +132,77 @@ DEFAULT_TARGET := quakespasm # objects # ---------------------------------------------------------------------------- +COMOBJ_SND := snd_dma.o snd_mix.o snd_mem.o +SYSOBJ_SND := snd_sdl.o +SYSOBJ_CDA := cd_sdl.o +SYSOBJ_INPUT := in_sdl.o +SYSOBJ_GL_VID:= gl_vidsdl.o +SYSOBJ_NET := net_sdl.o net_sdlnet.o +SYSOBJ_SYS := pl_osx.o sys_sdl.o +SYSOBJ_MAIN:= main_sdl.o +SYSOBJ_RES := + +GLOBJS = \ + gl_refrag.o \ + gl_rlight.o \ + gl_rmain.o \ + gl_fog.o \ + gl_rmisc.o \ + r_part.o \ + r_world.o \ + gl_screen.o \ + gl_sky.o \ + gl_warp.o \ + $(SYSOBJ_GL_VID) \ + gl_draw.o \ + image.o \ + gl_texmgr.o \ + gl_mesh.o \ + r_sprite.o \ + r_alias.o \ + r_brush.o \ + gl_model.o + OBJS := \ -cd_sdl.o console.o gl_rmain.o host.o net_main.o r_part.o sv_move.o \ -chase.o crc.o gl_rmisc.o image.o net_sdlnet.o r_sprite.o sv_phys.o \ -cl_demo.o cvar.o gl_screen.o in_sdl.o net_sdl.o r_world.o sv_user.o \ -cl_input.o gl_draw.o gl_sky.o keys.o pl_osx.o sbar.o sys_sdl.o \ -cl_main.o gl_fog.o main_sdl.o pr_cmds.o snd_dma.o view.o \ -cl_parse.o gl_mesh.o gl_texmgr.o mathlib.o pr_edict.o snd_mem.o wad.o \ -cl_tent.o gl_model.o gl_vidsdl.o menu.o pr_exec.o snd_mix.o world.o \ -cmd.o gl_refrag.o gl_warp.o net_dgrm.o r_alias.o snd_sdl.o zone.o \ -common.o gl_rlight.o host_cmd.o net_loop.o r_brush.o sv_main.o conback.o + $(GLOBJS) \ + $(SYSOBJ_INPUT) \ + $(COMOBJ_SND) \ + $(SYSOBJ_SND) \ + $(SYSOBJ_CDA) \ + $(SYSOBJ_NET) \ + net_dgrm.o \ + net_loop.o \ + net_main.o \ + chase.o \ + cl_demo.o \ + cl_input.o \ + cl_main.o \ + cl_parse.o \ + cl_tent.o \ + console.o \ + keys.o \ + menu.o \ + sbar.o \ + view.o \ + wad.o \ + cmd.o \ + common.o \ + crc.o \ + cvar.o \ + host.o \ + host_cmd.o \ + mathlib.o \ + pr_cmds.o \ + pr_edict.o \ + pr_exec.o \ + sv_main.o \ + sv_move.o \ + sv_phys.o \ + sv_user.o \ + world.o \ + conback.o \ + zone.o \ + $(SYSOBJ_SYS) $(SYSOBJ_MAIN) $(SYSOBJ_RES) # ------------------------ # build rules for Linux diff --git a/Quake/Makefile.w32 b/Quake/Makefile.w32 index b5823407..e9251aa2 100644 --- a/Quake/Makefile.w32 +++ b/Quake/Makefile.w32 @@ -77,17 +77,77 @@ DEFAULT_TARGET := quakespasm.exe # objects # ---------------------------------------------------------------------------- +COMOBJ_SND := snd_dma.o snd_mix.o snd_mem.o +SYSOBJ_SND := snd_sdl.o +SYSOBJ_CDA := cd_sdl.o +SYSOBJ_INPUT := in_sdl.o +SYSOBJ_GL_VID:= gl_vidsdl.o +SYSOBJ_NET := net_sdl.o net_sdlnet.o +SYSOBJ_SYS := pl_win.o sys_sdl.o +SYSOBJ_MAIN:= main_sdl.o +SYSOBJ_RES := QuakeSpasm.res + +GLOBJS = \ + gl_refrag.o \ + gl_rlight.o \ + gl_rmain.o \ + gl_fog.o \ + gl_rmisc.o \ + r_part.o \ + r_world.o \ + gl_screen.o \ + gl_sky.o \ + gl_warp.o \ + $(SYSOBJ_GL_VID) \ + gl_draw.o \ + image.o \ + gl_texmgr.o \ + gl_mesh.o \ + r_sprite.o \ + r_alias.o \ + r_brush.o \ + gl_model.o + OBJS := \ -cd_sdl.o console.o gl_rmain.o host.o net_main.o r_part.o sv_move.o \ -chase.o crc.o gl_rmisc.o image.o net_sdlnet.o r_sprite.o sv_phys.o \ -cl_demo.o cvar.o gl_screen.o in_sdl.o net_sdl.o r_world.o sv_user.o \ -cl_input.o gl_draw.o gl_sky.o keys.o pl_win.o sbar.o sys_sdl.o \ -cl_main.o gl_fog.o main_sdl.o pr_cmds.o snd_dma.o view.o \ -cl_parse.o gl_mesh.o gl_texmgr.o mathlib.o pr_edict.o snd_mem.o wad.o \ -cl_tent.o gl_model.o gl_vidsdl.o menu.o pr_exec.o snd_mix.o world.o \ -cmd.o gl_refrag.o gl_warp.o net_dgrm.o r_alias.o snd_sdl.o zone.o \ -common.o gl_rlight.o host_cmd.o net_loop.o r_brush.o sv_main.o conback.o \ -QuakeSpasm.res + $(GLOBJS) \ + $(SYSOBJ_INPUT) \ + $(COMOBJ_SND) \ + $(SYSOBJ_SND) \ + $(SYSOBJ_CDA) \ + $(SYSOBJ_NET) \ + net_dgrm.o \ + net_loop.o \ + net_main.o \ + chase.o \ + cl_demo.o \ + cl_input.o \ + cl_main.o \ + cl_parse.o \ + cl_tent.o \ + console.o \ + keys.o \ + menu.o \ + sbar.o \ + view.o \ + wad.o \ + cmd.o \ + common.o \ + crc.o \ + cvar.o \ + host.o \ + host_cmd.o \ + mathlib.o \ + pr_cmds.o \ + pr_edict.o \ + pr_exec.o \ + sv_main.o \ + sv_move.o \ + sv_phys.o \ + sv_user.o \ + world.o \ + conback.o \ + zone.o \ + $(SYSOBJ_SYS) $(SYSOBJ_MAIN) $(SYSOBJ_RES) # ------------------------ # build rules for mingw : diff --git a/Quake/Makefile.w64 b/Quake/Makefile.w64 index 7046d934..a2abfbcb 100644 --- a/Quake/Makefile.w64 +++ b/Quake/Makefile.w64 @@ -77,17 +77,77 @@ DEFAULT_TARGET := quakespasm.exe # objects # ---------------------------------------------------------------------------- +COMOBJ_SND := snd_dma.o snd_mix.o snd_mem.o +SYSOBJ_SND := snd_sdl.o +SYSOBJ_CDA := cd_sdl.o +SYSOBJ_INPUT := in_sdl.o +SYSOBJ_GL_VID:= gl_vidsdl.o +SYSOBJ_NET := net_sdl.o net_sdlnet.o +SYSOBJ_SYS := pl_win.o sys_sdl.o +SYSOBJ_MAIN:= main_sdl.o +SYSOBJ_RES := QuakeSpasm.res + +GLOBJS = \ + gl_refrag.o \ + gl_rlight.o \ + gl_rmain.o \ + gl_fog.o \ + gl_rmisc.o \ + r_part.o \ + r_world.o \ + gl_screen.o \ + gl_sky.o \ + gl_warp.o \ + $(SYSOBJ_GL_VID) \ + gl_draw.o \ + image.o \ + gl_texmgr.o \ + gl_mesh.o \ + r_sprite.o \ + r_alias.o \ + r_brush.o \ + gl_model.o + OBJS := \ -cd_sdl.o console.o gl_rmain.o host.o net_main.o r_part.o sv_move.o \ -chase.o crc.o gl_rmisc.o image.o net_sdlnet.o r_sprite.o sv_phys.o \ -cl_demo.o cvar.o gl_screen.o in_sdl.o net_sdl.o r_world.o sv_user.o \ -cl_input.o gl_draw.o gl_sky.o keys.o pl_win.o sbar.o sys_sdl.o \ -cl_main.o gl_fog.o main_sdl.o pr_cmds.o snd_dma.o view.o \ -cl_parse.o gl_mesh.o gl_texmgr.o mathlib.o pr_edict.o snd_mem.o wad.o \ -cl_tent.o gl_model.o gl_vidsdl.o menu.o pr_exec.o snd_mix.o world.o \ -cmd.o gl_refrag.o gl_warp.o net_dgrm.o r_alias.o snd_sdl.o zone.o \ -common.o gl_rlight.o host_cmd.o net_loop.o r_brush.o sv_main.o conback.o \ -QuakeSpasm.res + $(GLOBJS) \ + $(SYSOBJ_INPUT) \ + $(COMOBJ_SND) \ + $(SYSOBJ_SND) \ + $(SYSOBJ_CDA) \ + $(SYSOBJ_NET) \ + net_dgrm.o \ + net_loop.o \ + net_main.o \ + chase.o \ + cl_demo.o \ + cl_input.o \ + cl_main.o \ + cl_parse.o \ + cl_tent.o \ + console.o \ + keys.o \ + menu.o \ + sbar.o \ + view.o \ + wad.o \ + cmd.o \ + common.o \ + crc.o \ + cvar.o \ + host.o \ + host_cmd.o \ + mathlib.o \ + pr_cmds.o \ + pr_edict.o \ + pr_exec.o \ + sv_main.o \ + sv_move.o \ + sv_phys.o \ + sv_user.o \ + world.o \ + conback.o \ + zone.o \ + $(SYSOBJ_SYS) $(SYSOBJ_MAIN) $(SYSOBJ_RES) # ------------------------ # build rules for mingw-w64 :