EXTRA_SUBDIRS = editor old 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 MINGW32 ARCH_LIBS = ../arch/win32/libarch_win32.a else ARCH_LIBS = 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 ../arch/libarch.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} \ 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 \ automap.c escort.c gameseq.c mission.c playsave.c titles.c \ bm.c fireball.c gauges.c morph.c polyobj.c vclip.c \ bmread.c fuelcen.c hostage.c multi.c powerup.c wall.c \ cntrlcen.c fvi.c hud.c multibot.c render.c weapon.c \ collide.c game.c inferno.c netmisc.c robot.c \ config.c gamecntl.c kconfig.c network.c scores.c \ controls.c gamefont.c kludge.c newdemo.c slew.c \ 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 \ ai.h aistruct.h automap.h bm.h bmread.h cdrom.h cntrlcen.h collide.h \ compbit.h config.h controls.h credits.h desc_id.h desw.h digi.h effects.h \ endlevel.h fireball.h fuelcen.h fvi.h fvi_a.h game.h gamefont.h gamemine.h \ gamepal.h gamesave.h gameseg.h gameseq.h gamestat.h gauges.h hostage.h \ inferno.h joydefs.h kconfig.h kmatrix.h laser.h lighting.h menu.h mission.h \ modem.h morph.h movie.h multi.h multibot.h netmisc.h network.h newdemo.h \ newmenu.h object.h paging.h physics.h piggy.h player.h playsave.h polyobj.h \ powerup.h render.h robot.h scores.h screens.h segment.h segpoint.h slew.h \ songs.h sounds.h state.h switch.h terrain.h texmerge.h text.h textures.h \ titles.h vclip.h vers_id.h wall.h weapon.h \ dumpmine.c ipx_drv.h dist-hook: list='$(EXTRA_SUBDIRS)'; for subdir in $$list; do \ ( cd $(srcdir) && tar --exclude=CVS -cf - $$subdir ) \ | ( cd $(distdir) && tar xf - ) \ done