From c611d23c19aab096ca11eaa9c0e0baa87c872c32 Mon Sep 17 00:00:00 2001 From: Bradley Bell Date: Fri, 19 Oct 2001 09:37:48 +0000 Subject: [PATCH] Moved final link to top-level directory instead of main/ --- Makefile.am | 39 +++++++++++++++++++++++++++++++++++++++ main/Makefile.am | 40 +++------------------------------------- 2 files changed, 42 insertions(+), 37 deletions(-) diff --git a/Makefile.am b/Makefile.am index 59f4eb05..6e79480c 100644 --- a/Makefile.am +++ b/Makefile.am @@ -2,6 +2,45 @@ SUBDIRS = 2d 3d maths mem cfile iff texmap misc input video sound arch main EXTRA_SUBDIRS = includes tools unused +bin_PROGRAMS = @TARGETS@ + +EXTRA_PROGRAMS = d2x d2x-sdl d2x-ogl d2x-svga d2x-ggi + +CCLD = ${CC} +LDFLAGS = -export-dynamic +LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ + +if ENV_DJGPP +ARCH_LIBS = arch/dos/libarch_dos.a +else +if MINGW32 +ARCH_LIBS = arch/win32/libarch_win32.a arch/sdl/libarch_sdl.a +else +ARCH_LIBS = arch/linux/libarch_linux.a arch/sdl/libarch_sdl.a +endif +endif + +d2x_SOURCES = +d2x_sdl_SOURCES = +d2x_ogl_SOURCES = +d2x_svga_SOURCES = +d2x_ggi_SOURCES = + +d2x_LDADD = main/libmain.a ${ARCH_LIBS} 3d/lib3d.a 2d/lib2d.a mem/libmem.a cfile/libcfile.a iff/libiff.a texmap/libtexmap.a misc/libmisc.a maths/libmaths.a video/libvideo.a sound/libsound.a input/libinput.a + +if MINGW32 +if USE_NETWORK +d2x_sdl_LDADD = ${d2x_LDADD} ${SDL_LIBS} -lwsock32 +else +d2x_sdl_LDADD = ${d2x_LDADD} ${SDL_LIBS} +endif +else +d2x_sdl_LDADD = ${d2x_LDADD} -lm -ldl -lpthread ${SDL_LIBS} +endif +d2x_ogl_LDADD = ${d2x_sdl_LDADD} ${OGL_LIBS} +d2x_svga_LDADD = ${d2x_sdl_LDADD} ${SVGA_LIBS} +d2x_ggi_LDADD = ${d2x_sdl_LDADD} ${GGI_LIBS} + dist-hook: list='$(EXTRA_SUBDIRS)'; for subdir in $$list; do \ ( cd $(srcdir) && tar --exclude=CVS/ -cf - $$subdir ) \ diff --git a/main/Makefile.am b/main/Makefile.am index 6597a1d5..7367d6ae 100644 --- a/main/Makefile.am +++ b/main/Makefile.am @@ -1,47 +1,18 @@ EXTRA_SUBDIRS = editor old +noinst_LIBRARIES = libmain.a + CFLAGS += -fwritable-strings INCLUDES = -I$(top_srcdir)/includes -I$(top_srcdir)/arch/include -bin_PROGRAMS = @TARGETS@ - -EXTRA_PROGRAMS = d2x d2x-sdl d2x-ogl d2x-svga d2x-ggi - -LDFLAGS = -export-dynamic - -if ENV_DJGPP -ARCH_LIBS = ../arch/dos/libarch_dos.a -else -if MINGW32 -ARCH_LIBS = ../arch/win32/libarch_win32.a ../arch/sdl/libarch_sdl.a -else -ARCH_LIBS = ../arch/linux/libarch_linux.a ../arch/sdl/libarch_sdl.a -endif -endif - -d2x_LDADD = ${ARCH_LIBS} ../3d/lib3d.a ../2d/lib2d.a ../mem/libmem.a ../cfile/libcfile.a ../iff/libiff.a ../texmap/libtexmap.a ../misc/libmisc.a ../maths/libmaths.a ../video/libvideo.a ../sound/libsound.a ../input/libinput.a - -if MINGW32 -if USE_NETWORK -d2x_sdl_LDADD = ${d2x_LDADD} ${SDL_LIBS} -lwsock32 -else -d2x_sdl_LDADD = ${d2x_LDADD} ${SDL_LIBS} -endif -else -d2x_sdl_LDADD = ${d2x_LDADD} -lm -ldl -lpthread ${SDL_LIBS} -endif -d2x_ogl_LDADD = ${d2x_sdl_LDADD} ${OGL_LIBS} -d2x_svga_LDADD = ${d2x_sdl_LDADD} ${SVGA_LIBS} -d2x_ggi_LDADD = ${d2x_sdl_LDADD} ${GGI_LIBS} - if USE_NETWORK NETWORK_SRCS = ipx_drv.c else NETWORK_SRCS = endif -d2x_SOURCES = ${NETWORK_SRCS} \ +libmain_a_SOURCES = ${NETWORK_SRCS} \ ai.c gamerend.c lighting.c paging.c switch.c \ ai2.c effects.c gamesave.c menu.c physics.c texmerge.c \ aipath.c endlevel.c gameseg.c mglobal.c piggy.c text.c \ @@ -56,11 +27,6 @@ credits.c gamemine.c kmatrix.c newmenu.c songs.c \ crypt.c gamepal.c laser.c object.c state.c \ console.c cmd.c -d2x_sdl_SOURCES = ${d2x_SOURCES} -d2x_ogl_SOURCES = ${d2x_SOURCES} -d2x_svga_SOURCES = ${d2x_SOURCES} -d2x_ggi_SOURCES = ${d2x_SOURCES} - EXTRA_DIST = \ descent.cfg inferno.ini \ link.bat \ -- 2.39.2