# # Makefile for landscape # # J. Belson 2000.03.13 # ARCH = freebsd #ARCH = solaris INCLUDEPATH.freebsd = -I/usr/local/include/ -I. -Iutil -Iprefs -Irenderer \ -Iwindows -Iwindows/unix -Ifractal -Itexture -Imain/unix -Imath \ -I/usr/X11R6/include/qt2 -I/usr/X11R6/include INCLUDEPATH.solaris = -I. -I/usr/local/include/qt2 LIBRARYPATH = -L/usr/local/lib -L/usr/X11R6/lib -L/usr/compat/linux/lib/ CC = gcc CPP = gcc RM = rm -f MOC = moc2 #CFLAGS = -g -O0 -Wall -pipe -pthread -D_THREAD_SAFE -DQT_THREAD_SUPPORT CFLAGS = -g -O0 -Wall -pipe -D_PTH_PRIVATE LDFLAGS.freebsd = -L/usr/local/lib -lqtgl -lqt2 -lpth -lkdecore -lm -lkdeui -lkfile -lkio -lGL -lGLU -lXmu -lstdc++ LDFLAGS.solaris = -lqt -lstdc++ -lm #SRCS = windows/unix/main_window.moc windows/unix/main_window.cc \ # windows/unix/bm_window.moc windows/unix/bm_window.cc \ # windows/unix/render_window.moc windows/unix/render_window.cc \ # windows/unix/relief_view.moc windows/unix/relief_view.cc \ # windows/unix/preview_window.moc windows/unix/preview_window.cc \ # main/unix/main.cc \ # texture/texture.cc util/fcolour.cc #SRCS = main/unix/main.cc SRCS = windows/base_main_window.cc windows/unix/main_window.cc \ windows/unix/widget_synthesis.cc \ windows/unix/widget_subdivision.cc \ windows/unix/widget_perlin.cc \ windows/unix/bm_window.cc \ windows/unix/light_vector.cc \ windows/base_render_window.cc windows/unix/render_window.cc \ windows/unix/mouse_bm_view.cc \ windows/unix/bm_view.cc \ windows/base_preview_window.cc windows/unix/preview_window.cc \ windows/base_lighting_window.cc windows/unix/lighting_window.cc \ windows/base_cloud_window.cc windows/unix/cloud_window.cc \ windows/base_water_window.cc windows/unix/water_window.cc \ windows/base_atmospherics_window.cc windows/unix/atmospherics_window.cc \ main/unix/main.cc \ fractal/hf.cc fractal/hf_fbm.cc fractal/hf_perlin.cc fractal/hf_synthesis.cc \ fractal/hf_fault.cc fractal/cloud.cc fractal/perlin.cc fractal/terrain.cc \ fractal/hfield.cc \ renderer/renderer.cc renderer/renderer_flat_int.cc renderer/renderer_smooth_int.cc \ renderer/renderer_smooth.cc renderer/renderer_texture_int.cc renderer/zbuffer.cc \ util/fcolour.cc \ util/gradient.cc util/interpolate.cc util/light.cc util/util.cc util/colour.cc \ math/point3d.cc math/vector2d.cc math/vector3d.cc math/triangle3d.cc math/transform.cc \ math/point2d.cc math/matrix.cc \ texture/texture.cc texture/procedural.cc \ prefs/settings.cc \ windows/base_GLwindow.cc windows/unix/GLwindow.cc .SUFFIXES : .moc .cc .h OBJS = $(SRCS:.cc=.o) PROG = landscape all : $(PROG) $(PROG) : $(OBJS) $(CPP) $(LIBRARYPATH) -o $(PROG) $(OBJS) $(LDFLAGS.$(ARCH)) #strip $(PROG) #%.o : %.cc .cc.o : $(CPP) $(INCLUDEPATH.$(ARCH)) $(CFLAGS) -o $@ -c $< .h.moc : $(MOC) $< -o $@ clean : $(RM) -r $(OBJS) $(PROG) *.moc $(RM) `find . -name *.moc` depend : makedepend $(SRCS) # DO NOT DELETE windows/unix/main_window.o: /usr/include/stdio.h /usr/include/sys/cdefs.h windows/unix/main_window.o: /usr/include/machine/ansi.h /usr/include/time.h windows/unix/main_window.o: /usr/include/sys/_posix.h windows/unix/main_window.o: windows/unix/main_window.moc windows/unix/main_window.o: windows/unix/main_window.h windows/unix/main_window.o: windows/unix/atmospherics_window.h windows/unix/main_window.o: windows/unix/lighting_window.h windows/unix/main_window.o: windows/unix/light_vector.h windows/unix/main_window.o: windows/unix/render_window.h windows/unix/main_window.o: windows/unix/progress.h windows/unix/bm_window.h windows/unix/main_window.o: windows/unix/preview_window.h windows/unix/main_window.o: windows/unix/GLwindow.h windows/unix/main_window.o: windows/unix/widget_synthesis.h windows/unix/main_window.o: windows/unix/widget_subdivision.h windows/unix/main_window.o: windows/unix/widget_perlin.h windows/unix/main_window.o: windows/unix/mouse_bm_view.h windows/unix/widget_synthesis.o: windows/unix/widget_synthesis.moc windows/unix/widget_synthesis.o: windows/unix/widget_synthesis.h windows/unix/widget_subdivision.o: windows/unix/widget_subdivision.moc windows/unix/widget_subdivision.o: windows/unix/widget_subdivision.h windows/unix/widget_perlin.o: windows/unix/widget_perlin.moc windows/unix/widget_perlin.o: windows/unix/widget_perlin.h windows/unix/bm_window.o: windows/unix/bm_window.moc windows/unix/bm_window.h windows/unix/light_vector.o: windows/unix/light_vector.moc windows/unix/light_vector.o: windows/unix/light_vector.h windows/base_render_window.o: windows/base_render_window.h windows/base_render_window.o: windows/unix/bm_window.h windows/base_render_window.o: windows/unix/render_window.h windows/base_render_window.o: windows/unix/progress.h windows/unix/render_window.o: /usr/include/stdio.h /usr/include/sys/cdefs.h windows/unix/render_window.o: /usr/include/machine/ansi.h /usr/include/time.h windows/unix/render_window.o: /usr/include/sys/_posix.h windows/unix/render_window.o: windows/unix/progress.h windows/unix/render_window.o: windows/unix/render_window.moc windows/unix/render_window.o: windows/unix/render_window.h windows/unix/render_window.o: windows/unix/bm_window.h windows/unix/mouse_bm_view.o: windows/unix/mouse_bm_view.moc windows/unix/mouse_bm_view.o: windows/unix/mouse_bm_view.h windows/unix/bm_view.o: windows/unix/bm_view.moc windows/unix/bm_view.h windows/base_preview_window.o: windows/base_preview_window.h windows/base_preview_window.o: windows/unix/GLwindow.h windows/unix/preview_window.o: windows/unix/preview_window.moc windows/unix/preview_window.o: windows/unix/preview_window.h windows/unix/preview_window.o: windows/unix/bm_window.h windows/unix/preview_window.o: windows/unix/GLwindow.h /usr/include/stdio.h windows/unix/preview_window.o: /usr/include/sys/cdefs.h windows/unix/preview_window.o: /usr/include/machine/ansi.h windows/base_lighting_window.o: windows/base_lighting_window.h windows/unix/lighting_window.o: windows/unix/lighting_window.moc windows/unix/lighting_window.o: windows/unix/lighting_window.h windows/unix/lighting_window.o: windows/unix/light_vector.h windows/base_cloud_window.o: windows/base_cloud_window.h windows/base_cloud_window.o: windows/unix/bm_view.h windows/unix/cloud_window.o: windows/unix/cloud_window.moc windows/unix/cloud_window.o: windows/unix/cloud_window.h windows/unix/cloud_window.o: windows/base_cloud_window.h windows/unix/cloud_window.o: windows/unix/bm_view.h windows/base_water_window.o: windows/base_water_window.h windows/unix/water_window.o: /usr/include/stdio.h /usr/include/sys/cdefs.h windows/unix/water_window.o: /usr/include/machine/ansi.h windows/unix/water_window.o: windows/unix/water_window.moc windows/unix/water_window.o: windows/unix/water_window.h windows/unix/water_window.o: windows/base_water_window.h windows/base_atmospherics_window.o: windows/base_atmospherics_window.h windows/unix/atmospherics_window.o: windows/unix/atmospherics_window.moc windows/unix/atmospherics_window.o: windows/unix/atmospherics_window.h main/unix/main.o: /usr/include/stdio.h /usr/include/sys/cdefs.h main/unix/main.o: /usr/include/machine/ansi.h main/unix/main.moc main/unix/main.o: main/unix/main.h fractal/hf.o: /usr/include/math.h /usr/include/sys/cdefs.h fractal/hf.h fractal/hf.o: /usr/include/stdlib.h /usr/include/machine/ansi.h fractal/hf_fbm.o: fractal/gaussian.h /usr/include/stdlib.h fractal/hf_fbm.o: /usr/include/sys/cdefs.h /usr/include/machine/ansi.h fractal/hf_fbm.o: /usr/include/math.h fractal/hf_fbm.h fractal/hf.h fractal/hf_perlin.o: /usr/include/assert.h /usr/include/sys/cdefs.h fractal/hf_perlin.o: fractal/hf_perlin.h fractal/hf.h /usr/include/stdlib.h fractal/hf_perlin.o: /usr/include/machine/ansi.h fractal/perlin.h fractal/hf_synthesis.o: /usr/include/assert.h /usr/include/sys/cdefs.h fractal/hf_synthesis.o: fractal/hf_synthesis.h fractal/hf.h fractal/hf_synthesis.o: /usr/include/stdlib.h /usr/include/machine/ansi.h fractal/hf_fault.o: fractal/hf_fault.h fractal/hf.h /usr/include/stdlib.h fractal/hf_fault.o: /usr/include/sys/cdefs.h /usr/include/machine/ansi.h fractal/cloud.o: /usr/include/assert.h /usr/include/sys/cdefs.h fractal/cloud.o: fractal/cloud.h fractal/hf.h /usr/include/stdlib.h fractal/cloud.o: /usr/include/machine/ansi.h fractal/perlin.h fractal/perlin.o: /usr/include/assert.h /usr/include/sys/cdefs.h fractal/perlin.o: fractal/perlin.h fractal/terrain.o: /usr/include/math.h /usr/include/sys/cdefs.h fractal/terrain.o: /usr/include/assert.h fractal/terrain.h fractal/gaussian.h fractal/terrain.o: /usr/include/stdlib.h /usr/include/machine/ansi.h fractal/terrain.o: fractal/hfield.h fractal/hf_fbm.h fractal/hf.h fractal/terrain.o: fractal/hf_synthesis.h fractal/hf_perlin.h fractal/terrain.o: fractal/hf_fault.h fractal/hfield.o: fractal/hfield.h fractal/hf_fbm.h /usr/include/stdlib.h fractal/hfield.o: /usr/include/sys/cdefs.h /usr/include/machine/ansi.h fractal/hfield.o: fractal/hf.h fractal/hf_synthesis.h fractal/hf_perlin.h fractal/hfield.o: fractal/hf_fault.h renderer/renderer.o: /usr/include/assert.h /usr/include/sys/cdefs.h renderer/renderer.o: renderer/renderer.h windows/unix/progress.h renderer/renderer.o: renderer/zbuffer.h renderer/renderer_flat_int.o: /usr/include/assert.h /usr/include/sys/cdefs.h renderer/renderer_flat_int.o: renderer/renderer_flat_int.h renderer/renderer_flat_int.o: renderer/renderer.h windows/unix/progress.h renderer/renderer_flat_int.o: renderer/zbuffer.h renderer/renderer_smooth_int.o: /usr/include/assert.h renderer/renderer_smooth_int.o: /usr/include/sys/cdefs.h renderer/renderer_smooth_int.o: renderer/renderer_smooth_int.h renderer/renderer_smooth_int.o: renderer/renderer.h windows/unix/progress.h renderer/renderer_smooth_int.o: renderer/zbuffer.h renderer/renderer_smooth.o: /usr/include/assert.h /usr/include/sys/cdefs.h renderer/renderer_smooth.o: renderer/renderer_smooth.h renderer/renderer.h renderer/renderer_smooth.o: windows/unix/progress.h renderer/zbuffer.h renderer/renderer_texture_int.o: /usr/include/assert.h renderer/renderer_texture_int.o: /usr/include/sys/cdefs.h renderer/renderer_texture_int.o: renderer/renderer_texture_int.h renderer/renderer_texture_int.o: fractal/gaussian.h /usr/include/stdlib.h renderer/renderer_texture_int.o: /usr/include/machine/ansi.h renderer/renderer_texture_int.o: /usr/include/math.h renderer/renderer.h renderer/renderer_texture_int.o: windows/unix/progress.h renderer/zbuffer.h renderer/zbuffer.o: renderer/zbuffer.h util/fcolour.o: /usr/include/assert.h /usr/include/sys/cdefs.h util/fcolour.h util/fcolour.o: util/types.h util/gradient.o: util/gradient.h util/interpolate.o: util/interpolate.h util/light.o: util/light.h util/fcolour.h util/types.h util/util.o: /usr/include/assert.h /usr/include/sys/cdefs.h util/util.h util/colour.o: util/colour.h fractal/hf.h /usr/include/stdlib.h util/colour.o: /usr/include/sys/cdefs.h /usr/include/machine/ansi.h util/colour.o: fractal/terrain.h fractal/gaussian.h /usr/include/math.h util/colour.o: fractal/hfield.h fractal/hf_fbm.h fractal/hf_synthesis.h util/colour.o: fractal/hf_perlin.h fractal/hf_fault.h util/types.h math/point3d.o: math/point3d.h util/fcolour.h util/types.h math/vector3d.h math/vector2d.o: math/vector2d.h math/vector3d.o: math/vector3d.h math/triangle3d.o: math/triangle3d.h math/point3d.h util/fcolour.h math/triangle3d.o: util/types.h math/vector3d.h math/transform.o: /usr/include/assert.h /usr/include/sys/cdefs.h math/transform.o: math/transform.h math/vector3d.h math/point2d.h math/transform.o: math/point3d.h util/fcolour.h util/types.h math/point2d.o: math/point2d.h math/point3d.h util/fcolour.h util/types.h math/point2d.o: math/vector3d.h math/matrix.o: math/matrix.h math/point3d.h util/fcolour.h util/types.h math/matrix.o: math/vector3d.h texture/texture.o: texture/texture.h util/fcolour.h util/types.h texture/procedural.o: /usr/include/time.h /usr/include/machine/ansi.h texture/procedural.o: /usr/include/sys/_posix.h /usr/include/sys/cdefs.h texture/procedural.o: texture/texture.h util/fcolour.h util/types.h texture/procedural.o: fractal/perlin.h texture/procedural.h math/vector3d.h prefs/settings.o: /usr/include/assert.h /usr/include/sys/cdefs.h prefs/settings.o: prefs/settings.h /usr/include/stdio.h prefs/settings.o: /usr/include/machine/ansi.h windows/base_GLwindow.o: windows/base_GLwindow.h prefs/settings.h windows/base_GLwindow.o: math/point3d.h util/fcolour.h util/types.h windows/base_GLwindow.o: math/vector3d.h windows/unix/GLwindow.o: windows/unix/GLwindow.moc windows/unix/GLwindow.h