-obj = 3dgfx.obj bsptree.obj bump.obj cfgopt.obj demo.obj djdpmi.obj dynarr.obj &
-fract.obj gfx.obj gfxutil.obj greets.obj grise.obj hairball.obj infcubes.obj &
-keyb.obj logger.obj main.obj mesh.obj meshload.obj metaball.obj metasurf.obj &
-mouse.obj music.obj noise.obj plasma.obj polyclip.obj polyfill.obj polytest.obj &
-rbtree.obj sball.obj screen.obj smoketxt.obj thunder.obj tilemaze.obj timer.obj &
-tinyfps.obj treestor.obj ts_text.obj tunnel.obj util.obj vbe.obj vga.obj
-
-bin = demo.exe
+!ifdef __UNIX__
+dosobj = src/dos/audos.obj src/dos/djdpmi.obj src/dos/gfx.obj src/dos/keyb.obj &
+ src/dos/logger.obj src/dos/main.obj src/dos/sball.obj src/dos/timer.obj &
+ src/dos/vbe.obj src/dos/vga.obj src/dos/watdpmi.obj src/dos/mouse.obj
+3dobj = src/3dgfx/3dgfx.obj src/3dgfx/mesh.obj src/3dgfx/meshload.obj &
+ src/3dgfx/polyclip.obj src/3dgfx/polyfill.obj
+srcobj = src/bsptree.obj src/cfgopt.obj src/console.obj src/demo.obj &
+ src/dynarr.obj src/gfxutil.obj src/metasurf.obj src/noise.obj &
+ src/rbtree.obj src/screen.obj src/tinyfps.obj src/treestor.obj &
+ src/image.obj src/ts_text.obj src/util.obj src/data.obj
+scrobj = src/scr/bump.obj src/scr/fract.obj src/scr/greets.obj &
+ src/scr/grise.obj src/scr/hairball.obj src/scr/infcubes.obj &
+ src/scr/metaball.obj src/scr/plasma.obj src/scr/polytest.obj &
+ src/scr/smoketxt.obj src/scr/thunder.obj src/scr/tilemaze.obj &
+ src/scr/tunnel.obj src/scr/cybersun.obj
+csprobj = cspr/dbgfont.obj cspr/confont.obj