~ubuntu-branches/ubuntu/trusty/judy/trusty

« back to all changes in this revision

Viewing changes to src/build.bat

  • Committer: Bazaar Package Importer
  • Author(s): Troy Heber
  • Date: 2005-03-22 06:55:53 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20050322065553-syjpkd48r4re18dn
Tags: 1.0.1-5

* Moving LGPL link in copyright back to LGPL-2.1
* Cleanup of debian/rules: removed explicit refs to 32-bit archs, removed
  unnecessary nostrip, using --man dir to install man pages, moving from
  dh_movefiles to dh_install.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
@ECHO OFF
 
2
 
 
3
echo Set Compiler
 
4
SET CC=cl
 
5
 
 
6
echo Set Options
 
7
SET COPT=-DJU_WIN
 
8
SET O=-DJUDY1
 
9
SET L=-DJUDYL
 
10
SET INC=-I.. -I..\JudyCommon
 
11
 
 
12
echo Deleting Old Files
 
13
del JudyCommon\*.obj JudySL\*.obj JudyHS\*.obj Judy1\*.obj JudyL\*.obj *.dll
 
14
 
 
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
 
37
 
 
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
 
60
 
 
61
 
 
62
echo Compile JudyCommon\JudyMalloc - common to Judy1 and JudyL
 
63
cd JudyCommon
 
64
%CC% -I. -I.. -DJU_WIN -c JudyMalloc.c
 
65
 
 
66
cd ..
 
67
 
 
68
echo This table is constructed from Juudy1.h data to match malloc(3) needs
 
69
cd Judy1
 
70
%CC% %INC% %COPT% %O% Judy1TablesGen.c -o Judy1TablesGen
 
71
del Judy1TablesGen.obj
 
72
Judy1TablesGen
 
73
%CC% %INC% %COPT% %O% -c Judy1Tables.c
 
74
 
 
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
 
116
 
 
117
cd ..
 
118
cd JudyL
 
119
 
 
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
 
123
JudyLTablesGen
 
124
%CC% %INC% %COPT% %L% -c JudyLTables.c
 
125
 
 
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
 
167
 
 
168
cd ..
 
169
cd JudySL
 
170
echo Compile the JudySL routine
 
171
echo %CC% %INC% %COPT% -c JudySL.c
 
172
%CC% %INC% %COPT% -c JudySL.c
 
173
 
 
174
cd ..
 
175
cd JudyHS
 
176
echo Compile the JudyHS routine
 
177
echo %CC% %INC% %COPT% -c JudyHS.c
 
178
%CC% %INC% %COPT% -c JudyHS.c
 
179
 
 
180
cd ..
 
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
 
183
 
 
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