X-Git-Url: https://git.dogcows.com/gitweb?p=chaz%2Frasterize;a=blobdiff_plain;f=Makefile;fp=Makefile;h=7d119e4061dbf22bde738697f72d7b1a1f010e76;hp=024bb482ab202cc43adbc2ad0baff74d6fb4ac6d;hb=e16cf0578f4baaf879e4ab9d3528a765bfd29be0;hpb=db44364a1fabda81d3f6c842c4e4778eac6495a5 diff --git a/Makefile b/Makefile index 024bb48..7d119e4 100644 --- a/Makefile +++ b/Makefile @@ -1,24 +1,6 @@ -PROJECT = project2 -IUSE = CLIPPING DEPTH_TEST SMOOTH_COLOR \ - EXTRA_INLINE NDEBUG RASTER_STATS RENDER_PROGRESS RENDER_TIMER - - -# BACKFACE_CULLING prevent drawing triangles that are not facing forward -# CLIPPING turn on clipping (you really always want this) -# DEPTH_TEST enable the z buffer for depth testing -# EXPORT_BMP save scene as bitmap (enabled by default) -# EXPORT_PPM save scene as a PPM file (also enabled by default) -# EXTRA_INLINE allow the compiler to inline even more aggressively -# LIGHTING turn the lights on (experimental) -# NDEBUG disable assertions and other nonessential checks -# PRE_NORMALS[=n] pre-compute mesh normals at scene-loading time; -# set to 1 for per-face normals, 2 for averaged normals, -# or 3 to also enable caching the computed normals -# RASTER_STATS print triangle count and optimization savings at the end -# RENDER_PROGRESS print progress while drawing the scene -# RENDER_TIMER add a timer to see how long the renderer takes -# SMOOTH_COLOR interpolate colors smoothly between triangle vertices +PROJECT = rasterize +IUSE = DEPTH_TEST EXTRA_INLINE SMOOTH_COLOR VIEWER = feh @@ -40,10 +22,10 @@ clean: rm -f $(PROJECT) $(OBJS) $(DEPS) distclean: clean - rm -f tags gmon.out scene.ppm scene.bmp + rm -f tags gmon.out dist: - git archive $(PROJECT) --prefix=$(PROJECT)/ --output=$(PROJECT).zip + git archive HEAD --prefix=$(PROJECT)/ --output=$(PROJECT).zip run: $(PROJECT) ./$< && $(VIEWER) scene.ppm