# To turn Makefile.am into Makefile from scratch, run
# 'aclocal; autoconf; automake --add-missing; ./configure'
# See 'info automake' or http://sourceware.cygnus.com/automake/
# and 'info autoconf'
#
# To run the unit tests, do 'make check'.
#----------------------------------------------------------------------
# List everything we build; break list into three kinds of executables
# Real programs
bin_PROGRAMS = dkftpbench
EXTRA_DIST = \
inet_aton.c \
bakeoff.html \
Poller_bench.sh \
Poller_bench.html \
callbackDemo.html \
classes.html \
index.html \
nonblocking.html \
results.html \
theory.html \
one-include.patch \
omni_scripts.tar.gz \
config/ac_cxx_namespaces.m4 \
config/CORBA_CHECK_SYMBOL.m4 \
config/RSSH_CHECK_MODCBROKER.m4 \
config/RSSH_CHECK_OMNIORB.m4 \
config/RSSH_CHECK_ORBACUS.m4 \
config/RSSH_CHECK_ORBEXPRESS.m4 \
config/RSSH_CHECK_ORBIT.m4 \
config/RSSH_CHECK_ORBIT.m4.orig \
config/RSSH_CHECK_ORBIXE.m4 \
config/RSSH_CHECK_ORB.m4 \
config/RSSH_CHECK_OTS.m4 \
config/RSSH_CHECK_PTHREADS.m4 \
config/RSSH_CHECK_SUNPRO_CC.m4 \
config/RSSH_CHECK_SUNPRO_C.m4 \
config/RSSH_CHECK_TAO.m4 \
config/RSSH_ENABLE_PTHREADS.m4 \
config/RSSH_PIC_FLAG.m4 \
config/RSSH_PROG_CXXAR.m4 \
config/RSSH_PROG_CXXLD.m4 \
config/RSSH_RTTI.m4 \
config/RSSH_TRY_RTTI_NOCACHE.m4 \
config/YAD_CHECK_INCLUDE_LIB.m4 \
config/config.guess \
config/config.sub \
config/install-sh \
config/missing \
config/mkinstalldirs \
CorbaPlatoon.idl \
CorbaPlatoon_impl.cc \
CorbaPlatoon_test.cc \
corbaftpbench.cc
#----------------------------------------------------------------------
# For each thing we build, list its sources, and anything special about
# how to build it
dkftpbench_SOURCES = \
CHECK.h \
Poller.h \
Sked.h \
dprint.h \
eclock.h \
ftp_client_pipe.h \
ftp_client_proto.h \
getifaddrs.h \
getifaddrs.c \
nbbio.h \
robouser.h \
Platoon.h \
bench.cc \
dprint.cc \
eclock.cc \
ftp_client_pipe.cc \
ftp_client_proto.cc \
nbbio.cc \
robouser.cc \
Platoon.cc \
CHECK.cc \
Poller_sigfd.cc \
Poller_sigio.cc \
Poller_poll.cc \
Poller_select.cc \
Poller_devpoll.cc \
Poller_kqueue.cc \
Poller.cc \
Sked.cc
#------- start of corba. Not fully autoconfisticated yet ---------
CorbaPlatoon_srv.cc: CorbaPlatoon.idl
@IDLCXX@ @IDLFLAGS@ CorbaPlatoon.idl
# Copy to get uniform filenames for generated files
cp CorbaPlatoon@IDL_SRV_CPP_SUFFIX@ CorbaPlatoon_srv.cc
cp CorbaPlatoon@IDL_SRV_H_SUFFIX@ CorbaPlatoon_srv.hh
cp CorbaPlatoon@IDL_CLN_CPP_SUFFIX@ CorbaPlatoon_cln.cc
cp CorbaPlatoon@IDL_CLN_H_SUFFIX@ CorbaPlatoon_cln.hh
CorbaPlatoon_srv.o: CorbaPlatoon_srv.cc
$(CXX) -c $(CXXFLAGS) @IDLCXXFLAGS@ @CPPFLAGS@ $(LIBS) -o CorbaPlatoon_srv.o CorbaPlatoon_srv.cc
# fixme: should not use CHECK
CorbaPlatoon_impl: CorbaPlatoon_impl.cc CorbaPlatoon_srv.o Platoon.o eclock.o robouser.o Sked.o ftp_client_pipe.o ftp_client_proto.o nbbio.o CHECK.o libPoller.a getifaddrs.o dprint.o
$(CXX) -c $(CXXFLAGS) @IDLCXXFLAGS@ @CPPFLAGS@ -o CorbaPlatoon_impl.o CorbaPlatoon_impl.cc
$(CXX) $(CXXFLAGS) $(LIBS) @ORB_LIBS@ -o CorbaPlatoon_impl CorbaPlatoon_impl.o CorbaPlatoon_srv.o Platoon.o eclock.o robouser.o Sked.o ftp_client_pipe.o ftp_client_proto.o nbbio.o CHECK.o libPoller.a getifaddrs.o dprint.o
CorbaPlatoon_test: CorbaPlatoon_test.cc CorbaPlatoon_srv.o
$(CXX) -c $(CXXFLAGS) @IDLCXXFLAGS@ @CPPFLAGS@ -o CorbaPlatoon_test.o CorbaPlatoon_test.cc
$(CXX) $(CXXFLAGS) $(LIBS) @ORB_LIBS@ -o CorbaPlatoon_test CorbaPlatoon_test.o CorbaPlatoon_srv.o
corbaftpbench: corbaftpbench.cc CorbaPlatoon_srv.o eclock.o
$(CXX) -c $(CXXFLAGS) $(DEFS) @IDLCXXFLAGS@ @CPPFLAGS@ -o corbaftpbench.o corbaftpbench.cc
$(CXX) $(CXXFLAGS) $(LIBS) @ORB_LIBS@ -o corbaftpbench corbaftpbench.o CorbaPlatoon_srv.o eclock.o
clean:
/bin/rm -f *.o CorbaPlatoon.hh CorbaPlatoon{_srv,Dyn_srv}.cc
#---- end of corba --------------------------------------------------------
#--------------------------------------------------------------------------
# Extract documentation from sources.
docs:
-rm -rf doc
-mkdir doc
doc++ -d doc *.h
perl -p -i.bak -e "s/--------*//g" doc/*.html
#--------------------------------------------------------------------------
# Generate data files.
data:
dd if=/dev/zero of=x10k.dat bs=1k count=10
dd if=/dev/zero of=x100k.dat bs=1k count=100
dd if=/dev/zero of=x1000k.dat bs=1k count=1000
syntax highlighted by Code2HTML, v. 0.9.1