📄 makefile
字号:
##
## Makefile -- Build procedure for sample tpcc Apache module
## Autogenerated via ``apxs -n tpcc -O2''.
##
builddir=.
top_srcdir=/home/httpd-2.0.36
top_builddir=/home/httpd-2.0.36
include /home/httpd-2.0.36/build/special.mk
# the used tools
APXS=/usr/sbin/apxs
#APXS=/usr/local/ap2/sbin/apxs
APACHECTL=/usr/sbin/apachectl
TUXDIR=/home/wxy/bea/tuxedo8.1
ORAHOME=/home/wxy/OraHome1
# additional user defines, includes and libraries
#DEF=-Dmy_define=my_value
#LIB=-Lmy/lib/dir -lmylib
APACHEINC=-I/usr/local/apache2/include
DEF=-Wall
TUXINC=-I/home/wxy/bea/tuxedo8.1/include
ORAINC=-I/home/wxy/raHome1/rdbms/demo -I/home/wxy/OraHome1/rdbms/public
INC=-I. $(APACHEINC) $(ORAINC) $(TUXINC)
AP_LIBS = $(top_builddir)/lib/libapr.a
TUX_LIBS = $(TUXDIR)/lib/libtux.a \
$(TUXDIR)/lib/libbuft.a \
$(TUXDIR)/lib/libengine.a \
$(TUXDIR)/lib/libtrpc.a \
$(TUXDIR)/lib/libfml.a \
$(TUXDIR)/lib/libfml32.a
LINUX_LIBS = /usr/lib/libpthread.a \
/usr/lib/libdl.a \
/usr/lib/libm.a
ORA_LIBS = $(ORAHOME)/lib/libclient9.a \
$(ORAHOME)/lib/libcore9.a \
$(ORAHOME)/lib/libgeneric9.a \
$(ORAHOME)/lib/libcommon9.a \
$(ORAHOME)/lib/libnls9.a
TUX_SRV_OBJS = tux_srv.o \
oracle_db8.o \
oracle_txns8.o \
logfile_tux.o \
util.o
MOD_TPCC_OBJS = mod_tpcc.o \
logfile_mod.o \
tpcc.o \
tux_cli.o \
util.o
# the default target
#tpcc: local-shared-build
all: tuxora tpccora mod_tpcc.so
# compile the DSO file
mod_tpcc.so: $(MOD_TPCC_OBJS)
$(APXS) -Wc,-O2 -c $(DEF) $(INC) $(LIB) -L$(TUXDIR)/lib
$(MOD_TPCC_OBJS) -ltux -lbuft -lfml -lfml32 -lengine -ldl -lpthread
mod_tpcc.o: mod_tpcc.c
gcc -O2 -c -DEAPI $(DEF) $(INC) $(LIB) mod_tpcc.c
logfile_mod.o: logfile_mod.c
gcc -O2 -c $(DEF) $(INC) $(LIB) logfile_mod.c
logfile_tux.o: logfile_tux.c
gcc -O2 -c $(DEF) $(INC) $(LIB) logfile_tux.c
tpcc.o: tpcc.c
gcc -O2 -c $(DEF) $(INC) $(LIB) tpcc.c
util.o: util.c
gcc -O2 -c $(DEF) $(INC) $(LIB) util.c
tux_cli.o: tux_cli.c
gcc -O2 -c $(DEF) $(INC) $(LIB) tux_cli.c
oracle_db8.o: oracle_db8.c
gcc -O2 -c $(DEF) $(INC) $(LIB) oracle_db8.c
oracle_txns8.o: oracle_txns8.c
gcc -O2 -c $(DEF) $(INC) $(LIB) oracle_txns8.c
tux_srv.o: tux_srv.c
gcc -O2 -c $(DEF) $(INC) $(LIB) tux_srv.c
delirpt: delirpt.c
gcc -O2 -o delirpt delirpt.c
#tuxora: $(TUX_SRV_OBJS)
# gcc $(TUX_SRV_OBJS) $(TUX_LIBS) -Wl,-rpath $(TUXDIR)/lib $(ORAHOME)/lib/libclntst9.a $(LINUX_LIBS) -o tuxora
BS-7dc9.o: BS-7dc9.c
gcc -c $(TUXINC) BS-7dc9.c
BS-deli.o: BS-deli.c
gcc -c -I$(TUXDIR)/include BS-deli.c
BS-payo.o: BS-payo.c
gcc -c -I$(TUXDIR)/include BS-payo.c
BS-ordo.o: BS-ordo.c
gcc -c -I$(TUXDIR)/include BS-ordo.c
BS-stoo.o: BS-stoo.c
gcc -c -I$(TUXDIR)/include BS-stoo.c
BS-newo.o: BS-newo.c
gcc -c -I$(TUXDIR)/include BS-newo.c
BS-tpcc.o: BS-tpcc.c
gcc -c -I$(TUXDIR)/include BS-tpcc.c
tuxora: $(TUX_SRV_OBJS)
gcc -o tuxora -L${TUXDIR}/lib $(TUX_SRV_OBJS) BS-7dc9.o -ltux -lbuft -lfml -lfml32 -lengine -ldl -lpthread /usr/lib/libcrypt.a $(ORAHOME)/lib/libclntst9.a $(LINUX_LIBS)
tpccora: $(TUX_SRV_OBJS) BS-tpcc.o
gcc -o tpccora -L${TUXDIR}/lib $(TUX_SRV_OBJS) BS-tpcc.o -ltux -lbuft -lfml -lfml32 -lengine -ldl -lpthread /usr/lib/libcrypt.a $(ORAHOME)/lib/libclntst9.a $(LINUX_LIBS) deliora: $(TUX_SRV_OBJS) BS-deli.o
gcc -o deliora -L${TUXDIR}/lib $(TUX_SRV_OBJS) BS-deli.o -ltux -lbuft -lfml -lfml32 -lengine -ldl -lpthread /usr/lib/libcrypt.a $(ORAHOME)/lib/libclntst9.a $(LINUX_LIBS)
stoora: $(TUX_SRV_OBJS) BS-stoo.o
gcc -o stoora -L${TUXDIR}/lib $(TUX_SRV_OBJS) BS-stoo.o -ltux -lbuft -lfml -lfml32 -lengine -ldl -lpthread /usr/lib/libcrypt.a $(ORAHOME)/lib/libclntst9.a $(LINUX_LIBS)
ordora: $(TUX_SRV_OBJS) BS-ordo.o
gcc -o ordora -L${TUXDIR}/lib $(TUX_SRV_OBJS) BS-ordo.o -ltux -lbuft -lfml -lfml32 -lengine -ldl -lpthread /usr/lib/libcrypt.a $(ORAHOME)/lib/libclntst9.a $(LINUX_LIBS)
payora: $(TUX_SRV_OBJS) BS-payo.o
gcc -o payora -L${TUXDIR}/lib $(TUX_SRV_OBJS) BS-payo.o -ltux -lbuft -lfml -lfml32 -lengine -ldl -lpthread /usr/lib/libcrypt.a $(ORAHOME)/lib/libclntst9.a $(LINUX_LIBS)
newora: $(TUX_SRV_OBJS) BS-newo.o
gcc -o newora -L${TUXDIR}/lib $(TUX_SRV_OBJS) BS-newo.o -ltux -lbuft -lfml -lfml32 -lengine -ldl -lpthread /usr/lib/libcrypt.a $(ORAHOME)/lib/libclntst9.a $(LINUX_LIBS)
tpccora:
# install the shared object file into Apache
install: install-modules
replace:
cp .libs/mod_tpcc.so /etc/httpd/modules
cp tuxora $(TUXDIR)
# cleanup
clean:
-rm -f mod_tpcc.o mod_tpcc.so
# simple test
test: reload
lynx -mime_header http://localhost/tpcc
# reload the module by installing and restarting Apache
reload: install restart
# the general Apache start/restart/stop procedures
start:
$(APACHECTL) start
restart:
$(APACHECTL) restart
stop:
$(APACHECTL) stop
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -