~ubuntu-branches/ubuntu/trusty/apr-util/trusty-proposed

« back to all changes in this revision

Viewing changes to Makefile.win

  • Committer: Bazaar Package Importer
  • Author(s): Ryan Niebur, Ryan Niebur, Stefan Fritsch
  • Date: 2009-03-26 22:25:48 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20090326222548-w6n07bfofjy0823w
Tags: 1.3.4+dfsg-1
[ Ryan Niebur ]
* New upstream version
* add me to Uploaders
* add repack.sh
* update to libdb4.7-dev (Closes: #519818)
* Debian policy 3.8.1
* remove *.dirs, they're not needed
* lintian overrides for the symbols file depending on different
  packages, we have those "unusual circumstances" :)
  - debhelper 6 (needed for dh_lintian)
* remove build/apr_common.m4 in the clean target, it gets modified
  during build and is automatically generated
* switch the libaprutil1-dbg package to the debug section
* don't output ldap libs by default from apu-config
* upload to unstable this time

[ Stefan Fritsch ]
* Fix description for libaprutil1-dbg (closes: #508145).
* Recognize DEB_BUILD_OPTIONS=nocheck in addition to notest (closes: #515352).
* Make dpkg-shlibdeps automatically generate the needed dependencies for
  programs that use apr_ldap_init() or apr_dbd_init().
  For dbd, we will genreate an ORed dependency on all libaprutil1-dbd-*
  packages, using libaprutil1-dbd-mysql as default.

Show diffs side-by-side

added added

removed removed

Lines of Context:
18
18
#
19
19
#     ARCH="Win32 Release"
20
20
#     ARCH="Win32 Debug"
21
 
#     ARCH="Win32 ReleaseNT"
22
 
#     ARCH="Win32 DebugNT"
 
21
#     ARCH="Win32 Release9x"
 
22
#     ARCH="Win32 Debug9x"
23
23
#     ARCH="x64 Release"
24
24
#     ARCH="x64 Debug"
25
25
#
28
28
# is only expected to work if the defaults (../apr, ../apr-iconv 
29
29
# and ../apr-util) are used, or if they are built with USEMAK=1.
30
30
#
31
 
#     APR_PATH=..\apr-1.2.12
32
 
#     API_PATH=..\apr-iconv-1.2.1
33
 
#     APU_PATH=..\apr-util-1.2.12
 
31
#     APR_PATH=..\apr-1.3.0
 
32
#     API_PATH=..\apr-iconv-1.3.0
 
33
#     APU_PATH=..\apr-util-1.3.0
 
34
#
 
35
# Provide a DBD_LIST argument after configuring LIB and INCLUDE with
 
36
# the SDK paths of the corresponding client support libraries.
 
37
# ODBC is always built on Windows, so it does not get included in DBD_LIST
 
38
# Note that at this time, none of these are supported on win32, per say.
 
39
#
 
40
#     DBD_LIST="sqlite3 pgsql oracle mysql freetds"
34
41
#
35
42
# For example;
36
43
#
54
61
 
55
62
PREFIX=..\apr-dist
56
63
 
57
 
!IF [$(COMSPEC) /c cl /nologo /? | find "x64" >NUL ] == 0
 
64
!IF [$(COMSPEC) /c cl /nologo /? \
 
65
        | $(SystemRoot)\System32\find.exe "x64" >NUL ] == 0
58
66
ARCH=x64 Release
59
67
!ELSE
60
68
ARCH=Win32 Release
69
77
!MESSAGE API_PATH    = $(API_PATH)  (apr-iconv)
70
78
!MESSAGE APU_PATH    = $(APU_PATH)  (apr-util)
71
79
!MESSAGE PREFIX      = $(PREFIX)  (install path)
72
 
 
 
80
!MESSAGE DBD_LIST    = $(DBD_LIST)
73
81
 
74
82
# Utility and Translation things, nothing here for the user
75
83
#
85
93
LIBSPATH=LibD
86
94
ARCHOSPATH=Debug
87
95
LIBSOSPATH=LibD
88
 
!ELSEIF "$(ARCH)" == "Win32 ReleaseNT"
89
 
SLNARCH=ReleaseNT|Win32
 
96
!ELSEIF "$(ARCH)" == "Win32 Release9x"
 
97
SLNARCH=Release9x|Win32
90
98
ARCHPATH=Release
91
99
LIBSPATH=LibR
92
 
ARCHOSPATH=NT\Release
93
 
LIBSOSPATH=NT\LibR
94
 
!ELSEIF "$(ARCH)" == "Win32 DebugNT"
95
 
SLNARCH=DebugNT|Win32
 
100
ARCHOSPATH=9x\Release
 
101
LIBSOSPATH=9x\LibR
 
102
!ELSEIF "$(ARCH)" == "Win32 Debug9x"
 
103
SLNARCH=Debug9x|Win32
96
104
ARCHPATH=Debug
97
105
LIBSPATH=LibD
98
 
ARCHOSPATH=NT\Debug
99
 
LIBSOSPATH=NT\LibD
 
106
ARCHOSPATH=9x\Debug
 
107
LIBSOSPATH=9x\LibD
100
108
!ELSEIF "$(ARCH)" == "x64 Release"
101
109
SLNARCH=Release|x64
102
110
ARCHPATH=x64\Release
157
165
         $(MAKE) $(MAKEOPT) -f apr.mak         CFG="apr - $(ARCH)" RECURSE=0 $(CTARGET)
158
166
         $(MAKE) $(MAKEOPT) -f libapr.mak      CFG="libapr - $(ARCH)" RECURSE=0 $(CTARGET)
159
167
         cd build
160
 
          $(MAKE) $(MAKEOPT) -f apr_app.mak     CFG="apr_app - $(ARCH)" RECURSE=0 $(CTARGET)
161
 
          $(MAKE) $(MAKEOPT) -f libapr_app.mak  CFG="libapr_app - $(ARCH)" RECURSE=0 $(CTARGET)
 
168
          $(MAKE) $(MAKEOPT) -f apr_app.mak    CFG="apr_app - $(ARCH)" RECURSE=0 $(CTARGET)
 
169
          $(MAKE) $(MAKEOPT) -f libapr_app.mak CFG="libapr_app - $(ARCH)" RECURSE=0 $(CTARGET)
162
170
         cd ..
163
171
        cd $(API_PATH)
164
172
         $(MAKE) $(MAKEOPT) -f apriconv.mak    CFG="apriconv - $(ARCH)" RECURSE=0 $(CTARGET)
180
188
        cd ..\..\..
181
189
         $(MAKE) $(MAKEOPT) -f aprutil.mak     CFG="aprutil - $(ARCH)" RECURSE=0 $(CTARGET)
182
190
         $(MAKE) $(MAKEOPT) -f libaprutil.mak  CFG="libaprutil - $(ARCH)" RECURSE=0 $(CTARGET)
 
191
        cd ldap
 
192
         $(MAKE) $(MAKEOPT) -f apr_ldap.mak    CFG="apr_ldap - $(ARCH)" RECURSE=0 $(CTARGET)
 
193
        cd ..
 
194
        cd dbd
 
195
          for %d in (odbc $(DBD_LIST)) do \
 
196
            $(MAKE) $(MAKEOPT) -f apr_dbd_%d.mak CFG="apr_dbd_%d - $(ARCH)" RECURSE=0 $(CTARGET)
 
197
        cd ..
183
198
 
184
199
!ELSEIF $(USESLN) == 1
185
200
 
186
201
clean:
 
202
        -for %d in (odbc $(DBD_LIST)) do \
 
203
          devenv aprutil.sln /useenv /clean "$(SLNARCH)" /project apr_dbd_%d
 
204
        -devenv aprutil.sln /useenv /clean "$(SLNARCH)" /project apr_ldap
187
205
        -devenv aprutil.sln /useenv /clean "$(SLNARCH)" /project libaprutil
 
206
        -devenv aprutil.sln /useenv /clean "$(SLNARCH)" /project aprutil
 
207
        cd $(API_PATH)
 
208
          -$(MAKE) $(MAKEOPT) -f build\modules.mk.win clean \
 
209
                BUILD_MODE="$(ARCH)" BIND_MODE=shared API_SOURCE=.
 
210
        cd $(APU_PATH)
 
211
        -devenv aprutil.sln /useenv /clean "$(SLNARCH)" /project libapriconv
 
212
        -devenv aprutil.sln /useenv /clean "$(SLNARCH)" /project apriconv
188
213
        -devenv aprutil.sln /useenv /clean "$(SLNARCH)" /project libapr_app
189
 
        -devenv aprutil.sln /useenv /clean "$(SLNARCH)" /project aprutil
190
214
        -devenv aprutil.sln /useenv /clean "$(SLNARCH)" /project apr_app
191
 
        cd $(API_PATH)
192
 
         $(MAKE) $(MAKEOPT) -f build\modules.mk.win clean \
193
 
                BUILD_MODE="$(ARCH)" BIND_MODE=shared API_SOURCE=.
194
 
        cd $(APU_PATH)
 
215
        -devenv aprutil.sln /useenv /clean "$(SLNARCH)" /project libapr
 
216
        -devenv aprutil.sln /useenv /clean "$(SLNARCH)" /project apr
195
217
 
196
218
buildall:
197
219
        devenv aprutil.sln /useenv /build "$(SLNARCH)" /project apr_app
 
220
        devenv aprutil.sln /useenv /build "$(SLNARCH)" /project libapr_app
198
221
        devenv aprutil.sln /useenv /build "$(SLNARCH)" /project aprutil
199
 
        devenv aprutil.sln /useenv /build "$(SLNARCH)" /project libapr_app
200
222
        devenv aprutil.sln /useenv /build "$(SLNARCH)" /project libaprutil
 
223
        devenv aprutil.sln /useenv /build "$(SLNARCH)" /project apr_ldap
 
224
        for %d in (odbc $(DBD_LIST)) do \
 
225
          devenv aprutil.sln /useenv /build "$(SLNARCH)" /project apr_dbd_%d
201
226
 
202
227
!ELSE
203
228
#       $(USEDSP) == 1
204
229
 
205
230
clean:
 
231
        -for %d in (odbc $(DBD_LIST)) do \
 
232
          msdev aprutil.dsw /USEENV /MAKE "apr_dbd_%d - $(ARCH)" /CLEAN
 
233
        -msdev aprutil.dsw /USEENV /MAKE "apr_ldap - $(ARCH)" /CLEAN
206
234
        -msdev aprutil.dsw /USEENV /MAKE "libaprutil - $(ARCH)" /CLEAN
 
235
        -msdev aprutil.dsw /USEENV /MAKE "aprutil - $(ARCH)" /CLEAN
 
236
        cd $(API_PATH)
 
237
         $(MAKE) $(MAKEOPT) -f build\modules.mk.win clean \
 
238
                BUILD_MODE="$(ARCH)" BIND_MODE=shared API_SOURCE=.
 
239
        cd $(APU_PATH)
 
240
        -msdev aprutil.dsw /USEENV /MAKE "libapriconv - $(ARCH)" /CLEAN
 
241
        -msdev aprutil.dsw /USEENV /MAKE "apriconv - $(ARCH)" /CLEAN
207
242
        -msdev aprutil.dsw /USEENV /MAKE "libapr_app - $(ARCH)" /CLEAN
208
 
        -msdev aprutil.dsw /USEENV /MAKE "aprutil - $(ARCH)" /CLEAN
209
243
        -msdev aprutil.dsw /USEENV /MAKE "apr_app - $(ARCH)" /CLEAN
210
 
        cd $(API_PATH)
211
 
         $(MAKE) $(MAKEOPT) -f build\modules.mk.win clean \
212
 
                BUILD_MODE="$(ARCH)" BIND_MODE=shared API_SOURCE=.
213
 
        cd $(APU_PATH)
 
244
        -msdev aprutil.dsw /USEENV /MAKE "libapr - $(ARCH)" /CLEAN
 
245
        -msdev aprutil.dsw /USEENV /MAKE "apr - $(ARCH)" /CLEAN
214
246
 
215
247
buildall:
216
248
        @msdev aprutil.dsw /USEENV /MAKE "apr_app - $(ARCH)"
217
249
        @msdev aprutil.dsw /USEENV /MAKE "aprutil - $(ARCH)"
218
250
        @msdev aprutil.dsw /USEENV /MAKE "libapr_app - $(ARCH)"
219
251
        @msdev aprutil.dsw /USEENV /MAKE "libaprutil - $(ARCH)"
 
252
        @msdev aprutil.dsw /USEENV /MAKE "apr_ldap - $(ARCH)"
 
253
        @for %d in (odbc $(DBD_LIST)) do \
 
254
          msdev aprutil.dsw /USEENV /MAKE "apr_dbd_%d - $(ARCH)"
220
255
 
221
256
!ENDIF
222
257
 
271
306
        copy $(API_PATH)\$(ARCHPATH)\libapriconv-1.pdb  "$(PREFIX)\bin\" <.y
272
307
        copy $(APU_PATH)\$(ARCHPATH)\libaprutil-1.dll   "$(PREFIX)\bin\" <.y
273
308
        copy $(APU_PATH)\$(ARCHPATH)\libaprutil-1.pdb   "$(PREFIX)\bin\" <.y
 
309
        copy $(APU_PATH)\ldap\$(ARCHPATH)\apr_ldap-1.dll "$(PREFIX)\bin\" <.y
 
310
        copy $(APU_PATH)\ldap\$(ARCHPATH)\apr_ldap-1.pdb "$(PREFIX)\bin\" <.y
 
311
        for %d in (odbc $(DBD_LIST)) do ( \
 
312
          copy $(APU_PATH)\dbd\$(ARCHPATH)\apr_dbd_%d-1.dll "$(PREFIX)\bin\" <.y && \
 
313
          copy $(APU_PATH)\dbd\$(ARCHPATH)\apr_dbd_%d-1.pdb "$(PREFIX)\bin\" <.y \
 
314
        )
274
315
        xcopy $(API_PATH)\$(ARCHPATH)\iconv\*.so  "$(PREFIX)\bin\iconv\" /d < .a
275
316
        xcopy $(API_PATH)\$(ARCHPATH)\iconv\*.pdb "$(PREFIX)\bin\iconv\" /d < .a
276
317
        del .y