~ubuntu-branches/ubuntu/feisty/apache2/feisty

« back to all changes in this revision

Viewing changes to srclib/apr-util/test/Makefile.win

  • Committer: Bazaar Package Importer
  • Author(s): Andreas Barth
  • Date: 2006-12-09 21:05:45 UTC
  • mfrom: (0.6.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20061209210545-h70s0xaqc2v8vqr2
Tags: 2.2.3-3.2
* Non-maintainer upload.
* 043_ajp_connection_reuse: Patch from upstream Bugzilla, fixing a critical
  issue with regard to connection reuse in mod_proxy_ajp.
  Closes: #396265

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# -*- Makefile -*-
 
2
!IF "$(OS)" == "Windows_NT"
 
3
NULL=
 
4
rmdir=rd /s /q
 
5
!ELSE
 
6
NULL=nul
 
7
rmdir=deltree /y
 
8
!ENDIF
 
9
 
 
10
SILENT=@
 
11
 
 
12
# Default build and bind modes
 
13
BUILD_MODE = release
 
14
BIND_MODE  = shared
 
15
 
 
16
!IF "$(BUILD_MODE)" == "release" || "$(BUILD_MODE)" == "Release"
 
17
!IF "$(BIND_MODE)" == "shared"
 
18
# release shared
 
19
APR_LIB_PFX = $(APR_SOURCE)\Release\lib
 
20
APU_LIB_PFX = $(APU_SOURCE)\Release\lib
 
21
API_LIB_PFX = $(API_SOURCE)\Release\lib
 
22
CFG_CFLAGS  = /MD /O2
 
23
CFG_DEFINES = /D "NDEBUG"
 
24
CFG_OUTPUT  = Release
 
25
 
 
26
!ELSE
 
27
!IF "$(BIND_MODE)" == "static"
 
28
# release static
 
29
APR_LIB_PFX = $(APR_SOURCE)\LibR\       # no line continuation
 
30
APU_LIB_PFX = $(APU_SOURCE)\LibR\       # no line continuation
 
31
API_LIB_PFX = $(API_SOURCE)\LibR\       # no line continuation
 
32
CFG_CFLAGS  = /MD /O2
 
33
CFG_DEFINES = /D "NDEBUG" /D "APR_DECLARE_STATIC" \
 
34
                /D "APU_DECLARE_STATIC" /D "API_DECLARE_STATIC"
 
35
CFG_API_LIB = $(API_LIB_PFX)apriconv-1.lib
 
36
CFG_OUTPUT  = LibR
 
37
 
 
38
!ELSE
 
39
!ERROR Unknown bind mode "$(BIND_MODE)"
 
40
!ENDIF
 
41
!ENDIF
 
42
 
 
43
!ELSE
 
44
!IF "$(BUILD_MODE)" == "debug" || "$(BUILD_MODE)" == "Debug"
 
45
!IF "$(BIND_MODE)" == "shared"
 
46
# debug shared
 
47
APR_LIB_PFX = $(APR_SOURCE)\Debug\lib
 
48
APU_LIB_PFX = $(APU_SOURCE)\Debug\lib
 
49
API_LIB_PFX = $(API_SOURCE)\Debug\lib
 
50
CFG_CFLAGS  = /MDd /Zi /Od
 
51
CFG_DEFINES = /D "_DEBUG"
 
52
CFG_LDFLAGS = /DEBUG
 
53
CFG_OUTPUT  = Debug
 
54
 
 
55
!ELSE
 
56
!IF "$(BIND_MODE)" == "static"
 
57
# debug static
 
58
APR_LIB_PFX = $(APR_SOURCE)\LibD\       # no line continuation
 
59
APU_LIB_PFX = $(APU_SOURCE)\LibD\       # no line continuation
 
60
API_LIB_PFX = $(API_SOURCE)\LibD\       # no line continuation
 
61
CFG_CFLAGS  = /MDd /Zi /Od
 
62
CFG_DEFINES = /D "_DEBUG" /D "APR_DECLARE_STATIC" \
 
63
                /D "APU_DECLARE_STATIC" /D "API_DECLARE_STATIC"
 
64
CFG_LDFLAGS = /DEBUG
 
65
CFG_API_LIB = $(API_LIB_PFX)apriconv-1.lib
 
66
CFG_OUTPUT  = LibD
 
67
 
 
68
!ELSE
 
69
!ERROR Unknown bind mode "$(BIND_MODE)"
 
70
!ENDIF
 
71
!ENDIF
 
72
 
 
73
!ELSE
 
74
!ERROR Unknown build mode "$(BUILD_MODE)"
 
75
!ENDIF
 
76
!ENDIF
 
77
 
 
78
 
 
79
APR_SOURCE   = ..\..\apr
 
80
APU_SOURCE   = ..
 
81
API_SOURCE   = ..\..\apr-iconv
 
82
OUTPUT_DIR   = .\$(CFG_OUTPUT)
 
83
 
 
84
INT_CFLAGS   = /nologo $(CFG_CFLAGS) /Fp"$(OUTPUT_DIR)\iconv.pch" /YX"iconv.h"
 
85
INT_INCLUDES = /I "$(APU_SOURCE)\include" /I "$(APR_SOURCE)\include"
 
86
#               /I "$(API_SOURCE)\include"
 
87
INT_DEFINES  = /D "WIN32" /D "_CONSOLE" /D "_MBCS" $(CFG_DEFINES)
 
88
INT_LDFLAGS  = /nologo /incremental:no /subsystem:console $(CFG_LDFLAGS)
 
89
 
 
90
CFLAGS       = /W3
 
91
ALL_CFLAGS   = $(INT_CFLAGS) $(INT_INCLUDES) $(INT_DEFINES) $(CFLAGS)
 
92
 
 
93
LDFLAGS      = /WARN:0
 
94
ALL_LDFLAGS  = $(INT_LDFLAGS) $(LDFLAGS)
 
95
 
 
96
.c{$(OUTPUT_DIR)}.exe:
 
97
        -$(SILENT)if not exist "$(OUTPUT_DIR)\$(NULL)" mkdir "$(OUTPUT_DIR)"
 
98
        $(SILENT)echo Compiling and linking $@...
 
99
        $(SILENT)cl $(ALL_CFLAGS) /Fo"$*.obj" /Fd"$*" $< \
 
100
                /link $(ALL_LDFLAGS) /out:$@ \
 
101
                "$(APU_LIB_PFX)aprutil-1.lib" \
 
102
                "$(APR_LIB_PFX)apr-1.lib" \
 
103
                "$(CFG_API)" \
 
104
                kernel32.lib advapi32.lib ws2_32.lib mswsock.lib
 
105
 
 
106
 
 
107
##!ALL_TARGETS =        $(OUTPUT_DIR)\testdate.exe \
 
108
##!             $(OUTPUT_DIR)\testdbm.exe \
 
109
##!             $(OUTPUT_DIR)\testmd4.exe \
 
110
##!             $(OUTPUT_DIR)\testmd5.exe \
 
111
##!             $(OUTPUT_DIR)\testqueue.exe \
 
112
##!             $(OUTPUT_DIR)\testreslist.exe \
 
113
##!             $(OUTPUT_DIR)\testrmm.exe \
 
114
##!             $(OUTPUT_DIR)\teststrmatch.exe \
 
115
##!             $(OUTPUT_DIR)\testuri.exe \
 
116
##!             $(OUTPUT_DIR)\testuuid.exe \
 
117
##!             $(OUTPUT_DIR)\testxlate.exe \
 
118
##!             $(OUTPUT_DIR)\testxml.exe
 
119
 
 
120
ALL_TARGETS =   $(OUTPUT_DIR)\testxlate.exe \
 
121
                $(OUTPUT_DIR)\testdbm.exe \
 
122
                $(OUTPUT_DIR)\testqueue.exe \
 
123
                $(OUTPUT_DIR)\testrmm.exe \
 
124
                $(OUTPUT_DIR)\testmd4.exe \
 
125
                $(OUTPUT_DIR)\testmd5.exe \
 
126
                $(OUTPUT_DIR)\testxml.exe
 
127
                
 
128
all: $(ALL_TARGETS)
 
129
 
 
130
clean:
 
131
        -$(SILENT)if exist "$(OUTPUT_DIR)/$(NULL)" $(rmdir) $(OUTPUT_DIR)