Mercurial > emacs
comparison gc/BCC_MAKEFILE @ 51488:5de98dce4bd1
*** empty log message ***
author | Dave Love <fx@gnu.org> |
---|---|
date | Thu, 05 Jun 2003 17:49:22 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
51487:01d68b199093 | 51488:5de98dce4bd1 |
---|---|
1 # Makefile for Borland C++ 5.5 on NT | |
2 # If you have the Borland assembler, remove "-DUSE_GENERIC" | |
3 # | |
4 bc= c:\Borland\BCC55 | |
5 bcbin= $(bc)\bin | |
6 bclib= $(bc)\lib | |
7 bcinclude= $(bc)\include | |
8 | |
9 gcinclude1 = $(bc)\gc6.2\include | |
10 gcinclude2 = $(bc)\gc6.2\cord | |
11 | |
12 cc= $(bcbin)\bcc32 | |
13 rc= $(bcbin)\brc32 | |
14 lib= $(bcbin)\tlib | |
15 link= $(bcbin)\ilink32 | |
16 cflags= -O2 -R -v- -vi -H -H=gc.csm -I$(bcinclude);$(gcinclude1);$(gcinclude2) -L$(bclib) \ | |
17 -w-pro -w-aus -w-par -w-ccc -w-rch -a4 -D__STDC__=0 | |
18 #defines= -DSILENT | |
19 defines= -DSMALL_CONFIG -DSILENT -DALL_INTERIOR_POINTERS -DUSE_GENERIC -DNO_GETENV -DJAVA_FINALIZATION -DGC_OPERATOR_NEW_ARRAY | |
20 | |
21 .c.obj: | |
22 $(cc) @&&| | |
23 $(cdebug) $(cflags) $(cvars) $(defines) -o$* -c $*.c | |
24 | | |
25 | |
26 .cpp.obj: | |
27 $(cc) @&&| | |
28 $(cdebug) $(cflags) $(cvars) $(defines) -o$* -c $*.cpp | |
29 | | |
30 | |
31 .rc.res: | |
32 $(rc) -i$(bcinclude) -r -fo$* $*.rc | |
33 | |
34 XXXOBJS= XXXalloc.obj XXXreclaim.obj XXXallchblk.obj XXXmisc.obj \ | |
35 XXXmach_dep.obj XXXos_dep.obj XXXmark_rts.obj XXXheaders.obj XXXmark.obj \ | |
36 XXXobj_map.obj XXXblacklst.obj XXXfinalize.obj XXXnew_hblk.obj \ | |
37 XXXdbg_mlc.obj XXXmalloc.obj XXXstubborn.obj XXXdyn_load.obj \ | |
38 XXXtypd_mlc.obj XXXptr_chck.obj XXXgc_cpp.obj XXXmallocx.obj | |
39 | |
40 OBJS= $(XXXOBJS:XXX=) | |
41 | |
42 all: gctest.exe cord\de.exe test_cpp.exe | |
43 | |
44 $(OBJS) test.obj: include\private\gc_priv.h include\private\gc_hdrs.h include\gc.h include\private\gcconfig.h MAKEFILE | |
45 | |
46 gc.lib: $(OBJS) | |
47 del gc.lib | |
48 $(lib) $* @&&| | |
49 $(XXXOBJS:XXX=+) | |
50 | | |
51 | |
52 gctest.exe: tests\test.obj gc.lib | |
53 $(cc) @&&| | |
54 $(cflags) -W -e$* tests\test.obj gc.lib | |
55 | | |
56 | |
57 cord\de.obj cord\de_win.obj: include\cord.h include\private\cord_pos.h cord\de_win.h \ | |
58 cord\de_cmds.h | |
59 | |
60 cord\de.exe: cord\cordbscs.obj cord\cordxtra.obj cord\de.obj cord\de_win.obj \ | |
61 cord\de_win.res gc.lib | |
62 $(cc) @&&| | |
63 $(cflags) -W -e$* cord\cordbscs.obj cord\cordxtra.obj \ | |
64 cord\de.obj cord\de_win.obj gc.lib | |
65 | | |
66 $(rc) cord\de_win.res cord\de.exe | |
67 | |
68 gc_cpp.obj: include\gc_cpp.h include\gc.h | |
69 | |
70 gc_cpp.cpp: gc_cpp.cc | |
71 copy gc_cpp.cc gc_cpp.cpp | |
72 | |
73 test_cpp.cpp: tests\test_cpp.cc | |
74 copy tests\test_cpp.cc test_cpp.cpp | |
75 | |
76 test_cpp.exe: test_cpp.obj include\gc_cpp.h include\gc.h gc.lib | |
77 $(cc) @&&| | |
78 $(cflags) -W -e$* test_cpp.obj gc.lib | |
79 | | |
80 | |
81 scratch: | |
82 -del *.obj *.res *.exe *.csm cord\*.obj cord\*.res cord\*.exe cord\*.csm | |
83 | |
84 clean: | |
85 del gc.lib | |
86 del *.obj | |
87 del tests\test.obj | |
88 |