foo
[dos_low3d] / Makefile
index 15e0118..2f619d6 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,8 +1,10 @@
 
 !ifdef __UNIX__
-obj = src/main.obj src/video.obj src/3dgfx.obj src/3dgfx_s.obj src/polyfill.obj
+obj = src/main.obj src/video.obj src/3dgfx.obj src/3dgfx_s.obj &
+       src/polyfill.obj src/lut.obj
 !else
-obj = src\main.obj src\video.obj src\3dgfx.obj src\3dgfx_s.obj src\polyfill.obj
+obj = src\main.obj src\video.obj src\3dgfx.obj src\3dgfx_s.obj &
+       src\polyfill.obj src\lut.obj
 !endif
 bin = low3d.exe
 
@@ -31,6 +33,14 @@ $(bin): $(obj)
 .asm.obj:
        $(AS) $(ASFLAGS) -o $@ $[*.asm
 
+src\lut.asm: tools\genlut.exe
+       tools\genlut.exe >$@
+
+tools\genlut.exe: tools\genlut.c
+       cd tools
+       wmake
+       cd ..
+
 !ifdef __UNIX__
 clean: .symbolic
        rm -f $(obj) $(bin)