bottleneck testcase based on rubbos
[bottlenecks.git] / rubbos / app / tomcat-connectors-1.2.32-src / native / apache-1.3 / Makefile.in
1 # Licensed to the Apache Software Foundation (ASF) under one or more
2 # contributor license agreements.  See the NOTICE file distributed with
3 # this work for additional information regarding copyright ownership.
4 # The ASF licenses this file to You under the Apache License, Version 2.0
5 # (the "License"); you may not use this file except in compliance with
6 # the License.  You may obtain a copy of the License at
7 #
8 #     http://www.apache.org/licenses/LICENSE-2.0
9 #
10 # Unless required by applicable law or agreed to in writing, software
11 # distributed under the License is distributed on an "AS IS" BASIS,
12 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 # See the License for the specific language governing permissions and
14 # limitations under the License.
15
16
17 ## configure should make the Makefile out of this file.
18
19 srcdir=@srcdir@
20 top_srcdir=@top_srcdir@
21 VPATH=@srcdir@
22 APXS=@APXS@
23 OS=@OS@
24 JAVA_HOME=@JAVA_HOME@
25 CP=@CP@
26 APACHE_DIR=@APACHE_DIR@
27 MKDIR=@MKDIR@
28 DESTDIR=@APACHE_DIR@
29 LIBTOOL=@LIBTOOL@
30 CP=@CP@
31 CC=@CC@
32
33 top_builddir=..
34
35 OEXT=.lo
36 libexecdir=${APACHE_DIR}/libexec
37 JK_DIR := ..
38 BUILD_DIR = ${JK_DIR}/../build/jk/apache13
39
40 APACHE_FILES = Makefile.tmpl Makefile.libdir libjk.module
41
42 JK=../common/
43 JK_INCL=-DUSE_APACHE_MD5 -I ${top_srcdir}/common
44 JAVA_INCL=-I ${JAVA_HOME}/include -I ${JAVA_HOME}/include/${OS}
45 JAVA_LIB=-L ${JAVA_HOME}/jre/lib/${ARCH} -L ${JAVA_HOME}/lib/${ARCH}/native_threads
46 APACHE_CFLAGS=@apache_include@ @APXSCFLAGS@ @APXSCPPFLAGS@ -I${top_srcdir}/common
47
48 # Compile commands
49 JK_CFLAGS  = $(JK_INCL) $(JAVA_INCL) $(APACHE_CFLAGS)
50 COMPILE    = $(CC)
51 SH_COMPILE = $(LIBTOOL) --mode=compile $(COMPILE) $(JK_CFLAGS)
52 MOD_LINK   = $(LIBTOOL) --mode=link $(CC) @APXSLDFLAGS@
53
54 include ../common/list.mk
55
56 all: @LIB_JK_TYPE@
57
58 #
59 # install part
60 #
61 install: @INSTALL_TYPE@
62
63 install_static: mod_jk.a
64         @echo ""
65         @echo "Copying files to Apache Modules Directory..."
66         -${MKDIR} ${APACHE_DIR}/src/modules/jk
67         ${LIBTOOL} --mode=install ${CP} $< ${APACHE_DIR}/src/modules/jk/mod_jk.a
68         -${CP} Makefile.tmpl ${APACHE_DIR}/src/modules/jk
69         -${CP} Makefile.libdir ${APACHE_DIR}/src/modules/jk
70         -${CP} mod_jk.c ${APACHE_DIR}/src/modules/jk
71         -${MKDIR} ${APACHE_DIR}/src/modules/jk/include
72         -${CP} ../common/*.h ${APACHE_DIR}/src/modules/jk/include
73         @echo ""
74         @echo "Please be sure to re-compile Apache..."
75         @echo ""
76         @echo "cd ${APACHE_DIR}"
77         @echo "./config.status --activate-module=src/modules/jk/libjk.a \\"
78         @echo "                --enable-module=dir \\"
79         @echo "                --disable-shared=dir"
80         @echo "make"
81         @echo ""
82 install_dynamic: mod_jk.la
83         @echo ""
84         @echo "Copying files to Apache libexec Directory..."
85         ${LIBTOOL} --mode=install ${CP} $< ${libexecdir}/mod_jk.so
86
87 #
88 # Clean part.
89 #
90 clean:
91         rm -f *.o *.lo *.a *.la *.so *.so.* *.slo
92         rm -rf .libs
93
94 maintainer-clean: clean
95
96 #
97 # Compile part.
98 #
99 mod_jk.la: mod_jk.lo $(APACHE_OBJECTS)
100          ${MOD_LINK} -o $@ -module -rpath ${libexecdir} $^
101 mod_jk.a: mod_jk.lo $(APACHE_OBJECTS)
102          ${MOD_LINK} -o $@ $^
103
104 mod_jk.so: mod_jk.la
105         ../scripts/build/instdso.sh SH_LIBTOOL='$(LIBTOOL)' mod_jk.la `pwd`
106
107 #
108 # Common part.
109 #
110 mod_jk.lo: mod_jk.c
111         ${SH_COMPILE} -c mod_jk.c -o $@
112
113 .c.lo:
114         ${SH_COMPILE} -c $< -o $@