mirror of
https://git.code.sf.net/p/quake/quakeforge
synced 2024-11-30 08:00:51 +00:00
massivly speed up qw/source/Makefile creation, and Makefile.in, too. ASM_ARCH
and PACKETLOG are gone from Makefile.am as the first was really redundant and the latter now is.
This commit is contained in:
parent
00e510b96e
commit
06acd3db1c
4 changed files with 13 additions and 31 deletions
|
@ -730,7 +730,6 @@ case "${host}" in
|
||||||
;;
|
;;
|
||||||
*) AC_MSG_RESULT(no)
|
*) AC_MSG_RESULT(no)
|
||||||
esac
|
esac
|
||||||
AM_CONDITIONAL(ASM_ARCH, test "$ASM_ARCH")
|
|
||||||
|
|
||||||
dnl ==================================================================
|
dnl ==================================================================
|
||||||
dnl Checks for sound
|
dnl Checks for sound
|
||||||
|
@ -1186,8 +1185,6 @@ else
|
||||||
AC_MSG_RESULT(no)
|
AC_MSG_RESULT(no)
|
||||||
fi
|
fi
|
||||||
|
|
||||||
AM_CONDITIONAL(PACKETLOG, test "x$packetlog" = "xyes")
|
|
||||||
|
|
||||||
dnl CFLAGS for release and devel versions
|
dnl CFLAGS for release and devel versions
|
||||||
AC_ARG_ENABLE(profile,
|
AC_ARG_ENABLE(profile,
|
||||||
[ --enable-profile compile with profiling (for development)],
|
[ --enable-profile compile with profiling (for development)],
|
||||||
|
|
|
@ -40,13 +40,11 @@ EXTRA_PROGRAMS= nq-3dfx nq-fbdev nq-glx nq-mgl nq-sdl \
|
||||||
|
|
||||||
noinst_LIBRARIES= libqfnet.a
|
noinst_LIBRARIES= libqfnet.a
|
||||||
|
|
||||||
#if ASM_ARCH
|
|
||||||
math_ASM= cl_math.S
|
math_ASM= cl_math.S
|
||||||
soft_ASM= d_draw.S d_draw16.S d_parta.S d_polysa.S d_scana.S d_spr8.S \
|
soft_ASM= d_draw.S d_draw16.S d_parta.S d_polysa.S d_scana.S d_spr8.S \
|
||||||
d_varsa.S sw_raclipa.S sw_raliasa.S sw_rdrawa.S sw_redgea.S sw_rvarsa.S \
|
d_varsa.S sw_raclipa.S sw_raliasa.S sw_rdrawa.S sw_redgea.S sw_rvarsa.S \
|
||||||
surf16.S surf8.S
|
surf16.S surf8.S
|
||||||
common_ASM= sys_ia32.S worlda.S $(math_ASM)
|
common_ASM= sys_ia32.S worlda.S $(math_ASM)
|
||||||
#endif
|
|
||||||
|
|
||||||
common_SOURCES= game.c wad.c world.c \
|
common_SOURCES= game.c wad.c world.c \
|
||||||
model.c model_alias.c model_brush.c model_sprite.c \
|
model.c model_alias.c model_brush.c model_sprite.c \
|
||||||
|
|
|
@ -41,17 +41,10 @@ EXTRA_PROGRAMS= qw-client-3dfx qw-client-fbdev \
|
||||||
|
|
||||||
noinst_LIBRARIES= libqfnet.a
|
noinst_LIBRARIES= libqfnet.a
|
||||||
|
|
||||||
if PACKETLOG
|
|
||||||
packetlogger = net_packetlog.c
|
|
||||||
endif
|
|
||||||
|
|
||||||
if ASM_ARCH
|
|
||||||
math_ASM = sys_x86.S
|
|
||||||
endif
|
|
||||||
common_SOURCES= buildnum.c com.c \
|
common_SOURCES= buildnum.c com.c \
|
||||||
game.c model.c model_brush.c msg_ucmd.c \
|
game.c model.c model_brush.c msg_ucmd.c \
|
||||||
pmove.c pmovetst.c \
|
pmove.c pmovetst.c \
|
||||||
$(math_ASM) $(packetlogger)
|
sys_x86.S net_packetlog.c
|
||||||
|
|
||||||
# ... Network type
|
# ... Network type
|
||||||
if NETTYPE_IPV6
|
if NETTYPE_IPV6
|
||||||
|
@ -70,14 +63,10 @@ else
|
||||||
syssv_SRC= sv_sys_unix.c
|
syssv_SRC= sv_sys_unix.c
|
||||||
endif
|
endif
|
||||||
|
|
||||||
if ASM_ARCH
|
|
||||||
world_ASM= worlda.S
|
|
||||||
endif
|
|
||||||
|
|
||||||
server_SOURCES= sv_ccmds.c sv_cvar.c \
|
server_SOURCES= sv_ccmds.c sv_cvar.c \
|
||||||
sv_ents.c sv_init.c sv_main.c sv_misc.c sv_model.c \
|
sv_ents.c sv_init.c sv_main.c sv_misc.c sv_model.c \
|
||||||
sv_move.c sv_nchan.c sv_phys.c sv_pr_cmds.c sv_progs.c sv_send.c \
|
sv_move.c sv_nchan.c sv_phys.c sv_pr_cmds.c sv_progs.c sv_send.c \
|
||||||
sv_user.c world.c $(world_ASM) $(syssv_SRC)
|
sv_user.c world.c worlda.S $(syssv_SRC)
|
||||||
|
|
||||||
qw_server_SOURCES= $(common_SOURCES) $(server_SOURCES)
|
qw_server_SOURCES= $(common_SOURCES) $(server_SOURCES)
|
||||||
qw_server_LDADD= $(top_builddir)/libs/util/libQFutil.la \
|
qw_server_LDADD= $(top_builddir)/libs/util/libQFutil.la \
|
||||||
|
@ -104,31 +93,25 @@ CLIENT_LIB_DEPS= libqfnet.a
|
||||||
CLIENT_POST_LIBS=$(top_builddir)/libs/video/targets/libQFjs.la
|
CLIENT_POST_LIBS=$(top_builddir)/libs/video/targets/libQFjs.la
|
||||||
# libQFjs is seperate because it needs to be linked after when building statically
|
# libQFjs is seperate because it needs to be linked after when building statically
|
||||||
|
|
||||||
if ASM_ARCH
|
|
||||||
client_ASM= cl_math.S
|
|
||||||
endif
|
|
||||||
|
|
||||||
client_SOURCES= cl_cam.c cl_cmd.c cl_cvar.c cl_demo.c cl_ents.c cl_input.c \
|
client_SOURCES= cl_cam.c cl_cmd.c cl_cvar.c cl_demo.c cl_ents.c cl_input.c \
|
||||||
cl_main.c cl_misc.c cl_parse.c cl_pred.c cl_slist.c cl_tent.c \
|
cl_main.c cl_misc.c cl_parse.c cl_pred.c cl_slist.c cl_tent.c \
|
||||||
console.c keys.c locs.c model_alias.c model_sprite.c nonintel.c \
|
console.c keys.c locs.c model_alias.c model_sprite.c nonintel.c \
|
||||||
pcx.c r_efrag.c r_view.c sbar.c skin.c teamplay.c tga.c wad.c $(client_ASM) $(syscl_SRC)
|
pcx.c r_efrag.c r_view.c sbar.c skin.c teamplay.c tga.c wad.c cl_math.S $(syscl_SRC)
|
||||||
|
|
||||||
# Software-rendering clients
|
# Software-rendering clients
|
||||||
#
|
#
|
||||||
# ... Common stuff
|
# ... Common stuff
|
||||||
if ASM_ARCH
|
|
||||||
soft_ASM= d_draw.S d_draw16.S d_parta.S d_polysa.S d_scana.S d_spr8.S \
|
|
||||||
d_varsa.S sw_raclipa.S sw_raliasa.S sw_rdrawa.S sw_redgea.S sw_rvarsa.S \
|
|
||||||
surf16.S surf8.S
|
|
||||||
endif
|
|
||||||
|
|
||||||
soft_SOURCES= d_edge.c d_fill.c d_init.c d_modech.c \
|
soft_SOURCES= d_edge.c d_fill.c d_init.c d_modech.c \
|
||||||
d_part.c d_polyse.c d_scan.c d_sky.c d_sprite.c d_surf.c \
|
d_part.c d_polyse.c d_scan.c d_sky.c d_sprite.c d_surf.c \
|
||||||
d_vars.c d_zpoint.c draw.c sw_raclip.c sw_ralias.c sw_rbsp.c \
|
d_vars.c d_zpoint.c draw.c sw_raclip.c sw_ralias.c sw_rbsp.c \
|
||||||
sw_rdraw.c sw_redge.c sw_rlight.c sw_rmain.c sw_rmisc.c \
|
sw_rdraw.c sw_redge.c sw_rlight.c sw_rmain.c sw_rmisc.c \
|
||||||
sw_rpart.c sw_rsky.c sw_rsprite.c sw_rsurf.c sw_rvars.c sw_skin.c sw_view.c \
|
sw_rpart.c sw_rsky.c sw_rsprite.c sw_rsurf.c sw_rvars.c sw_skin.c \
|
||||||
screen.c $(soft_ASM) sw_model_alias.c sw_model_brush.c \
|
sw_view.c screen.c sw_model_alias.c sw_model_brush.c \
|
||||||
sw_model_sprite.c
|
sw_model_sprite.c \
|
||||||
|
d_draw.S d_draw16.S d_parta.S d_polysa.S d_scana.S d_spr8.S \
|
||||||
|
d_varsa.S sw_raclipa.S sw_raliasa.S sw_rdrawa.S sw_redgea.S \
|
||||||
|
sw_rvarsa.S surf16.S surf8.S
|
||||||
|
|
||||||
# ... Linux FBDev
|
# ... Linux FBDev
|
||||||
qw_client_fbdev_SOURCES= $(common_SOURCES) $(client_SOURCES) $(soft_SOURCES)
|
qw_client_fbdev_SOURCES= $(common_SOURCES) $(client_SOURCES) $(soft_SOURCES)
|
||||||
|
|
|
@ -29,6 +29,9 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// FIXME: we did support Quake1 protocol too...
|
// FIXME: we did support Quake1 protocol too...
|
||||||
|
|
||||||
|
#ifdef PACKET_LOGGING
|
||||||
|
|
||||||
#define QUAKEWORLD
|
#define QUAKEWORLD
|
||||||
|
|
||||||
#ifdef HAVE_CONFIG_H
|
#ifdef HAVE_CONFIG_H
|
||||||
|
@ -977,3 +980,4 @@ Net_Log_Init (void)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#endif // PACKET_LOGGING
|
||||||
|
|
Loading…
Reference in a new issue