Changeset 8326

Show
Ignore:
Timestamp:
05/17/10 12:58:40 (3 years ago)
Author:
mtmoore
Message:

Addition of src/apps/devel directory and pvfs2-display-db to give a dump of berkeley dbs in text form to assist in development/debugging. Also made configure and make changes with new build target develtools

Location:
branches/Orange-Branch
Files:
3 added
3 modified

Legend:

Unmodified
Added
Removed
  • branches/Orange-Branch/Makefile.in

    r8317 r8326  
    66# all            default rule; builds libs, server, and test programs 
    77# clean          cleans up files 
     8# develtools     builds development related tools 
    89# distclean      _really_ cleans up; returns to pristine tree 
    910# docs           builds documentation in docs subdirectory 
     
    122123#    here keeps make from accidentally doing too much work (see GNU 
    123124#    make manual). 
    124 .PHONY: all clean dist distclean docs docsclean publish cscope tags codecheck admintools kernapps usertools 
     125.PHONY: all clean develtools dist distclean docs docsclean publish cscope tags codecheck admintools kernapps usertools 
    125126 
    126127################################################################ 
     
    471472# c files generated from state machines 
    472473SMCGEN := 
     474# DEVELSRC is source for development related tools 
     475DEVELSRC := 
    473476 
    474477################################################################ 
     
    636639DOCSCRUFT += $(patsubst %.tex,%.toc, $(filter %.tex,$(DOCSRC))) 
    637640 
     641# DEVELOBJS is a list of development program objects 
     642DEVELOBJS := $(patsubst %.c,%.o, $(filter %.c,$(DEVELSRC))) 
     643# DEVELTOOLS is a list of development program executables  
     644DEVELTOOLS := $(patsubst %.c,%, $(filter %.c, $(DEVELSRC))) 
     645# DEVELDEPENDS is a list of dependency files for development programs 
     646DEVELDEPENDS := $(patsubst %.c,%.d, $(filter %.c,$(DEVELSRC))) 
     647 
    638648# DEPENDS is a global list of all of our dependency files.   
    639649# NOTE: sort is just a trick to remove duplicates; the order 
     
    670680statecompgen: $(STATECOMPGEN) 
    671681 
     682# target for builging development tools 
     683develtools: $(DEVELTOOLS) 
     684 
    672685# Build linux-2.6 kernel module if requested. 
    673686# Can't use the actual file target since we don't know how to figure out 
     
    781794        $(Q) "  LD              $@" 
    782795        $(E)$(LD) -o $@ $(LDFLAGS) $< $(VISMISCOBJS) $(LIBS) $(call modldflags,$<) 
     796 
     797# rule for building development tools and its objects. don't know why db isn't 
     798# already in libs. 
     799$(DEVELTOOLS): $(DEVELOBJS) $(LIBRARIES) 
     800        $(Q) "  LD              $@" 
     801        $(E)$(LD) -o $@ $(LDFLAGS) $(DEVELOBJS) $(LIBS) -ldb $(call modldflags,$<) 
    783802 
    784803# default rule for building executables from object files 
     
    11311150endif 
    11321151 
     1152        # install any development tools built 
     1153        for i in $(notdir $(DEVELTOOLS)) ; do \ 
     1154                if [ -f $(srcdir)/src/apps/devel/$$i ]; then install -m 755 $(srcdir)/src/apps/devel/$$i $(bindir); fi;\ 
     1155        done 
     1156 
    11331157        install -d $(sbindir) 
    11341158 
  • branches/Orange-Branch/configure

    r8317 r8326  
    2015220152done 
    2015320153 
    20154 ac_config_files="$ac_config_files include/pvfs2.h Makefile module.mk src/apps/admin/module.mk src/apps/admin/pvfs2-config src/apps/karma/module.mk src/apps/vis/module.mk src/apps/fuse/module.mk src/apps/kernel/linux/module.mk src/apps/user/module.mk src/io/trove/module.mk src/io/trove/trove-handle-mgmt/module.mk src/io/trove/trove-dbpf/module.mk src/common/misc/module.mk src/common/quickhash/module.mk src/common/quicklist/module.mk src/common/dotconf/module.mk src/common/id-generator/module.mk src/common/gossip/module.mk src/common/gen-locks/module.mk src/common/llist/module.mk src/common/statecomp/module.mk src/common/events/module.mk src/common/mgmt/module.mk src/io/bmi/module.mk src/io/bmi/bmi_tcp/module.mk src/io/bmi/bmi_gm/module.mk src/io/bmi/bmi_mx/module.mk src/io/bmi/bmi_ib/module.mk src/io/bmi/bmi_portals/module.mk src/io/bmi/bmi_zoid/module.mk src/io/description/module.mk src/io/flow/module.mk src/io/flow/flowproto-bmi-trove/module.mk src/io/flow/flowproto-template/module.mk src/io/flow/flowproto-dump-offsets/module.mk src/io/flow/flowproto-bmi-cache/module.mk src/io/buffer/module.mk src/io/job/module.mk src/io/dev/module.mk src/proto/module.mk src/server/module.mk src/server/request-scheduler/module.mk src/client/sysint/module.mk src/kernel/linux-2.6/Makefile src/kernel/linux-2.4/Makefile doc/module.mk doc/coding/module.mk doc/design/module.mk doc/random/module.mk examples/pvfs2-server.rc doc/doxygen/pvfs2-doxygen.conf" 
     20154ac_config_files="$ac_config_files include/pvfs2.h Makefile module.mk src/apps/admin/module.mk src/apps/admin/pvfs2-config src/apps/devel/module.mk src/apps/karma/module.mk src/apps/vis/module.mk src/apps/fuse/module.mk src/apps/kernel/linux/module.mk src/apps/user/module.mk src/io/trove/module.mk src/io/trove/trove-handle-mgmt/module.mk src/io/trove/trove-dbpf/module.mk src/common/misc/module.mk src/common/quickhash/module.mk src/common/quicklist/module.mk src/common/dotconf/module.mk src/common/id-generator/module.mk src/common/gossip/module.mk src/common/gen-locks/module.mk src/common/llist/module.mk src/common/statecomp/module.mk src/common/events/module.mk src/common/mgmt/module.mk src/io/bmi/module.mk src/io/bmi/bmi_tcp/module.mk src/io/bmi/bmi_gm/module.mk src/io/bmi/bmi_mx/module.mk src/io/bmi/bmi_ib/module.mk src/io/bmi/bmi_portals/module.mk src/io/bmi/bmi_zoid/module.mk src/io/description/module.mk src/io/flow/module.mk src/io/flow/flowproto-bmi-trove/module.mk src/io/flow/flowproto-template/module.mk src/io/flow/flowproto-dump-offsets/module.mk src/io/flow/flowproto-bmi-cache/module.mk src/io/buffer/module.mk src/io/job/module.mk src/io/dev/module.mk src/proto/module.mk src/server/module.mk src/server/request-scheduler/module.mk src/client/sysint/module.mk src/kernel/linux-2.6/Makefile src/kernel/linux-2.4/Makefile doc/module.mk doc/coding/module.mk doc/design/module.mk doc/random/module.mk examples/pvfs2-server.rc doc/doxygen/pvfs2-doxygen.conf" 
    2015520155 
    2015620156cat >confcache <<\_ACEOF 
     
    2075520755    "src/apps/admin/module.mk") CONFIG_FILES="$CONFIG_FILES src/apps/admin/module.mk" ;; 
    2075620756    "src/apps/admin/pvfs2-config") CONFIG_FILES="$CONFIG_FILES src/apps/admin/pvfs2-config" ;; 
     20757    "src/apps/devel/module.mk") CONFIG_FILES="$CONFIG_FILES src/apps/devel/module.mk" ;; 
    2075720758    "src/apps/karma/module.mk") CONFIG_FILES="$CONFIG_FILES src/apps/karma/module.mk" ;; 
    2075820759    "src/apps/vis/module.mk") CONFIG_FILES="$CONFIG_FILES src/apps/vis/module.mk" ;; 
  • branches/Orange-Branch/configure.in

    r8317 r8326  
    11111111src/apps/admin/module.mk 
    11121112src/apps/admin/pvfs2-config 
     1113src/apps/devel/module.mk 
    11131114src/apps/karma/module.mk 
    11141115src/apps/vis/module.mk