DXR is a code search and navigation tool aimed at making sense of large projects. It supports full-text and regex searches as well as structural queries.

Untracked file

Line Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164
# Makefile for Borland C++ 4.5 on NT

# For Borland 5.0, replace bc45 by bc5.

# If you have the Borland assembler, remove "-DUSE_GENERIC"

#

bc=        c:\bc45

bcbin=     $(bc)\bin

bclib=     $(bc)\lib

bcinclude= $(bc)\include



cc=      $(bcbin)\bcc32

rc=      $(bcbin)\brc32

lib=     $(bcbin)\tlib

link=    $(bcbin)\tlink32

cflags=  -R -v -vi -H -H=gc.csm -I$(bcinclude);cord -L$(bclib) \

         -w-pro -w-aus -w-par -w-ccc -w-rch -a4 -D__STDC__=0

#defines= -DSILENT

defines= -DSMALL_CONFIG -DSILENT -DALL_INTERIOR_POINTERS -DUSE_GENERIC



.c.obj:

	$(cc) @&&|

        $(cdebug) $(cflags) $(cvars) $(defines) -o$* -c $*.c

|



.cpp.obj:

	$(cc) @&&|

        $(cdebug) $(cflags) $(cvars) $(defines) -o$* -c $*.cpp

|



.rc.res:

    $(rc) -i$(bcinclude) -r -fo$* $*.rc



XXXOBJS= XXXalloc.obj XXXreclaim.obj XXXallchblk.obj XXXmisc.obj \

    XXXmach_dep.obj XXXos_dep.obj XXXmark_rts.obj XXXheaders.obj XXXmark.obj \

    XXXobj_map.obj XXXblacklst.obj XXXfinalize.obj XXXnew_hblk.obj \

    XXXdbg_mlc.obj XXXmalloc.obj XXXstubborn.obj XXXdyn_load.obj \

    XXXtypd_mlc.obj XXXptr_chck.obj XXXgc_cpp.obj XXXmallocx.obj



OBJS= $(XXXOBJS:XXX=)



all: gctest.exe cord\de.exe test_cpp.exe



$(OBJS) test.obj: gc_priv.h gc_hdrs.h gc.h gcconfig.h MAKEFILE



gc.lib: $(OBJS)

    -del gc.lib

	tlib $* @&&|

        $(XXXOBJS:XXX=+)

|



gctest.exe: test.obj gc.lib

    $(cc) @&&|

        $(cflags) -W -e$* test.obj gc.lib

|



cord\de.obj cord\de_win.obj: cord\cord.h cord\private\cord_pos.h cord\de_win.h \

    cord\de_cmds.h



cord\de.exe: cord\cordbscs.obj cord\cordxtra.obj cord\de.obj cord\de_win.obj \

        cord\de_win.res gc.lib

	$(cc) @&&|

        $(cflags) -W -e$* cord\cordbscs.obj cord\cordxtra.obj \

        cord\de.obj cord\de_win.obj gc.lib

|

    $(rc) cord\de_win.res cord\de.exe



gc_cpp.obj: gc_cpp.h gc.h



gc_cpp.cpp: gc_cpp.cc

	copy gc_cpp.cc gc_cpp.cpp



test_cpp.cpp: test_cpp.cc

	copy test_cpp.cc test_cpp.cpp



test_cpp.exe: test_cpp.obj gc_cpp.h gc.h gc.lib

    $(cc) @&&|

        $(cflags) -W -e$* test_cpp.obj gc.lib

|



scratch:

    -del *.obj *.res *.exe *.csm cord\*.obj cord\*.res cord\*.exe cord\*.csm