nuclear@15: baseobj = main.obj logger.obj screen.obj scrman.obj swapbuf.obj rbtree.obj nuclear@9: modelobj = modeller.obj min3d.obj m3drast.obj lines.obj nuclear@17: rendobj = renderer.obj vmath.obj raytrace.obj nuclear@13: scnobj = scene.obj object.obj light.obj camera.obj snode.obj nuclear@0: sysobj = gfx.obj vbe.obj dpmi.obj timer.obj mouse.obj keyb.obj nuclear@9: obj = $(baseobj) $(modelobj) $(rendobj) $(scnobj) $(sysobj) nuclear@0: bin = rayzor.exe nuclear@0: nuclear@10: opt = -5 -fp5 -otexan nuclear@10: dbg = -d1 nuclear@6: nuclear@10: AS = nasm nuclear@0: CC = wcc386 nuclear@0: CXX = wpp386 nuclear@10: ASFLAGS = -fobj nuclear@10: CFLAGS = $(dbg) $(opt) -zq -bt=dos -Isrc\stl nuclear@0: CXXFLAGS = $(CFLAGS) nuclear@0: LD = wlink nuclear@0: nuclear@0: $(bin): $(obj) nuclear@0: %write objects.lnk file { $(obj) } nuclear@6: $(LD) debug all name $@ @objects $(LDFLAGS) nuclear@0: nuclear@10: .c: src nuclear@10: .cc: src nuclear@10: .asm: src nuclear@0: nuclear@0: .c.obj: .autodepend nuclear@0: $(CC) $(CFLAGS) $[* nuclear@0: nuclear@0: .cc.obj: .autodepend nuclear@0: $(CXX) $(CXXFLAGS) $[* nuclear@0: nuclear@10: .asm.obj: nuclear@10: $(AS) $(ASFLAGS) -o $@ $[*.asm nuclear@10: nuclear@0: clean: .symbolic nuclear@0: del *.obj nuclear@0: del $(bin)