|
|
1.1 root 1: # some NT Win32 nmake macros
2: # for now this resides in samples\inc
3:
4: !include <ntwin32.mak>
5:
6: cvars=-DNT -DWIN -DWIN32
1.1.1.3 ! root 7: obj=obj
! 8: !IF "$(CPU)" == "i386"
! 9: cpu=i386
! 10: !ELSE
! 11: cpu=mips
! 12: !ENDIF
! 13: objs=$(obj)\$(cpu)
! 14: mycflag = -Fo.\$(objs)\\
1.1 root 15:
16: all: julia.exe
17:
18: # Update the object file if necessary
19:
1.1.1.3 ! root 20: $(objs)\julia.obj: julia.c julia.h jtypes.h bndscan.h dibmp.h
! 21: IF NOT EXIST $(obj) md $(obj)
! 22: cd $(obj)
! 23: IF NOT EXIST $(cpu) md $(cpu)
! 24: cd ..
! 25: $(cc) $(cdebug) $(cflags) $(mycflag) $(cvars) julia.c
! 26:
! 27: $(objs)\savebmp.obj: savebmp.c jtypes.h
! 28: IF NOT EXIST $(obj) md $(obj)
! 29: cd $(obj)
! 30: IF NOT EXIST $(cpu) md $(cpu)
! 31: cd ..
! 32: $(cc) $(cdebug) $(cflags) $(mycflag) $(cvars) savebmp.c
! 33:
! 34: $(objs)\loadbmp.obj: loadbmp.c jtypes.h
! 35: IF NOT EXIST $(obj) md $(obj)
! 36: cd $(obj)
! 37: IF NOT EXIST $(cpu) md $(cpu)
! 38: cd ..
! 39: $(cc) $(cdebug) $(cflags) $(mycflag) $(cvars) loadbmp.c
! 40:
! 41: $(objs)\dibmp.obj: dibmp.c jtypes.h dibmp.h
! 42: IF NOT EXIST $(obj) md $(obj)
! 43: cd $(obj)
! 44: IF NOT EXIST $(cpu) md $(cpu)
! 45: cd ..
! 46: $(cc) $(cdebug) $(cflags) $(mycflag) $(cvars) dibmp.c
! 47:
! 48: $(objs)\bndscan.obj: bndscan.c bndscan.h jtypes.h
! 49: IF NOT EXIST $(obj) md $(obj)
! 50: cd $(obj)
! 51: IF NOT EXIST $(cpu) md $(cpu)
! 52: cd ..
! 53: $(cc) $(cdebug) $(cflags) $(mycflag) $(cvars) bndscan.c
! 54:
! 55: $(objs)\printer.obj: printer.c printer.h
! 56: IF NOT EXIST $(obj) md $(obj)
! 57: cd $(obj)
! 58: IF NOT EXIST $(cpu) md $(cpu)
! 59: cd ..
! 60: $(cc) $(cdebug) $(cflags) $(mycflag) $(cvars) printer.c
1.1 root 61:
62: # Update the resources if necessary
63:
1.1.1.3 ! root 64: $(objs)\julia.rbj: julia.rc julia.h jtypes.h bndscan.h dibmp.h
! 65: rc -r -fo .\$(objs)\julia.res julia.rc
! 66: cvtres -$(CPU) $(objs)\julia.res -o $(objs)\julia.rbj
1.1 root 67:
68: # Update the executable file if necessary, and if so, add the resource back in.
69:
1.1.1.3 ! root 70: julia.exe: $(objs)\julia.obj \
! 71: $(objs)\loadbmp.obj \
! 72: $(objs)\savebmp.obj \
! 73: $(objs)\dibmp.obj \
! 74: $(objs)\bndscan.obj \
! 75: $(objs)\printer.obj \
! 76: $(objs)\julia.rbj
! 77: cd ..\mandel
1.1.1.2 root 78: $(link) $(linkdebug) $(guiflags) -out:julia.exe \
1.1.1.3 ! root 79: $(objs)\julia.obj \
! 80: $(objs)\savebmp.obj \
! 81: $(objs)\loadbmp.obj \
! 82: $(objs)\dibmp.obj \
! 83: $(objs)\bndscan.obj \
! 84: $(objs)\printer.obj \
! 85: largeint.lib \
! 86: $(objs)\julia.rbj $(guilibs) shell32.lib
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.