1SUBDIRS=Implicit rsMath PixelCity 2 3INCLUDES = -I$(top_srcdir)/src 4AM_LDFLAGS = @GLEW@ 5 6bin_PROGRAMS = biof busyspheres colorfire cyclone drempels euphoria feedback fieldlines flocks flux helios hufo_smoke hufo_tunnel hyperspace lattice lorenz matrixview pixelcity plasma skyrocket solarwinds spirographx sundancer2 7 8biof_SOURCES = driver.c biof.c 9busyspheres_SOURCES = driver.c busyspheres.c 10colorfire_SOURCES = driver.c colorfire.cpp colorfire_textures.h colorfire_textures.cpp 11colorfire_LDADD = @BZIP2@ 12cyclone_SOURCES = driver.c cyclone.cpp rgbhsl.h rgbhsl.cpp rsRand.h 13cyclone_LDADD = -LrsMath -lrsMath 14drempels_SOURCES = driver.h driver.c drempels.cpp gpoly.h gpoly.cpp TexMgr.h TexMgr.cpp rgbhsl.h rgbhsl.cpp noise1234.h noise1234.c 15drempels_CXXFLAGS = @Wand_CFLAGS@ 16drempels_LDADD = @PTHREAD_LIBS@ @Wand_LIBS@ 17euphoria_SOURCES = driver.h driver.c euphoria.cpp euphoria_textures.h euphoria_textures.c rgbhsl.h rgbhsl.cpp 18euphoria_LDADD = -LrsMath -lrsMath @BZIP2@ 19feedback_SOURCES = driver.c feedback.cpp rgbhsl.h rgbhsl.cpp 20feedback_LDADD = -LrsMath -lrsMath 21fieldlines_SOURCES = driver.c fieldlines.cpp rsDefines.h rsRand.h 22flocks_SOURCES = driver.c flocks.cpp rgbhsl.h rgbhsl.cpp rsDefines.h rsRand.h 23flux_SOURCES = driver.c flux.cpp rgbhsl.h rgbhsl.cpp rsDefines.h rsRand.h 24helios_SOURCES = driver.c helios.cpp spheremap.cpp rgbhsl.h rgbhsl.cpp rsDefines.h rsRand.h 25helios_LDADD = @BZIP2@ -LImplicit -lImplicit -LrsMath -lrsMath 26hufo_smoke_SOURCES = driver.c hufo_smoke.cpp FMotion.h FMotion.cpp 27hufo_smoke_LDADD = -LrsMath -lrsMath 28hufo_tunnel_SOURCES = driver.c hufo_tunnel.cpp hufo_tunnel.h hufo_tunnel_textures.h hufo_tunnel_textures.cpp 29hufo_tunnel_LDADD = @BZIP2@ -LrsMath -lrsMath 30hyperspace_SOURCES = driver.c hyperspace.cpp causticTextures.cpp flare.cpp goo.cpp nebulamap.cpp splinePath.cpp starBurst.cpp stretchedParticle.cpp tunnel.cpp wavyNormalCubeMaps.cpp rgbhsl.h rgbhsl.cpp 31hyperspace_LDADD = @BZIP2@ -LImplicit -lImplicit -LrsMath -lrsMath 32lattice_SOURCES = driver.h driver.c lattice.c lattice_textures.h lattice_textures.c rsMath.h rsMath.c 33lattice_LDADD = @BZIP2@ 34lorenz_SOURCES = driver.c lorenz.cpp 35lorenz_LDADD = -LrsMath -lrsMath 36matrixview_SOURCES = driver.c matrixview.c matrixview_textures.c 37matrixview_CFLAGS = @Wand_CFLAGS@ 38matrixview_LDADD = @BZIP2@ @PTHREAD_LIBS@ @Wand_LIBS@ 39plasma_SOURCES = driver.c plasma.cpp rsDefines.h rsRand.h 40pixelcity_SOURCES = driver.c 41pixelcity_LDADD = @quesoglc_LIBS@ -LPixelCity -lPixelCity 42skyrocket_SOURCES = driver.c skyrocket.cpp skyrocket_flare.cpp skyrocket_particle.cpp skyrocket_shockwave.cpp skyrocket_smoke.cpp skyrocket_sound.cpp skyrocket_world.cpp skyrocket_textures.cpp rsDefines.h rsRand.h 43solarwinds_SOURCES = driver.c solarwinds.cpp rsDefines.h rsRand.h 44spirographx_SOURCES = driver.c spirographx.c 45spirographx_LDADD = -LrsMath -lrsMath 46sundancer2_SOURCES = driver.c sundancer2.c 47 48if INSTALL_XSCREENSAVER_CONFIG_FILES 49dist_config_DATA = $(bin_PROGRAMS:%=%.xml) 50endif 51 52if INSTALL_KDE_CONFIG_FILES 53dist_kdessconfig_DATA = $(bin_PROGRAMS:%=%.desktop) 54endif 55 56man1_MANS = $(bin_PROGRAMS:%=%.1) 57 58EXTRA_DIST = $(man1_MANS) 59 60################################################################################ 61# Textures 62 63noinst_PROGRAMS = stringify 64stringify_LDADD = @BZIP2@ 65 66colorfire_textures.cpp: stringify colorfire_textures/ripplemap colorfire_textures/smokemap 67 ./stringify colorfire_textures/ripplemap colorfire_textures/smokemap > colorfire_textures.cpp 68 69euphoria_textures.c: stringify euphoria_textures/linesmap euphoria_textures/plasmamap euphoria_textures/stringymap 70 ./stringify euphoria_textures/linesmap euphoria_textures/plasmamap euphoria_textures/stringymap > euphoria_textures.c 71 72hufo_tunnel_textures.cpp: stringify hufo_tunnel_textures/marblemap hufo_tunnel_textures/swirlmap 73 ./stringify hufo_tunnel_textures/marblemap hufo_tunnel_textures/swirlmap > hufo_tunnel_textures.cpp 74 75lattice_textures.c: stringify lattice_textures/brasstex lattice_textures/chrometex lattice_textures/circuittex lattice_textures/crystex lattice_textures/doughtex lattice_textures/ghostlytex lattice_textures/indtex1 lattice_textures/indtex2 lattice_textures/shinytex 76 ./stringify lattice_textures/brasstex lattice_textures/chrometex lattice_textures/circuittex lattice_textures/crystex lattice_textures/doughtex lattice_textures/ghostlytex lattice_textures/indtex1 lattice_textures/indtex2 lattice_textures/shinytex > lattice_textures.c 77 78matrixview_textures.c: stringify matrixview_textures/cfont matrixview_textures/cpics 79 ./stringify matrixview_textures/cfont matrixview_textures/cpics > matrixview_textures.c 80 81skyrocket_textures.cpp: stringify skyrocket_textures/cloudmap skyrocket_textures/earthnearmap skyrocket_textures/earthfarmap skyrocket_textures/earthlightmap skyrocket_textures/moontint skyrocket_textures/moonalpha skyrocket_textures/presmoke1 skyrocket_textures/presmoke2 skyrocket_textures/presmoke3 skyrocket_textures/presmoke4 skyrocket_textures/presmoke5 82 ./stringify skyrocket_textures/cloudmap skyrocket_textures/earthnearmap skyrocket_textures/earthfarmap skyrocket_textures/earthlightmap skyrocket_textures/moontint skyrocket_textures/moonalpha skyrocket_textures/presmoke1 skyrocket_textures/presmoke2 skyrocket_textures/presmoke3 skyrocket_textures/presmoke4 skyrocket_textures/presmoke5 > skyrocket_textures.cpp 83 84spheremap.cpp: stringify helios_textures/spheremap 85 ./stringify helios_textures/spheremap > spheremap.cpp 86 87nebulamap.cpp: stringify hyperspace_textures/nebulamap 88 ./stringify hyperspace_textures/nebulamap > nebulamap.cpp 89 90################################################################################ 91# Sounds 92 93if WITHSOUND 94skyrocket_CXXFLAGS = @freealut_CFLAGS@ 95skyrocket_LDADD = @freealut_LIBS@ skyrocket_boomsound.o skyrocket_launchsound.o skyrocket_nukesound.o skyrocket_poppersound.o skyrocket_sucksound.o skyrocket_whistlesound.o @BZIP2@ -LrsMath -lrsMath 96 97skyrocket_boomsound.cpp: stringify skyrocket_sounds/boom1SoundData skyrocket_sounds/boom2SoundData skyrocket_sounds/boom3SoundData skyrocket_sounds/boom4SoundData 98 ./stringify skyrocket_sounds/boom1SoundData skyrocket_sounds/boom2SoundData skyrocket_sounds/boom3SoundData skyrocket_sounds/boom4SoundData > skyrocket_boomsound.cpp 99 100skyrocket_launchsound.cpp: stringify skyrocket_sounds/launch1SoundData skyrocket_sounds/launch2SoundData 101 ./stringify skyrocket_sounds/launch1SoundData skyrocket_sounds/launch2SoundData > skyrocket_launchsound.cpp 102 103skyrocket_nukesound.cpp: stringify skyrocket_sounds/nukeSoundData 104 ./stringify skyrocket_sounds/nukeSoundData > skyrocket_nukesound.cpp 105 106skyrocket_poppersound.cpp: stringify skyrocket_sounds/popperSoundData 107 ./stringify skyrocket_sounds/popperSoundData > skyrocket_poppersound.cpp 108 109skyrocket_sucksound.cpp: stringify skyrocket_sounds/suckSoundData 110 ./stringify skyrocket_sounds/suckSoundData > skyrocket_sucksound.cpp 111 112skyrocket_whistlesound.cpp: stringify skyrocket_sounds/whistleSoundData 113 ./stringify skyrocket_sounds/whistleSoundData > skyrocket_whistlesound.cpp 114else 115skyrocket_LDADD = @BZIP2@ -LrsMath -lrsMath 116endif 117 118CLEANFILES = colorfire_textures.cpp euphoria_textures.c hufo_tunnel_textures.cpp lattice_textures.c matrixview_textures.c skyrocket_textures.cpp skyrocket_boomsound.cpp skyrocket_launchsound.cpp skyrocket_nukesound.cpp skyrocket_poppersound.cpp skyrocket_sucksound.cpp skyrocket_whistlesound.cpp spheremap.cpp nebulamap.cpp 119