Autotools build system

Subversion-branch: /trunk/chocolate-doom
Subversion-revision: 11
This commit is contained in:
Simon Howard 2005-07-23 17:20:33 +00:00
parent bbe2bfe4df
commit 73e68c7683
4 changed files with 81 additions and 0 deletions

13
Makefile.am Normal file
View file

@ -0,0 +1,13 @@
AUX_DIST_GEN = \
$(ac_aux_dir)/config.guess \
$(ac_aux_dir)/config.sub \
$(ac_aux_dir)/install-sh \
$(ac_aux_dir)/missing \
$(ac_aux_dir)/mkinstalldirs
MAINTAINERCLEANFILES = $(AUX_DIST_GEN)
docdir=$(prefix)/share/doc/@PACKAGE@
SUBDIRS=src

12
autogen.sh Executable file
View file

@ -0,0 +1,12 @@
#!/bin/sh
mkdir autotools
aclocal
autoheader
automake -a -c
autoconf
automake
./configure $@

24
configure.in Normal file
View file

@ -0,0 +1,24 @@
AC_INIT(Chocolate Doom, 0.1, fraggle@alkali.org, chocolate-doom)
AC_CONFIG_AUX_DIR(autotools)
AC_PROG_CC
AC_PATH_X
AM_INIT_AUTOMAKE(AC_PACKAGE_TARNAME,AC_PACKAGE_VERSION)
X_CFLAGS="-I$x_includes"
X_LDFLAGS="-L$x_libraries -lX11"
echo $X_CFLAGS
AC_SUBST(X_CFLAGS)
AC_SUBST(X_LDFLAGS)
AM_CONFIG_HEADER(config.h:config.hin)
AC_OUTPUT([
Makefile
src/Makefile
])

32
src/Makefile.am Normal file
View file

@ -0,0 +1,32 @@
bindir = $(prefix)/bin
CFLAGS = @CFLAGS@ @X_CFLAGS@ -DNORMALUNIX -DLINUX
LDFLAGS = @LDFLAGS@ @X_LDFLAGS@ -lX11 -lXext
chocolate_doom_SOURCES=\
am_map.c d_think.h i_video.c p_floor.c p_tick.c r_things.h \
am_map.h d_ticcmd.h i_video.h p_inter.c p_tick.h sounds.c \
d_englsh.h f_finale.c m_argv.c p_inter.h p_user.c sounds.h \
d_event.h f_finale.h m_argv.h p_lights.c r_bsp.c s_sound.c \
d_french.h f_wipe.c m_bbox.c p_local.h r_bsp.h s_sound.h \
d_items.c f_wipe.h m_bbox.h p_map.c r_data.c st_lib.c \
d_items.h g_game.c m_cheat.c p_maputl.c r_data.h st_lib.h \
d_main.c g_game.h m_cheat.h p_mobj.c r_defs.h st_stuff.c \
d_main.h hu_lib.c m_fixed.c p_mobj.h r_draw.c st_stuff.h \
d_net.c hu_lib.h m_fixed.h p_plats.c r_draw.h tables.c \
d_net.h hu_stuff.c m_menu.c p_pspr.c r_local.h tables.h \
doomdata.h hu_stuff.h m_menu.h p_pspr.h r_main.c v_video.c \
doomdef.c i_main.c m_misc.c p_saveg.c r_main.h v_video.h \
doomdef.h i_net.c m_misc.h p_saveg.h r_plane.c wi_stuff.c \
doomstat.c i_net.h m_random.c p_setup.c r_plane.h wi_stuff.h \
doomstat.h info.c m_random.h p_setup.h r_segs.c w_wad.c \
doomtype.h info.h m_swap.c p_sight.c r_segs.h w_wad.h \
d_player.h i_sound.c m_swap.h p_spec.c r_sky.c z_zone.c \
dstrings.c i_sound.h p_ceilng.c p_spec.h r_sky.h z_zone.h \
dstrings.h i_system.c p_doors.c p_switch.c r_state.h \
d_textur.h i_system.h p_enemy.c p_telept.c r_things.c
bin_PROGRAMS = chocolate-doom