10
SET INC=-I.. -I..\JudyCommon
12
echo Deleting Old Files
13
del JudyCommon\*.obj JudySL\*.obj JudyHS\*.obj Judy1\*.obj JudyL\*.obj *.dll
15
echo Giving Judy1 the proper Names
16
copy JudyCommon\JudyByCount.c Judy1\Judy1ByCount.c
17
copy JudyCommon\JudyCascade.c Judy1\Judy1Cascade.c
18
copy JudyCommon\JudyCount.c Judy1\Judy1Count.c
19
copy JudyCommon\JudyCreateBranch.c Judy1\Judy1CreateBranch.c
20
copy JudyCommon\JudyDecascade.c Judy1\Judy1Decascade.c
21
copy JudyCommon\JudyDel.c Judy1\Judy1Unset.c
22
copy JudyCommon\JudyFirst.c Judy1\Judy1First.c
23
copy JudyCommon\JudyFreeArray.c Judy1\Judy1FreeArray.c
24
copy JudyCommon\JudyGet.c Judy1\Judy1Test.c
25
copy JudyCommon\JudyGet.c Judy1\j__udy1Test.c
26
copy JudyCommon\JudyInsArray.c Judy1\Judy1SetArray.c
27
copy JudyCommon\JudyIns.c Judy1\Judy1Set.c
28
copy JudyCommon\JudyInsertBranch.c Judy1\Judy1InsertBranch.c
29
copy JudyCommon\JudyMallocIF.c Judy1\Judy1MallocIF.c
30
copy JudyCommon\JudyMemActive.c Judy1\Judy1MemActive.c
31
copy JudyCommon\JudyMemUsed.c Judy1\Judy1MemUsed.c
32
copy JudyCommon\JudyPrevNext.c Judy1\Judy1Next.c
33
copy JudyCommon\JudyPrevNext.c Judy1\Judy1Prev.c
34
copy JudyCommon\JudyPrevNextEmpty.c Judy1\Judy1NextEmpty.c
35
copy JudyCommon\JudyPrevNextEmpty.c Judy1\Judy1PrevEmpty.c
36
copy JudyCommon\JudyTables.c Judy1\Judy1TablesGen.c
38
echo Giving JudyL the proper Names
39
copy JudyCommon\JudyByCount.c JudyL\JudyLByCount.c
40
copy JudyCommon\JudyCascade.c JudyL\JudyLCascade.c
41
copy JudyCommon\JudyCount.c JudyL\JudyLCount.c
42
copy JudyCommon\JudyCreateBranch.c JudyL\JudyLCreateBranch.c
43
copy JudyCommon\JudyDecascade.c JudyL\JudyLDecascade.c
44
copy JudyCommon\JudyDel.c JudyL\JudyLDel.c
45
copy JudyCommon\JudyFirst.c JudyL\JudyLFirst.c
46
copy JudyCommon\JudyFreeArray.c JudyL\JudyLFreeArray.c
47
copy JudyCommon\JudyGet.c JudyL\JudyLGet.c
48
copy JudyCommon\JudyGet.c JudyL\j__udyLGet.c
49
copy JudyCommon\JudyInsArray.c JudyL\JudyLInsArray.c
50
copy JudyCommon\JudyIns.c JudyL\JudyLIns.c
51
copy JudyCommon\JudyInsertBranch.c JudyL\JudyLInsertBranch.c
52
copy JudyCommon\JudyMallocIF.c JudyL\JudyLMallocIF.c
53
copy JudyCommon\JudyMemActive.c JudyL\JudyLMemActive.c
54
copy JudyCommon\JudyMemUsed.c JudyL\JudyLMemUsed.c
55
copy JudyCommon\JudyPrevNext.c JudyL\JudyLNext.c
56
copy JudyCommon\JudyPrevNext.c JudyL\JudyLPrev.c
57
copy JudyCommon\JudyPrevNextEmpty.c JudyL\JudyLNextEmpty.c
58
copy JudyCommon\JudyPrevNextEmpty.c JudyL\JudyLPrevEmpty.c
59
copy JudyCommon\JudyTables.c JudyL\JudyLTablesGen.c
62
echo Compile JudyCommon\JudyMalloc - common to Judy1 and JudyL
64
%CC% -I. -I.. -DJU_WIN -c JudyMalloc.c
68
echo This table is constructed from Juudy1.h data to match malloc(3) needs
70
%CC% %INC% %COPT% %O% Judy1TablesGen.c -o Judy1TablesGen
71
del Judy1TablesGen.obj
73
%CC% %INC% %COPT% %O% -c Judy1Tables.c
75
echo compile the main line Judy1 modules
76
echo %CC% %INC% %COPT% %O% -c Judy1Test.c
77
%CC% %INC% %COPT% %O% -c Judy1Test.c
78
echo %CC% %INC% %COPT% %O% -c -DJUDYGETINLINE j__udy1Test.c
79
%CC% %INC% %COPT% %O% -c -DJUDYGETINLINE j__udy1Test.c
80
echo %CC% %INC% %COPT% %O% -c Judy1Set.c
81
%CC% %INC% %COPT% %O% -c Judy1Set.c
82
echo %CC% %INC% %COPT% %O% -c Judy1SetArray.c
83
%CC% %INC% %COPT% %O% -c Judy1SetArray.c
84
echo %CC% %INC% %COPT% %O% -c Judy1Unset.c
85
%CC% %INC% %COPT% %O% -c Judy1Unset.c
86
echo %CC% %INC% %COPT% %O% -c Judy1First.c
87
%CC% %INC% %COPT% %O% -c Judy1First.c
88
echo %CC% %INC% %COPT% %O% -DJUDYNEXT -c Judy1Next.c
89
%CC% %INC% %COPT% %O% -DJUDYNEXT -c Judy1Next.c
90
echo %CC% %INC% %COPT% %O% -DJUDYPREV -c Judy1Prev.c
91
%CC% %INC% %COPT% %O% -DJUDYPREV -c Judy1Prev.c
92
echo %CC% %INC% %COPT% %O% -DJUDYNEXT -c Judy1NextEmpty.c
93
%CC% %INC% %COPT% %O% -DJUDYNEXT -c Judy1NextEmpty.c
94
echo %CC% %INC% %COPT% %O% -DJUDYPREV -c Judy1PrevEmpty.c
95
%CC% %INC% %COPT% %O% -DJUDYPREV -c Judy1PrevEmpty.c
96
echo %CC% %INC% %COPT% %O% -c Judy1Count.c
97
%CC% %INC% %COPT% %O% -c Judy1Count.c
98
echo %CC% %INC% %COPT% %O% -c -DNOSMARTJBB -DNOSMARTJBU -DNOSMARTJLB Judy1ByCount.c
99
%CC% %INC% %COPT% %O% -c -DNOSMARTJBB -DNOSMARTJBU -DNOSMARTJLB Judy1ByCount.c
100
echo %CC% %INC% %COPT% %O% -c Judy1FreeArray.c
101
%CC% %INC% %COPT% %O% -c Judy1FreeArray.c
102
echo %CC% %INC% %COPT% %O% -c Judy1MemUsed.c
103
%CC% %INC% %COPT% %O% -c Judy1MemUsed.c
104
echo %CC% %INC% %COPT% %O% -c Judy1MemActive.c
105
%CC% %INC% %COPT% %O% -c Judy1MemActive.c
106
echo %CC% %INC% %COPT% %O% -c Judy1Cascade.c
107
%CC% %INC% %COPT% %O% -c Judy1Cascade.c
108
echo %CC% %INC% %COPT% %O% -c Judy1Decascade.c
109
%CC% %INC% %COPT% %O% -c Judy1Decascade.c
110
echo %CC% %INC% %COPT% %O% -c Judy1CreateBranch.c
111
%CC% %INC% %COPT% %O% -c Judy1CreateBranch.c
112
echo %CC% %INC% %COPT% %O% -c Judy1InsertBranch.C
113
%CC% %INC% %COPT% %O% -c Judy1InsertBranch.C
114
echo %CC% %INC% %COPT% %O% -c Judy1MallocIF.c
115
%CC% %INC% %COPT% %O% -c Judy1MallocIF.c
120
echo This table is constructed from Juudy1.h data to match malloc(3) needs
121
%CC% %INC% %COPT% JudyLTablesGen.c %L% -o JudyLTablesGen
122
del JudyLTablesGen.obj
124
%CC% %INC% %COPT% %L% -c JudyLTables.c
126
echo compile the main line JudyL modules
127
echo %CC% %INC% %COPT% %L% -c JudyLGet.c
128
%CC% %INC% %COPT% %L% -c JudyLGet.c
129
echo %CC% %INC% %COPT% %L% -c -DJUDYGETINLINE j__udyLGet.c
130
%CC% %INC% %COPT% %L% -c -DJUDYGETINLINE j__udyLGet.c
131
echo %CC% %INC% %COPT% %L% -c JudyLIns.c
132
%CC% %INC% %COPT% %L% -c JudyLIns.c
133
echo %CC% %INC% %COPT% %L% -c JudyLInsArray.c
134
%CC% %INC% %COPT% %L% -c JudyLInsArray.c
135
echo %CC% %INC% %COPT% %L% -c JudyLDel.c
136
%CC% %INC% %COPT% %L% -c JudyLDel.c
137
echo %CC% %INC% %COPT% %L% -c JudyLFirst.c
138
%CC% %INC% %COPT% %L% -c JudyLFirst.c
139
echo %CC% %INC% %COPT% %L% -c -DJUDYNEXT JudyLNext.c
140
%CC% %INC% %COPT% %L% -c -DJUDYNEXT JudyLNext.c
141
echo %CC% %INC% %COPT% %L% -c -DJUDYPREV JudyLPrev.c
142
%CC% %INC% %COPT% %L% -c -DJUDYPREV JudyLPrev.c
143
echo %CC% %INC% %COPT% %L% -c -DJUDYNEXT JudyLNextEmpty.c
144
%CC% %INC% %COPT% %L% -c -DJUDYNEXT JudyLNextEmpty.c
145
echo %CC% %INC% %COPT% %L% -c -DJUDYPREV JudyLPrevEmpty.c
146
%CC% %INC% %COPT% %L% -c -DJUDYPREV JudyLPrevEmpty.c
147
echo %CC% %INC% %COPT% %L% -c JudyLCount.c
148
%CC% %INC% %COPT% %L% -c JudyLCount.c
149
echo %CC% %INC% %COPT% %L% -c -DNOSMARTJBB -DNOSMARTJBU -DNOSMARTJLB JudyLByCount.c
150
%CC% %INC% %COPT% %L% -c -DNOSMARTJBB -DNOSMARTJBU -DNOSMARTJLB JudyLByCount.c
151
echo %CC% %INC% %COPT% %L% -c JudyLFreeArray.c
152
%CC% %INC% %COPT% %L% -c JudyLFreeArray.c
153
echo %CC% %INC% %COPT% %L% -c JudyLMemUsed.c
154
%CC% %INC% %COPT% %L% -c JudyLMemUsed.c
155
echo %CC% %INC% %COPT% %L% -c JudyLMemActive.c
156
%CC% %INC% %COPT% %L% -c JudyLMemActive.c
157
echo %CC% %INC% %COPT% %L% -c JudyLCascade.c
158
%CC% %INC% %COPT% %L% -c JudyLCascade.c
159
echo %CC% %INC% %COPT% %L% -c JudyLDecascade.c
160
%CC% %INC% %COPT% %L% -c JudyLDecascade.c
161
echo %CC% %INC% %COPT% %L% -c JudyLCreateBranch.c
162
%CC% %INC% %COPT% %L% -c JudyLCreateBranch.c
163
echo %CC% %INC% %COPT% %L% -c JudyLInsertBranch.c
164
%CC% %INC% %COPT% %L% -c JudyLInsertBranch.c
165
echo %CC% %INC% %COPT% %L% -c JudyLMallocIF.c
166
%CC% %INC% %COPT% %L% -c JudyLMallocIF.c
170
echo Compile the JudySL routine
171
echo %CC% %INC% %COPT% -c JudySL.c
172
%CC% %INC% %COPT% -c JudySL.c
176
echo Compile the JudyHS routine
177
echo %CC% %INC% %COPT% -c JudyHS.c
178
%CC% %INC% %COPT% -c JudyHS.c
181
echo Make a Judy dll by linking all the objects togeather
182
link /DLL JudyCommon\*.obj Judy1\*.obj JudyL\*.obj JudySL\*.obj JudyHS\*.obj /OUT:Judy.dll
184
echo Make a Judy archive library by linking all the objects togeather
185
link /LIB JudyCommon\*.obj Judy1\*.obj JudyL\*.obj JudySL\*.obj JudyHS\*.obj /OUT:Judy.lib