• R/O
  • HTTP
  • SSH
  • HTTPS

base: Commit

This repository is a base of Eos.


Commit MetaInfo

Revisión6975ef22ad6fa691230bf4bd175ab559a54abb9e (tree)
Tiempo2021-11-21 12:10:27
AutorTakuo Yasunaga <yasunaga@bio....>
CommiterTakuo Yasunaga

Log Message

Please enter the commit message for your changes. Lines starting
with '#' will be ignored, and an empty message aborts the commit.
On branch master
Your branch is up to date with 'origin/master'.
Changes to be committed:

modified: src/Objects/DataManip/Makefile
new file: src/Objects/DataManip/starFile/Config/Define.inc
new file: src/Objects/DataManip/starFile/Config/Target.inc
new file: src/Objects/DataManip/starFile/Makefile
new file: src/Objects/DataManip/starFile/doc/.footer
new file: src/Objects/DataManip/starFile/doc/.header
new file: src/Objects/DataManip/starFile/doc/.starFile.html
new file: src/Objects/DataManip/starFile/doc/Makefile
new file: src/Objects/DataManip/starFile/inc/Makefile
new file: src/Objects/DataManip/starFile/src/.CCHeader
new file: src/Objects/DataManip/starFile/src/.CHeader
new file: src/Objects/DataManip/starFile/src/.Ruby
new file: src/Objects/DataManip/starFile/src/.Wish
new file: src/Objects/DataManip/starFile/src/Makefile
new file: src/Objects/DataManip/starFile/src/X86MAC64
modified: src/Objects/Makefile
modified: src/Tools/Config/Define.inc
modified: src/Tools/mrcImage/.Source
modified: src/Tools/mrcImage/.Source.org
new file: src/Tools/mrcImage/mrcImageBlurByTemperatureFactor/Config/Define.inc
new file: src/Tools/mrcImage/mrcImageBlurByTemperatureFactor/Config/OptionControlFile
new file: src/Tools/mrcImage/mrcImageBlurByTemperatureFactor/Config/Target.inc
new file: src/Tools/mrcImage/mrcImageBlurByTemperatureFactor/Makefile
new file: src/Tools/mrcImage/mrcImageBlurByTemperatureFactor/doc/Makefile
new file: src/Tools/mrcImage/mrcImageBlurByTemperatureFactor/inc/config.h
new file: src/Tools/mrcImage/mrcImageBlurByTemperatureFactor/inc/mrcImageBlurByTemperatureFactor.h
new file: src/Tools/mrcImage/mrcImageBlurByTemperatureFactor/src/.Depend
new file: src/Tools/mrcImage/mrcImageBlurByTemperatureFactor/src/.Source
new file: src/Tools/mrcImage/mrcImageBlurByTemperatureFactor/src/Makefile
new file: src/Tools/mrcImage/mrcImageBlurByTemperatureFactor/src/X86MAC64
new file: src/Tools/mrcImage/mrcImageBlurByTemperatureFactor/src/argCheck.c
new file: src/Tools/mrcImage/mrcImageBlurByTemperatureFactor/src/init.c
new file: src/Tools/mrcImage/mrcImageBlurByTemperatureFactor/src/mrcImageBlurByTemperatureFactor.c
new file: src/Tools/mrcImage/mrcImageBlurByTemperatureFactor/src/mrcImageBlurByTemperatureFactor.pane
new file: src/Tools/mrcImage/mrcImageBlurByTemperatureFactor/src/test/Makefile
new file: src/Tools/mrcImage/mrcImageBlurByTemperatureFactor/src/test/data
new file: src/Tools/mrcImage/mrcImageBlurByTemperatureFactor/src/usage.c
new file: src/Tools/mrcImage/mrcImageBlurByTemperatureFactor/src/util.c

Changes not staged for commit:

modified: include/eosMATH.h

Cambiar Resumen

Diferencia incremental

--- /dev/null
+++ b/src/Objects/DataManip/starFile/Config/Define.inc
@@ -0,0 +1,3 @@
1+OBJECTNAME = starFile
2+EXTRA_INC =
3+EXTRA_CCOPTS =
--- /dev/null
+++ b/src/Objects/DataManip/starFile/Makefile
@@ -0,0 +1,132 @@
1+include ../../../Config/Define.inc
2+include ../../Config/Define.inc
3+include ../Config/Define.inc
4+include Config/Define.inc
5+
6+DIRS = src inc doc
7+
8+all:
9+ for dir in ${DIRS} ; \
10+ do \
11+ $(CD) $${dir}; $(MAKE) all; $(CD) ..; \
12+ done
13+
14+install:
15+ for dir in ${DIRS}; \
16+ do \
17+ ${CD} $${dir} ; $(MAKE) install; $(CD) ..; \
18+ done
19+
20+debug:
21+ for dir in ${DIRS} ; \
22+ do \
23+ $(CD) $${dir}; $(MAKE) debug; $(CD) ..; \
24+ done
25+
26+install-debug:
27+ for dir in ${DIRS}; \
28+ do \
29+ ${CD} $${dir} ; $(MAKE) install-debug; $(CD) ..; \
30+ done
31+
32+clean:
33+ for dir in ${DIRS} ; \
34+ do \
35+ $(CD) $${dir}; $(MAKE) clean; $(CD) ..; \
36+ done
37+
38+depend:
39+ for dir in ${DIRS} ; \
40+ do \
41+ $(CD) $${dir}; $(MAKE) depend; $(CD) ..; \
42+ done
43+
44+put:
45+ for dir in ${DIRS} ; \
46+ do \
47+ $(CD) $${dir}; $(MAKE) put; $(CD) ..; \
48+ done
49+
50+check:
51+ @cd src; \
52+ if [ ! -d $(EOS_HOME)/hostdepend/$(OSTYPE)/src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/src/$(OSTYPE) ] ; then \
53+ echo making directory; \
54+ mkdir -p $(EOS_HOME)/hostdepend/$(OSTYPE)/src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/src/$(OSTYPE); \
55+ fi
56+ ln -sf ../../../../../hostdepend/$(OSTYPE)/src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/src/$(OSTYPE) src/$(OSTYPE);
57+ @$(RM) -f src/Makefile
58+ @$(RM) -f inc/Makefile
59+ @$(RM) -f doc/Makefile
60+ @$(CP) ../../../Config/Template/$(WORLDNAME)Template.Dir/src/Makefile src/Makefile
61+ @$(CP) ../../../Config/Template/$(WORLDNAME)Template.Dir/inc/Makefile inc/Makefile
62+ @$(CP) ../../../Config/Template/$(WORLDNAME)Template.Dir/doc/Makefile doc/Makefile
63+ @rm -f src/.Depend src/.Source
64+ @touch src/$(OSTYPE)/.Depend
65+ @touch src/$(OSTYPE)/.Source
66+ @touch src/.CCHeader
67+ @touch src/.CHeader
68+ @touch src/.Wish
69+ @touch src/.Ruby
70+ @cd inc; make install
71+ @cd src; make install-ascii
72+
73+#
74+# CVS
75+#
76+cvsupdate::
77+ cvs -d $(EOS_CVSROOT) update -d
78+
79+cvscommit::
80+ cvs -d $(EOS_CVSROOT) commit -R
81+
82+#
83+# Backup
84+#
85+backup:
86+ @cd ../../../.. ; \
87+ echo $(OBJECTNAME) ; \
88+ tar uvf ${EOS_HOME}/backup/EosBase.tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/Config ; \
89+ tar uvf ${EOS_HOME}/backup/EosBase.tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/Makefile ; \
90+ tar uvf ${EOS_HOME}/backup/EosBase.tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/inc ; \
91+ tar uvf ${EOS_HOME}/backup/EosBase.tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/doc; \
92+ tar uvf ${EOS_HOME}/backup/EosBase.tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/.[A-z]*; \
93+ tar uvf ${EOS_HOME}/backup/EosBase.tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/src/[A-z]*.*; \
94+ tar uvf ${EOS_HOME}/backup/EosBase.tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/src/.[A-z]*
95+
96+backup-all:
97+ @cd ../../../.. ; \
98+ echo $(OBJECTNAME) ; \
99+ tar rvf ${EOS_HOME}/backup/EosBase.tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/Config ; \
100+ tar rvf ${EOS_HOME}/backup/EosBase.tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/inc ; \
101+ tar rvf ${EOS_HOME}/backup/EosBase.tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/doc; \
102+ tar rvf ${EOS_HOME}/backup/EosBase.tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/.[A-z]*; \
103+ tar rvf ${EOS_HOME}/backup/EosBase.tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/src/[A-z]*.*; \
104+ tar rvf ${EOS_HOME}/backup/EosBase.tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/src/.[A-z]*
105+
106+#
107+# Distribution
108+#
109+distribute:
110+ @cd ../../../.. ; \
111+ echo $(OBJECTNAME) ; \
112+ tar uvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/Config ; \
113+ tar uvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/inc ; \
114+ tar uvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/doc; \
115+ tar uvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/.[A-z]*; \
116+ tar uvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/src/[A-z]*.*; \
117+ tar uvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/src/.[A-z]* ; \
118+ tar uvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/src/$(OSTYPE)
119+
120+distribute-all:
121+ @cd ../../../.. ; \
122+ echo $(OBJECTNAME) ; \
123+ tar rvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/Config ; \
124+ tar rvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/inc ; \
125+ tar rvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/doc; \
126+ tar rvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/.[A-z]*; \
127+ tar rvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/src/[A-z]*.*; \
128+ tar rvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/src/.[A-z]* ; \
129+ tar rvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/src/$(OSTYPE)
130+
131+include Config/Target.inc
132+
--- /dev/null
+++ b/src/Objects/DataManip/starFile/doc/Makefile
@@ -0,0 +1,41 @@
1+include ../../../../Config/Define.inc
2+include ../../../Config/Define.inc
3+include ../../Config/Define.inc
4+include ../Config/Define.inc
5+
6+SOURCEDOC = $(OBJECTNAME).html
7+DOCDSTDIR = $(EOS_HOME)/doc/Objects
8+TARGETDOC = $(DOCDSTDIR)/$(SOURCEDOC)
9+
10+all: $(SOURCEDOC)
11+
12+install : $(TARGETDOC)
13+
14+$(TARGETDOC):$(SOURCEDOC)
15+ $(INSTALL) -m 444 *.html $(DOCDSTDIR)
16+ @cd $(DOCDSTDIR); make
17+
18+$(SOURCEDOC) : .$(SOURCEDOC) .header .footer ../inc/$(OBJECTNAME).h Makefile ../src/*.c
19+ @echo Creating $(OBJECTNAME).html
20+ @cat .header > $(SOURCEDOC)
21+ @#htmlUpdateTime >> $(SOURCEDOC)
22+ @cat .$(SOURCEDOC) >> $(SOURCEDOC)
23+ @echo \<HR\> >> $(SOURCEDOC)
24+ @echo "<A NAME=\"Information\">" >> $(SOURCEDOC)
25+ @echo "<H2>Information from source codes</H2>" >> $(SOURCEDOC)
26+ @echo "</A>" >> $(SOURCEDOC)
27+ @echo "<PRE>" >> $(SOURCEDOC)
28+ -@ident ../src/*.c >> $(SOURCEDOC)
29+ @echo "</PRE>" >> $(SOURCEDOC)
30+ @echo \<HR\> >> $(SOURCEDOC)
31+ @echo \<A NAME=\"include\"\>>> $(SOURCEDOC)
32+ @echo "<H2>$(OBJECTNAME).h</H2>">> $(SOURCEDOC)
33+ @echo \</A\> >>$(SOURCEDOC)
34+ @echo \<PRE\> >> $(SOURCEDOC)
35+ @cat ../inc/$(OBJECTNAME).h >> $(SOURCEDOC)
36+ @echo \</PRE\> >> $(SOURCEDOC)
37+ @cat .footer >> $(SOURCEDOC)
38+
39+clean:
40+
41+depend:
--- /dev/null
+++ b/src/Objects/DataManip/starFile/inc/Makefile
@@ -0,0 +1,31 @@
1+include ../../../../Config/Define.inc
2+include ../../../Config/Define.inc
3+include ../../Config/Define.inc
4+include ../Config/Define.inc
5+
6+INCFILE = $(OBJECTNAME).h
7+
8+all:
9+
10+install:$(EOS_HOME)/include/$(INCFILE)
11+
12+$(EOS_HOME)/include/$(INCFILE):$(INCFILE)
13+ if [ ! -d $(EOS_HOME)/include ] ; then \
14+ mkdir $(EOS_HOME)/include ; \
15+ fi
16+ $(INSTALL) -m 444 $(INCFILE) $(EOS_HOME)/include/
17+
18+clean:
19+ $(RM) -f *.bak
20+
21+depend:
22+ $(RM) -f *.bak
23+
24+cvsupdate::
25+ cvs -d $(EOS_CVSROOT) update
26+
27+cvscommit::
28+ @echo "cvs -d $(EOS_CVSROOT) commit"
29+
30+cvsadd::
31+ @echo "cvs -d $(EOS_CVSROOT) add"
--- /dev/null
+++ b/src/Objects/DataManip/starFile/src/Makefile
@@ -0,0 +1,345 @@
1+SHELL=/bin/ksh
2+include ../Config/Define.inc
3+include ../../Config/Define.inc
4+include ../../../Config/Define.inc
5+include ../../../../Config/Define.inc
6+
7+include $(OSTYPE)/.Source
8+include .CHeader
9+include .CCHeader
10+include .Wish
11+include .Ruby
12+
13+LIBNAME=lib$(OBJECTNAME).a
14+SHAREDLIB=lib$(OBJECTNAME).so
15+LIBNAMEDEBUG=lib$(OBJECTNAME).debug.a
16+
17+DSTDIR=../../../../../lib/$(OSTYPE)/
18+SOURCE=$(OSTYPE)/.Source
19+ARCHTEMPLATEDIR=$(EOS_HOME)/src/Config/Template/$(WORLDNAME)Template.Dir/src/ARCH
20+
21+all: hostdepend static-lib shared-lib ruby-lib debug
22+ @echo LIBNAME:$(LIBNAME)
23+ @echo OBJECTNAME:$(OBJECTNAME)
24+
25+hostdepend:
26+ @if [ ! -L $(OSTYPE) ] ; then \
27+ moveHostdependent ; \
28+ fi
29+
30+debug: debug-lib
31+
32+static-lib::
33+ @echo static-lib:LIBNAME:$(LIBNAME) ; \
34+ $(RM) -f $(OSTYPE)/Makefile; \
35+ $(CP) $(ARCHTEMPLATEDIR)/Makefile $(OSTYPE)/Makefile ; \
36+ cd $(OSTYPE); \
37+ $(MAKE) $(LIBNAME) CLASSNAME=$(CLASSNAME) OBJECTNAME=$(OBJECTNAME) WORLDNAME=$(WORLDNAME)
38+
39+shared-lib::
40+ @echo shared-lib:LIBNAME:$(LIBNAME) ; \
41+ $(RM) -f $(OSTYPE)/Makefile; \
42+ $(CP) $(ARCHTEMPLATEDIR)/Makefile $(OSTYPE)/Makefile ; \
43+ cd $(OSTYPE); \
44+ $(MAKE) $(SHAREDLIB) CLASSNAME=$(CLASSNAME) OBJECTNAME=$(OBJECTNAME) WORLDNAME=$(WORLDNAME)
45+
46+ruby-lib::
47+ @if [ -d Swig ]; then \
48+ echo "--- Swig ---"; \
49+ cd Swig; \
50+ if [ -f extconf.rb ] ; then \
51+ swig -ruby -I/usr/include -I$(EOS_HOME)/include *.i ; \
52+ ruby extconf.rb --with-Eos-include=$(EOS_HOME)/include --with-Eos-lib=$(EOS_HOME)/lib/$(OSTYPE) --with-opt-lib=$LD_LIBRARY_PATH --with-opt-lib=$(EOS_HOME)/util/$(OSTYPE)/lib --with-GL-lib=/usr/lib ; \
53+ make ; \
54+ make sitearchdir=$(EOS_HOME)/lib/$(OSTYPE) install; \
55+ fi ; \
56+ fi
57+
58+debug-lib::
59+ @cd $(OSTYPE); \
60+ $(RM) -f Makefile; \
61+ $(CP) $(ARCHTEMPLATEDIR)/Makefile Makefile ; \
62+ $(MAKE) $(LIBNAMEDEBUG) CLASSNAME=$(CLASSNAME) OBJECTNAME=$(OBJECTNAME) WORLDNAME=$(WORLDNAME)
63+
64+clean:
65+ rm -f *.[oa] *.debugo *.cudagdbo *.so *.sharedo *.linkinfo $(OSTYPE)/*.[ao] $(OSTYPE)/*.debugo $(OSTYPE)/*.cudagdbo $(OSTYPE)/*.linkinfo *.bak core $(OSTYPE)/*.sharedo $(OSTYPE)/*.so
66+
67+Makefile:
68+ touch .Source
69+ touch .CHeader
70+ touch .CCHeader
71+
72+install: all install-static install-shared install-ascii
73+ @echo "Installation has completed: $(LIBNAME)"
74+
75+install-static: $(DSTDIR)/$(LIBNAME)
76+install-shared: $(DSTDIR)/$(SHAREDLIB)
77+
78+install-debug: debug $(DSTDIR)/$(LIBNAMEDEBUG) install-ascii
79+ @echo "Installation has completed: $(LIBNAMEDEBUG)"
80+
81+install-ascii: h hh wish ruby
82+
83+h:
84+ @if [ -n "$(CHeader)" ] ; \
85+ then\
86+ echo "C Header Install" ; \
87+ for file in $(CHeader) dummy ; \
88+ do \
89+ if [ -f $${file} ] ; \
90+ then\
91+ echo $${file}; $(INSTALL) -m 444 $${file} $(EOS_HOME)/include ; \
92+ fi;\
93+ done; \
94+ fi
95+
96+hh:
97+ @if [ -n "$(CCHeader)" ] ; \
98+ then \
99+ echo "C++ Header Install" ; \
100+ for file in $(CCHeader) dummy ; \
101+ do \
102+ if [ -f $${file} ] ; \
103+ then\
104+ echo $${file}; $(INSTALL) -m 444 $${file} $(EOS_HOME)/include ; \
105+ fi;\
106+ done; \
107+ fi
108+
109+wish:
110+ @if [ -n "$(Wish)" ] ; \
111+ then \
112+ echo "Wish Install" ; \
113+ for file in $(Wish) dummy ; \
114+ do \
115+ if [ -f $${file} ] ; \
116+ then\
117+ echo $${file}; $(INSTALL) -m 444 $${file} $(EOS_HOME)/lib ; \
118+ fi;\
119+ done; \
120+ fi
121+
122+ruby:
123+ @if [ -n "$(Ruby)" ] ; \
124+ then \
125+ echo "Ruby Install" ; \
126+ for file in $(Ruby) dummy ; \
127+ do \
128+ if [ -f $${file} ] ; \
129+ then\
130+ echo $${file}; $(INSTALL) -m 444 $${file} $(EOS_HOME)/lib ; \
131+ fi;\
132+ done; \
133+ fi
134+
135+put:
136+ @Files=`ls -l | grep $${USER} | grep rw | grep -e "\.c" ` ;\
137+ for file in $${Files} dummy; \
138+ do \
139+ if [ -w $${file} ] ; \
140+ then\
141+ echo $${file}; sccsPut $${file} ; \
142+ fi;\
143+ done
144+
145+$(DSTDIR)/$(LIBNAME): static-lib
146+ @echo Installing lib: $(LIBNAME)
147+ @if [ ! -d $(DSTDIR) ] ; then mkdir $(DSTDIR) ; fi
148+ @cd $(OSTYPE); $(INSTALL) -m 444 $(LIBNAME) ../$(DSTDIR)
149+ @echo LIBNAME:$(LIBNAME)
150+ @echo Link EosObjects
151+ @OBJLIST=`ls $(OSTYPE)/*.o `;\
152+ echo $${OBJLIST} | sed -f ../../../../Config/o2nl.sed > .tmp1 ; \
153+ echo $(REALOBJ) | sed -f ../../../../Config/o2nl.sed > .tmp2 ; \
154+ echo "#### Attention Uncompiled file ####";\
155+ comm -13 .tmp1 .tmp2 ; \
156+ echo "########";\
157+ echo $(AR) r $(DSTDIR)/libEosObjects.a $${OBJLIST} ; \
158+ $(AR) r $(DSTDIR)/libEosObjects.a $${OBJLIST}; \
159+ echo $(AR) s $(DSTDIR)/libEosObjects.a ; \
160+ $(AR) s $(DSTDIR)/libEosObjects.a \
161+ chmod 660 $(DSTDIR)/libEosObjects.a
162+ @rm .tmp1 .tmp2
163+
164+$(DSTDIR)/$(LIBNAMEDEBUG): debug
165+ @echo Installing lib: $(LIBNAMEDEBUG)
166+ @if [ ! -d $(DSTDIR) ] ; then mkdir $(DSTDIR) ; fi
167+ @cd $(OSTYPE); $(INSTALL) -m 444 $(LIBNAMEDEBUG) ../$(DSTDIR)
168+ @echo LIBNAME:$(LIBNAMEDEBUG)
169+ @echo Link EosObjects
170+ @OBJLISTDEBUG=`ls $(OSTYPE)/*.debugo `;\
171+ echo $${OBJLISTDEBUG} | sed -f ../../../../Config/o2nl.sed > .tmp1 ; \
172+ echo $(REALOBJDEBUG) | sed -f ../../../../Config/o2nl.sed > .tmp2 ; \
173+ echo "#### Attention Uncompiled file ####";\
174+ comm -13 .tmp1 .tmp2 ; \
175+ echo "########";\
176+ echo $(AR) r $(DSTDIR)/libEosObjects.debug.a $${OBJLISTDEBUG} ; \
177+ $(AR) r $(DSTDIR)/libEosObjects.debug.a $${OBJLISTDEBUG};
178+ echo $(AR) s $(DSTDIR)/libEosObjects.debug.a ; \
179+ $(AR) s $(DSTDIR)/libEosObjects.debug.a
180+ chmod 660 $(DSTDIR)/libEosObjects.debug.a
181+ @rm .tmp1 .tmp2
182+
183+$(DSTDIR)/$(SHAREDLIB): shared-lib
184+ @echo Installing lib: $(SHAREDLIB)
185+ @if [ ! -d $(DSTDIR) ] ; then mkdir $(DSTDIR) ; fi
186+ @cd $(OSTYPE); $(INSTALL) -m 444 $(SHAREDLIB) ../$(DSTDIR)
187+ @echo LIBNAME:$(SHAREDLIB)
188+ @echo Link EosObjects
189+ @OBJLIST=`ls $(OSTYPE)/*.sharedo `;\
190+ echo $${OBJLIST} | sed -f ../../../../Config/o2nl.sed > .tmp1 ; \
191+ echo $(REALSHAREDOBJ) | sed -f ../../../../Config/o2nl.sed > .tmp2 ; \
192+ echo "#### Attention Uncompiled file ####";\
193+ comm -13 .tmp1 .tmp2 ; \
194+ echo "########"; \
195+ if [ ! -d $(DSTDIR)/shared ] ; then \
196+ mkdir $(DSTDIR)/shared; \
197+ fi; \
198+ $(CP) $${OBJLIST} $(DSTDIR)/shared ; \
199+ echo "$(CP) $${OBJLIST} $(DSTDIR)/shared" ; \
200+ $(SHARED) $(DSTDIR)/libEosObjects.so $(DSTDIR)/shared/*.sharedo ; \
201+ echo "$(SHARED) $(DSTDIR)/libEosObjects.so $(DSTDIR)/shared/*.sharedo" ; \
202+ chmod 660 $(DSTDIR)/libEosObjects.so
203+ @rm .tmp1 .tmp2
204+
205+install-all:
206+ @cd .. ; $(MAKE) install
207+
208+install-ruby: ruby-lib
209+ cd $(OSTYPE); $(RUBY) -r ftools -e 'File::install(ARGV[0], ARGV[1], 0555, true)' $(SHAREDLIB) $(RUBYSHAREDLIB)/$(SHAREDLIB)
210+
211+depend:
212+ @echo dependency checking now
213+ @echo $(OSTYPE)
214+ @echo SRC = \\ > $(SOURCE)
215+ @ls -1 *.c | sed -e "s/\.c/.c \\\\/" >> $(SOURCE)
216+ @ls -1 *.cc | sed -e "s/\.cc/.cc \\\\/" >> $(SOURCE)
217+ @ls -1 *.ccm | sed -e "s/\.ccm/.ccm \\\\/" >> $(SOURCE)
218+ @ls -1 *.idl | sed -e "s/\.idl/.idl \\\\/" >> $(SOURCE)
219+ @ls -1 *.cu | sed -e "s/\.cu/.cu \\\\/" >> $(SOURCE)
220+ @echo >> $(SOURCE)
221+ @#
222+ @echo OBJ = \\ >> $(SOURCE)
223+ @ls -1 *.c | sed -e "s/\.c/.o \\\\/" >> $(SOURCE)
224+ @ls -1 *.cc | sed -e "s/\.cc/.o \\\\/" >> $(SOURCE)
225+ @ls -1 *.ccm | sed -e "s/\.ccm/.o \\\\/" >> $(SOURCE)
226+ @ls -1 *.idl | sed -e "s/\.idl/.o \\\\/" >> $(SOURCE)
227+ @ls -1 *.cu | sed -e "s/\.cu/.o \\\\/" >> $(SOURCE)
228+ @echo >> $(SOURCE)
229+ @#
230+ @echo SHAREDOBJ = \\ >> $(SOURCE)
231+ @ls -1 *.c | sed -e "s/\.c/.sharedo \\\\/" >> $(SOURCE)
232+ @ls -1 *.cc | sed -e "s/\.cc/.sharedo \\\\/" >> $(SOURCE)
233+ @ls -1 *.ccm | sed -e "s/\.ccm/.sharedo \\\\/" >> $(SOURCE)
234+ @ls -1 *.idl | sed -e "s/\.idl/.sharedo \\\\/" >> $(SOURCE)
235+ @ls -1 *.cu | sed -e "s/\.cu/.sharedo \\\\/" >> $(SOURCE)
236+ @echo >> $(SOURCE)
237+ @#
238+ @echo REALOBJ = \\ >> $(SOURCE)
239+ @ls -1 *.c | sed -e "s/^/\$(OSTYPE)\//" -e "s/\.c/.o \\\\/" >> $(SOURCE)
240+ @ls -1 *.cc | sed -e "s/^/\$(OSTYPE)\//" -e "s/\.cc/.o \\\\/" >> $(SOURCE)
241+ @ls -1 *.ccm | sed -e "s/^/\$(OSTYPE)\//" -e "s/\.ccm/.o \\\\/" >> $(SOURCE)
242+ @ls -1 *.idl | sed -e "s/^/\$(OSTYPE)\//" -e "s/\.idl/.o \\\\/" >> $(SOURCE)
243+ @ls -1 *.cu | sed -e "s/^/\$(OSTYPE)\//" -e "s/\.cu/.o \\\\/" >> $(SOURCE)
244+ @echo >> $(SOURCE)
245+ @echo REALSHAREDOBJ = \\ >> $(SOURCE)
246+ @ls -1 *.c | sed -e "s/^/\$(OSTYPE)\//" -e "s/\.c/.sharedo \\\\/" >> $(SOURCE)
247+ @ls -1 *.cc | sed -e "s/^/\$(OSTYPE)\//" -e "s/\.cc/.sharedo \\\\/" >> $(SOURCE)
248+ @ls -1 *.ccm | sed -e "s/^/\$(OSTYPE)\//" -e "s/\.ccm/.sharedo \\\\/" >> $(SOURCE)
249+ @ls -1 *.idl | sed -e "s/^/\$(OSTYPE)\//" -e "s/\.idl/.sharedo \\\\/" >> $(SOURCE)
250+ @ls -1 *.cu | sed -e "s/^/\$(OSTYPE)\//" -e "s/\.cu/.sharedo \\\\/" >> $(SOURCE)
251+ @echo >> $(SOURCE)
252+ @echo OBJDEBUG = \\ >> $(SOURCE)
253+ @ls -1 *.c | sed -e "s/\.c/.debugo \\\\/" >> $(SOURCE)
254+ @ls -1 *.cc | sed -e "s/\.cc/.debugo \\\\/" >> $(SOURCE)
255+ @ls -1 *.ccm | sed -e "s/\.ccm/.debugo \\\\/" >> $(SOURCE)
256+ @ls -1 *.idl | sed -e "s/\.idl/.debugo \\\\/" >> $(SOURCE)
257+ @echo >> $(SOURCE)
258+ @#
259+ @echo REALOBJDEBUG = \\ >> $(SOURCE)
260+ @ls -1 *.c | sed -e "s/^/\$(OSTYPE)\//" -e "s/\.c/.debugo \\\\/" >> $(SOURCE)
261+ @ls -1 *.cc | sed -e "s/^/\$(OSTYPE)\//" -e "s/\.cc/.debugo \\\\/" >> $(SOURCE)
262+ @ls -1 *.ccm | sed -e "s/^/\$(OSTYPE)\//" -e "s/\.ccm/.debugo \\\\/" >> $(SOURCE)
263+ @ls -1 *.idl | sed -e "s/^/\$(OSTYPE)\//" -e "s/\.idl/.debugo \\\\/" >> $(SOURCE)
264+ @ls -1 *.cu | sed -e "s/^/\$(OSTYPE)\//" -e "s/\.cu/.debugo \\\\/" >> $(SOURCE)
265+ @echo >> $(SOURCE)
266+ @echo OBJCUDAGDB = \\ >> $(SOURCE)
267+ @ls -1 *.c | sed -e "s/\.c/.cudagdb.o \\\\/" >> $(SOURCE)
268+ @ls -1 *.cc | sed -e "s/\.cc/.cudagdb.o \\\\/" >> $(SOURCE)
269+ @ls -1 *.cu | sed -e "s/\.cu/.cudagdb.o \\\\/" >> $(SOURCE)
270+ @echo >> $(SOURCE)
271+ @#
272+ @echo REALOBJCUDAGDB = \\ >> $(SOURCE)
273+ @ls -1 *.c | sed -e "s/^/\$(OSTYPE)\//" -e "s/\.c/.cudagdb.o \\\\/" >> $(SOURCE)
274+ @ls -1 *.cc | sed -e "s/^/\$(OSTYPE)\//" -e "s/\.cc/.cudagdb.o \\\\/" >> $(SOURCE)
275+ @ls -1 *.cu | sed -e "s/^/\$(OSTYPE)\//" -e "s/\.cu/.cudagdb.o \\\\/" >> $(SOURCE)
276+ @echo >> $(SOURCE)
277+ @#
278+ @echo >> $(SOURCE)
279+ @echo CCHeader = \\ > .CCHeader
280+ @ls -1 *.hh | sed -e "s/\.hh/.hh \\\\/" >> .CCHeader
281+ @echo >> .CCHeader
282+ @#
283+ @echo CHeader = \\ > .CHeader
284+ @ls -1 *.h | sed -e "s/\.h/.h \\\\/" >> .CHeader
285+ @echo >> .CHeader
286+ @#
287+ @echo Wish = \\ > .Wish
288+ @ls -1 *.wish | sed -e "s/\.wish/.wish \\\\/" >> .Wish
289+ @echo >> .Wish
290+ @#
291+ @echo Ruby = \\ > .Ruby
292+ @ls -1 *.rb | sed -e "s/\.rb/.rb \\\\/" >> .Ruby
293+ @echo >> .Ruby
294+ @#
295+ @ls -1 *.c *.cc *.ccm | \
296+ awk -vHostType=$(OSTYPE) -f$(EOS_HOME)/sbin/awk/objectdependency.awk > $(OSTYPE)/.Depend
297+ @#
298+ @$(DEPENDCOMMAND) $(INCLUDEDIR) $(EXTRA_INC) $(EXTRA_DEFINE) $(KHOROS_INCS) *.c *.cc *.ccm >> $(OSTYPE)/.Depend
299+ @for file in $(SRC) dummy ; \
300+ do \
301+ if [ -f $${file} ] ; \
302+ then \
303+ echo $${file} ; \
304+ ln -sf ../$${file} $(OSTYPE)/$${file}; \
305+ fi ;\
306+ done
307+
308+#
309+#
310+#
311+test::
312+ @if [ -d test ] ; then \
313+ cd test; \
314+ $(MAKE); \
315+ else \
316+ echo "No test directory: making test"; \
317+ mkdir test; \
318+ cd test; \
319+ touch Makefile; \
320+ fi
321+
322+#
323+# cvs
324+#
325+cvsupdate::
326+ cvs -d $(EOS_CVSROOT) update -d
327+
328+cvslogin::
329+ cvs -d $(EOS_CVSROOT) login
330+
331+cvscommit::
332+ @echo "cvs -d $(EOS_CVSROOT) commit -m @"message@" filename"
333+
334+cvsadd::
335+ @echo "cvs -d $(EOS_CVSROOT) add filename|dirname"
336+ @echo "Need Commit for filename"
337+ @echo "make cvscommit"
338+
339+cvsremove::
340+ @echo "cvs -d $(EOS_CVSROOT) remove filename"
341+ @echo "Need Commit for filename"
342+ @echo "make cvscommit"
343+
344+include $(OSTYPE)/.Depend
345+include ../Config/Target.inc
--- /dev/null
+++ b/src/Objects/DataManip/starFile/src/X86MAC64
@@ -0,0 +1 @@
1+../../../../../hostdepend/X86MAC64/src/Objects/DataManip/starFile/src/X86MAC64
\ No newline at end of file
--- a/src/Tools/Config/Define.inc
+++ b/src/Tools/Config/Define.inc
@@ -10,3 +10,4 @@ WORLDNAME=Tools
1010 WORLDNAME=Tools
1111 WORLDNAME=Tools
1212 WORLDNAME=Tools
13+WORLDNAME=Tools
--- a/src/Tools/mrcImage/.Source
+++ b/src/Tools/mrcImage/.Source
@@ -62,6 +62,7 @@ mrcImageBandPassFilter \
6262 mrcImageBilateralFilter \
6363 mrcImageBinalization \
6464 mrcImageBlockMerge \
65+mrcImageBlurByTemperatureFactor \
6566 mrcImageBottomHatTransform \
6667 mrcImageBoundaryInfo \
6768 mrcImageCCDNoiseRemove \
--- a/src/Tools/mrcImage/.Source.org
+++ b/src/Tools/mrcImage/.Source.org
@@ -254,6 +254,7 @@ mrcImageStandardDeviation \
254254 mrcImageStreamLine \
255255 mrcImageSubtraction \
256256 mrcImageSuperResolution \
257+mrcImageSuperResolutionByOpticalFlow \
257258 mrcImageSurfaceAreaCalc \
258259 mrcImageSurfaceCalc \
259260 mrcImageSymmetryAverage \
--- /dev/null
+++ b/src/Tools/mrcImage/mrcImageBlurByTemperatureFactor/Config/Define.inc
@@ -0,0 +1,4 @@
1+OBJECTNAME = mrcImageBlurByTemperatureFactor
2+EXTRA_LIB =
3+EXTRA_CCOPTS =
4+EXTRA_INC =
--- /dev/null
+++ b/src/Tools/mrcImage/mrcImageBlurByTemperatureFactor/Config/OptionControlFile
@@ -0,0 +1,6 @@
1+# OptionControlFile
2+# FileFormat
3+"-i","-i[nput]","InputDataFile","Essential","1","1","In","inFile","NULL"
4+"-o","-o[utput]","OutputDataFile","Essential","1","1","Out","outFile","NULL"
5+"-c","-c[onfig]","ConfigurationFile","Optional","1","1","configFile","inFile","NULL"
6+"-m","-m[ode]","Mode","Optional","1","1","mode","Integer","0"
--- /dev/null
+++ b/src/Tools/mrcImage/mrcImageBlurByTemperatureFactor/Makefile
@@ -0,0 +1,115 @@
1+include ../../../Config/Define.inc
2+include ../../Config/Define.inc
3+include ../Config/Define.inc
4+include Config/Define.inc
5+
6+all:
7+ cd src; make all; cd ..
8+
9+install:
10+ cd src; make install; cd ..
11+
12+
13+putSF:
14+ if [ -f private ] ; \
15+ then \
16+ echo "$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME) is private"; \
17+ else \
18+ cvs -z4 -d:ext:$$USER@$$EOS_SOURCEFORGE commit || cvs -z4 -d:ext:$$USER@$$EOS_SOURCEFORGE import src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME); \
19+ fi
20+
21+put:
22+ cd src; make put; cd ..
23+
24+clean:
25+ cd src; make clean; cd ..
26+
27+depend:
28+ cd src; make depend; cd ..
29+
30+check:
31+ @if [ ! -d $(EOS_HOME)/hostdepend/$(OSTYPE)/src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/src/$(OSTYPE) ] ; then \
32+ echo making directory; \
33+ mkdir -p $(EOS_HOME)/hostdepend/$(OSTYPE)/src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/src/$(OSTYPE); \
34+ fi
35+ ln -sf ../../../../../hostdepend/$(OSTYPE)/src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/src/$(OSTYPE) src/$(OSTYPE);
36+ @$(RM) src/Makefile
37+ @echo "New src/Makefile"
38+ @$(CP) ../../../Config/Template/$(WORLDNAME)Template.Dir/src/Makefile src/Makefile
39+ @cd src; rm -f $(OSTYPE)/.Depend; touch $(OSTYPE)/.Depend; make depend
40+
41+update:
42+ @if [ ! -d $(EOS_HOME)/hostdepend/$(OSTYPE)/src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/src/$(OSTYPE) ] ; then \
43+ echo making directory; \
44+ mkdir -p $(EOS_HOME)/hostdepend/$(OSTYPE)/src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/src/$(OSTYPE); \
45+ fi
46+ ln -sf ../../../../../hostdepend/$(OSTYPE)/src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/src/$(OSTYPE) src/$(OSTYPE);
47+ @$(RM) src/Makefile
48+ @echo "New src/Makefile"
49+ @$(CP) ../../../Config/Template/$(WORLDNAME)Template.Dir/src/Makefile src/Makefile
50+ @cd src; rm -f $(OSTYPE)/.Depend; touch $(OSTYPE)/.Depend; echo "Y" | make update
51+
52+cvsupdate::
53+ cvs -d $(EOS_CVSROOT) update -d
54+
55+cvscommit::
56+ cvs -d $(EOS_CVSROOT) commit
57+
58+backup:
59+ @cd ../../../..; \
60+ echo $(OBJECTNAME) ; \
61+ tar uvf ${EOS_HOME}/backup/EosBase.tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/Config ; \
62+ tar uvf ${EOS_HOME}/backup/EosBase.tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/Makefile ;\
63+ tar uvf ${EOS_HOME}/backup/EosBase.tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/.[A-z]* ; \
64+ tar uvf ${EOS_HOME}/backup/EosBase.tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/inc ; \
65+ tar uvf ${EOS_HOME}/backup/EosBase.tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/doc; \
66+ tar uvf ${EOS_HOME}/backup/EosBase.tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/src/wish; \
67+ tar uvf ${EOS_HOME}/backup/EosBase.tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/src/[A-z]*.[A-z]*; \
68+ tar uvf ${EOS_HOME}/backup/EosBase.tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/src/.[A-z]*; \
69+ tar uvf ${EOS_HOME}/backup/EosBase.tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/src/Makefile
70+
71+backup-all:
72+ @cd ../../../..; \
73+ echo $(OBJECTNAME) ; \
74+ tar rvf ${EOS_HOME}/backup/EosBase.tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/Config ; \
75+ tar rvf ${EOS_HOME}/backup/EosBase.tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/Makefile ;\
76+ tar rvf ${EOS_HOME}/backup/EosBase.tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/.[A-z]* ; \
77+ tar rvf ${EOS_HOME}/backup/EosBase.tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/inc ; \
78+ tar rvf ${EOS_HOME}/backup/EosBase.tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/doc; \
79+ tar rvf ${EOS_HOME}/backup/EosBase.tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/src/wish; \
80+ tar rvf ${EOS_HOME}/backup/EosBase.tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/src/[A-z]*.[A-z]*; \
81+ tar rvf ${EOS_HOME}/backup/EosBase.tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/src/.[A-z]*; \
82+ tar rvf ${EOS_HOME}/backup/EosBase.tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/src/Makefile
83+
84+distribute:
85+ cd ../../../..; \
86+ echo $(OBJECTNAME) ; \
87+ tar uvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/Config ; \
88+ tar uvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/Makefile ;\
89+ tar uvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/.[A-z]* ; \
90+ tar uvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/inc ; \
91+ tar uvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/doc; \
92+ tar uvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/src/wish; \
93+ tar uvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/src/[A-z]*.[A-z]*; \
94+ tar uvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/src/.[A-z]*; \
95+ tar uvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/src/Makefile ; \
96+ tar uvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/src/$(OSTYPE)
97+
98+distribute-all:
99+ @cd ../../../..; \
100+ echo $(OBJECTNAME) ; \
101+ tar rvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/Config ; \
102+ tar rvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/Makefile ;\
103+ tar rvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/.[A-z]* ; \
104+ tar rvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/inc ; \
105+ tar rvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/doc; \
106+ tar rvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/src/wish; \
107+ tar rvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/src/[A-z]*.[A-z]*; \
108+ tar rvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/src/.[A-z]*; \
109+ tar rvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/src/Makefile ; \
110+ tar rvf ${EOS_HOME}/distribute/src.$(OSTYPE).tar src/$(WORLDNAME)/$(CLASSNAME)/$(OBJECTNAME)/src/$(OSTYPE)
111+
112+eosintroduce:
113+ ${EOS_HOME}/sbin/eosintroduce ${WORLDNAME} ${CLASSNAME} ${OBJECTNAME} ./
114+
115+include Config/Target.inc
--- /dev/null
+++ b/src/Tools/mrcImage/mrcImageBlurByTemperatureFactor/doc/Makefile
@@ -0,0 +1,2 @@
1+install:
2+ cd ../src; make install-doc; cd ../doc
--- /dev/null
+++ b/src/Tools/mrcImage/mrcImageBlurByTemperatureFactor/inc/config.h
@@ -0,0 +1,6 @@
1+#ifndef CONFIG_H
2+#define CONFIG_H
3+
4+#include "../inc/mrcImageBlurByTemperatureFactor.h"
5+
6+#endif /* CONFIG_H */
--- /dev/null
+++ b/src/Tools/mrcImage/mrcImageBlurByTemperatureFactor/inc/mrcImageBlurByTemperatureFactor.h
@@ -0,0 +1,46 @@
1+#ifndef MRCIMAGEBLURBYTEMPERATUREFACTOR_H
2+#define MRCIMAGEBLURBYTEMPERATUREFACTOR_H
3+#include <stdio.h>
4+#include <stdlib.h>
5+
6+#define OPTION_FLAG '-'
7+#define OPTION_FLAG_POS (0)
8+#define OPTION_POS (1)
9+
10+
11+
12+
13+typedef struct mrcImageBlurByTemperatureFactorInfo {
14+ long flagRedirect;
15+
16+ long flagIn;
17+ char* In;
18+ FILE* fptIn;
19+
20+ long flagOut;
21+ char* Out;
22+ FILE* fptOut;
23+
24+ long flagconfigFile;
25+ char* configFile;
26+ FILE* fptconfigFile;
27+
28+ long flagmode;
29+ long mode;
30+
31+} mrcImageBlurByTemperatureFactorInfo;
32+#ifdef __cplusplus
33+extern "C" {
34+#endif
35+extern void argCheck(mrcImageBlurByTemperatureFactorInfo* info, int argc, char* avgv[]);
36+extern void khorosInit(int argc, char* avgv[]);
37+extern void init0(mrcImageBlurByTemperatureFactorInfo* info);
38+extern void init1(mrcImageBlurByTemperatureFactorInfo* info);
39+extern void usage(char* usage);
40+extern void additionalUsage(void);
41+extern void htmlBeforeUsage(char* usage);
42+extern void htmlAfterUsage(char* usage);
43+#ifdef __cplusplus
44+};
45+#endif
46+#endif /* MRCIMAGEBLURBYTEMPERATUREFACTOR_H */
--- /dev/null
+++ b/src/Tools/mrcImage/mrcImageBlurByTemperatureFactor/src/Makefile
@@ -0,0 +1,430 @@
1+include ../Config/Define.inc
2+include ../../Config/Define.inc
3+include ../../../Config/Define.inc
4+include ../../../../Config/Define.inc
5+
6+EOSHOME=../../../../../
7+DSTDIR=$(EOSHOME)/bin
8+DSTDOC=$(EOSHOME)/doc
9+DSTTAR=$(EOSHOME)/tar
10+
11+INCFILES =
12+
13+LIBFILES = \
14+ $(LIBPREFIX)EosObjects$(LIBSUFFIX)
15+
16+LIBFILESDEBUG = \
17+ $(LIBPREFIX)EosObjects.debug$(LIBSUFFIX)
18+
19+SRCC = \
20+ $(OBJECTNAME).c \
21+ init.c \
22+ argCheck.c \
23+ usage.c \
24+ util.c \
25+
26+SRCCXX = \
27+ $(OBJECTNAME).cc \
28+ init.cc \
29+ argCheck.cc \
30+ usage.cc \
31+ util.cc \
32+
33+MODULES = \
34+ $(OBJECTNAME).o \
35+ init.o \
36+ argCheck.o \
37+ usage.o \
38+ util.o \
39+
40+REALMODULES = \
41+ $(OSTYPE)/$(OBJECTNAME).o \
42+ $(OSTYPE)/init.o \
43+ $(OSTYPE)/argCheck.o \
44+ $(OSTYPE)/usage.o \
45+ $(OSTYPE)/util.o
46+
47+MODULESDEBUG = \
48+ $(OBJECTNAME).debugo \
49+ init.debugo \
50+ argCheck.debugo \
51+ usage.debugo \
52+ util.debugo \
53+
54+REALMODULESDEBUG = \
55+ $(OSTYPE)/$(OBJECTNAME).debugo \
56+ $(OSTYPE)/init.debugo \
57+ $(OSTYPE)/argCheck.debugo \
58+ $(OSTYPE)/usage.debugo \
59+ $(OSTYPE)/util.debugo
60+
61+
62+all: $(OSTYPE)/$(OBJECTNAME)
63+ if [ ! -L $(OSTYPE) ] ; then \
64+ moveHostdependent; \
65+ fi
66+
67+debug: $(OSTYPE)/$(OBJECTNAME).debug
68+
69+cudagdb: $(OSTYPE)/$(OBJECTNAME).cudagdb
70+
71+
72+$(OSTYPE)/$(OBJECTNAME)::
73+ @$(RM) -f $(OSTYPE)/Makefile ; \
74+ $(CP) $(EOS_HOME)/src/Config/Template/$(WORLDNAME)Template.Dir/src/ARCH/Makefile $(OSTYPE)/Makefile ; \
75+ cd $(OSTYPE); \
76+ $(MAKE) $(OBJECTNAME) WORLDNAME=$(WORLDNAME) CLASSNAME=$(CLASSNAME) OBJECTNAME=$(OBJECTNAME)
77+
78+$(OSTYPE)/$(OBJECTNAME).debug::
79+ @$(RM) -f $(OSTYPE)/Makefile ; \
80+ $(CP) $(EOS_HOME)/src/Config/Template/$(WORLDNAME)Template.Dir/src/ARCH/Makefile $(OSTYPE)/Makefile ; \
81+ cd $(OSTYPE); \
82+ $(MAKE) $(OBJECTNAME).debug WORLDNAME=$(WORLDNAME) CLASSNAME=$(CLASSNAME) OBJECTNAME=$(OBJECTNAME)
83+
84+$(OSTYPE)/$(OBJECTNAME).cudagdb::
85+ @$(RM) -f $(OSTYPE)/Makefile ; \
86+ $(CP) $(EOS_HOME)/src/Config/Template/$(WORLDNAME)Template.Dir/src/ARCH/Makefile $(OSTYPE)/Makefile ; \
87+ cd $(OSTYPE); \
88+ $(MAKE) $(OBJECTNAME).cudagdb WORLDNAME=$(WORLDNAME) CLASSNAME=$(CLASSNAME) OBJECTNAME=$(OBJECTNAME)
89+
90+cvsupdate::
91+ cvs -d $(EOS_CVSROOT) update -d
92+
93+cvscommit::
94+ cvs -d $(EOS_CVSROOT) commit
95+
96+edit:
97+ @if [ -r $(OBJECTNAME).c ]; \
98+ then \
99+ sccsEdit $(OBJECTNAME).c; \
100+ else \
101+ echo "Source files are already editable"; \
102+ fi
103+ @if [ -r wish/$(OBJECTNAME).wish ]; \
104+ then \
105+ cd wish; sccsEdit $(OBJECTNAME).wish; \
106+ else \
107+ echo "Source files (wish) are already editable."; \
108+ fi
109+ @if [ -r ruby/$(OBJECTNAME).rb ]; \
110+ then \
111+ cd ruby; sccsEdit $(OBJECTNAME).rb; \
112+ else \
113+ echo "Source files (ruby) are already editable."; \
114+ fi
115+ @if [ -r perl/$(OBJECTNAME).pl ]; \
116+ then \
117+ cd perl; sccsEdit $(OBJECTNAME).pl ; \
118+ else \
119+ echo "Source files (perl) are already editable."; \
120+ fi
121+ @if [ -r ../Config/OptionControlFile ]; \
122+ then \
123+ cd ../Config; sccsEdit OptionControlFile; \
124+ else \
125+ echo "OptionControlFile are already editable."; \
126+ fi
127+
128+unedit:
129+ @if [ -w $(OBJECTNAME).c ]; \
130+ then \
131+ sccsUnedit $(OBJECTNAME).c; \
132+ else \
133+ echo "Source files are not editable"; \
134+ fi
135+ @if [ -w wish/$(OBJECTNAME).wish ]; \
136+ then \
137+ cd wish; sccsUnedit $(OBJECTNAME).wish; \
138+ else \
139+ echo "Source files (wish) are not editable."; \
140+ fi
141+ @if [ -w ruby/$(OBJECTNAME).rb]; \
142+ then \
143+ cd ruby; sccsUnedit $(OBJECTNAME).rb; \
144+ else \
145+ echo "Source files (ruby) are not editable."; \
146+ fi
147+ @if [ -w perl/$(OBJECTNAME).pl ]; \
148+ then \
149+ cd perl; sccsUnedit $(OBJECTNAME).pl ; \
150+ else \
151+ echo "Source files (ruby) are not editable."; \
152+ fi
153+ @if [ -w ../Config/OptionControlFile ]; \
154+ then \
155+ cd ../Config; sccsUnedit OptionControlFile; \
156+ else \
157+ echo "OptionControlFile are not editable."; \
158+ fi
159+
160+report:
161+ @if [ -r $(OBJECTNAME).c ]; \
162+ then \
163+ sccsReport $(OBJECTNAME).c; \
164+ else \
165+ echo "Source files are already editable"; \
166+ fi
167+ @if [ -r wish/$(OBJECTNAME).wish ]; \
168+ then \
169+ cd wish; sccsReport $(OBJECTNAME).wish; \
170+ else \
171+ echo "Source files (wish) are already editable."; \
172+ fi
173+ @if [ -r ruby/$(OBJECTNAME).rb ]; \
174+ then \
175+ cd ruby; sccsReport $(OBJECTNAME).rb; \
176+ else \
177+ echo "Source files (ruby) are already editable."; \
178+ fi
179+ @if [ -r perl/$(OBJECTNAME).pl ] ; \
180+ then \
181+ cd perl; sccsReport $(OBJECTNAME).pl ; \
182+ else \
183+ echo "Source files (perl) are already editable."; \
184+ fi
185+ @if [ -r ../Config/OptionControlFile ]; \
186+ then \
187+ cd ../Config; sccsReport OptionControlFile; \
188+ else \
189+ echo "OptionControlFile are already editable."; \
190+ fi
191+
192+clean :
193+ rm -f *.debugo $(OSTYPE)/*.debugo *.cudagdbo $(OSTYPE)/*.cudagdbo *.o $(OSTYPE)/*.o *.linkinfo $(OSTYPE)/*.linkinfo \
194+ $(OSTYPE)/$(OBJECTNAME) $(OSTYPE)/*.$(OSTYPE) \
195+ $(OSTYPE)/$(OBJECTNAME).debug $(OSTYPE)/*.$(OSTYPE).debug \
196+ $(OSTYPE)/$(OBJECTNAME).cudagdb $(OSTYPE)/*.$(OSTYPE).cudagdb \
197+ $(OSTYPE)/$(OBJECTNAME).linkinfo $(OSTYPE)/*.$(OSTYPE).linkinfo \
198+ *.bak *.$(OSTYPE) core
199+
200+install: install-bin install-doc install-wish install-ruby install-shell install-perl
201+ @if [ dummy$(KHOROS_KENGOBJ) != dummy ] ; \
202+ then \
203+ if [ -x $(KHOROS_KGENOBJ) ] ; \
204+ then \
205+ make install-khoros ; \
206+ fi; \
207+ fi
208+
209+install-bin:$(DSTDIR)/$(OSTYPE)/$(OBJECTNAME)
210+
211+$(DSTDIR)/$(OSTYPE)/$(OBJECTNAME):$(OSTYPE)/$(OBJECTNAME) $(DSTDIR)/$(OBJECTNAME)
212+ @echo ---- Installing to bin
213+ @echo $(DSTDIR)/$(OSTYPE)/$(OBJECTNAME)
214+ @if [ ! -d $(DSTDIR)/$(OSTYPE) ]; \
215+ then \
216+ mkdir $(DSTDIR)/$(OSTYPE); \
217+ fi
218+ @if [ -x $(OSTYPE)/$(OBJECTNAME) ]; \
219+ then \
220+ echo "Compilation is complete"; \
221+ $(RM) -f $(DSTDIR)/$(OSTYPE)/$(OBJECTNAME); \
222+ $(CD) $(OSTYPE); $(INSTALL) -m 555 $(OBJECTNAME) ../$(DSTDIR)/$(OSTYPE); \
223+ $(CHMOD) 555 ../$(DSTDIR)/$(OSTYPE)/$(OBJECTNAME); \
224+ else \
225+ echo "Compilation is incomplete. $(OBJECTNAME)"; \
226+ fi
227+ @echo ---- end of bin
228+
229+install-wish:
230+ @if [ -d wish ]; \
231+ then \
232+ echo "---- Tcl/Tk file Install"; \
233+ if [ ! -d $(DSTDIR)/wish/$(OBJECTNAME) ]; \
234+ then \
235+ mkdir $(DSTDIR)/wish/$(OBJECTNAME) ; \
236+ fi ; \
237+ $(CP) -f wish/* $(DSTDIR)/wish/$(OBJECTNAME); \
238+ $(CHMOD) 555 $(DSTDIR)/wish/$(OBJECTNAME)/* ;\
239+ touch $(DSTDIR)/wish/$(OBJECTNAME)/tclIndex;\
240+ $(CHMOD) 666 $(DSTDIR)/wish/$(OBJECTNAME)/tclIndex;\
241+ echo "---- Tcl/Tk file Installed";\
242+ fi
243+
244+install-ruby:
245+ @if [ -d ruby ]; \
246+ then \
247+ echo "---- Ruby/Tk file Install"; \
248+ if [ ! -d $(DSTDIR)/ruby/$(OBJECTNAME) ]; \
249+ then \
250+ mkdir $(DSTDIR)/ruby/$(OBJECTNAME) ; \
251+ fi ; \
252+ $(CP) -f ruby/* $(DSTDIR)/ruby/$(OBJECTNAME); \
253+ $(CHMOD) 555 $(DSTDIR)/ruby/$(OBJECTNAME)/* ; \
254+ echo "---- Ruby/Tk file Installed"; \
255+ fi
256+
257+install-perl:
258+ @if [ -d perl ]; \
259+ then \
260+ echo "---- Perl/Tk file Install"; \
261+ if [ ! -d $(DSTDIR)/perl/$(OBJECTNAME) ]; \
262+ then \
263+ mkdir $(DSTDIR)/perl/$(OBJECTNAME) ; \
264+ fi; \
265+ $(CP) -f perl/* $(DSTDIR)/perl/$(OBJECTNAME); \
266+ $(CHMOD) 555 $(DSTDIR)/perl/$(OBJECTNAME)/* ; \
267+ echo "---- Perl/Tk file Installed"; \
268+ fi
269+
270+install-shell:
271+ @if [ ! -d $(DSTDIR)/shell/$(OBJECTNAME) ]; \
272+ then \
273+ mkdir $(DSTDIR)/shell/$(OBJECTNAME) ; \
274+ fi
275+ @if [ -d shell ]; \
276+ then \
277+ echo "---- Shell file Install"; \
278+ if [ ! -d $(DSTDIR)/shell/$(OBJECTNAME) ]; \
279+ then \
280+ mkdir $(DSTDIR)/shell/$(OBJECTNAME) ; \
281+ fi ; \
282+ $(CP) -f shell/* $(DSTDIR)/shell/$(OBJECTNAME); \
283+ $(CHMOD) 555 $(DSTDIR)/shell/$(OBJECTNAME)/*; \
284+ echo "---- Shell file Installed"; \
285+ fi
286+
287+install-khoros:
288+ @echo Installing to khoros
289+ @if [ ! -d ../../../../../objects/script/$(OBJECTNAME) -a -f $(KHOROS_KGENOBJ) ]; \
290+ then \
291+ echo kgenobj;\
292+ $(KHOROS_KGENOBJ) -tb Eos -oname $(OBJECTNAME) -type script -pane -cantata true -cat Eos -subcat $(CLASSNAME) -description $(OBJECTNAME) -bname $(OBJECTNAME) -form -lang ksh ; \
293+ fi
294+ @if [ ! -d ../../../../../objects/script/$(OBJECTNAME) -a -f $(KHOROS_KSET) ]; \
295+ then \
296+ $(KHOROS_KSET) -tb Eos -oname $(OBJECTNAME) -icon $(OBJECTNAME) ; \
297+ fi
298+ @if [ -d ../../../../../objects/script/$(OBJECTNAME) -a -f $(KHOROS_KSET) ]; \
299+ then \
300+ $(CHMOD) -R 775 ../../../../../objects/script/$(OBJECTNAME) ; \
301+ if [ $? ] ; \
302+ then \
303+ echo "-- setting khoros ---" ; \
304+ if [ -d ../../../../../objects/script/$(OBJECTNAME)/uis/ ] ; \
305+ then \
306+ $(CD) ../../../../../objects/script/$(OBJECTNAME)/uis/ ; \
307+ $(RM) -f $(OBJECTNAME).pane ; \
308+ $(LN) -s ../../../../src/Tools/$(CLASSNAME)/$(OBJECTNAME)/src/$(OBJECTNAME).pane $(OBJECTNAME).pane; \
309+ $(CD) ../../ ; \
310+ $(CHMOD) -R 555 $(OBJECTNAME); \
311+ else \
312+ echo "../../../../../objects/script/$(OBJECTNAME)/uis/ does not exist."; \
313+ fi ; \
314+ else \
315+ echo "Failed !!: Cannot chage mode in installing $(OBJECTNAME) to khoros system"; \
316+ fi ; \
317+ echo "-- end of khoros-installing"; \
318+ fi
319+
320+install-doc: html
321+ @if [ ! -d $(DSTDOC)/SmallTools ]; \
322+ then \
323+ mkdir $(DSTDOC)/SmallTools ;\
324+ fi
325+ @if [ -f $(DSTDOC)/SmallTools/$(OBJECTNAME).html ]; \
326+ then \
327+ $(RM) -f $(DSTDOC)/SmallTools/$(OBJECTNAME).html ;\
328+ fi
329+ @$(CP) $(OBJECTNAME).html $(DSTDOC)/SmallTools/$(OBJECTNAME).html
330+ @$(CHMOD) 444 $(DSTDOC)/SmallTools/$(OBJECTNAME).html
331+ @if [ -f ../doc/*.html ]; \
332+ then \
333+ $(CP) ../doc/*.html $(DSTDOC)/SmallTools/ ;\
334+ fi
335+ @$(CHMOD) 444 $(DSTDOC)/SmallTools/$(OBJECTNAME).html
336+ @if [ -f $(DSTDOC)/SmallTools/Makefile ]; \
337+ then \
338+ cd $(DSTDOC)/SmallTools; $(MAKE); \
339+ fi
340+
341+html: $(OBJECTNAME).html
342+
343+configFileRead:
344+ @ctrl2configFileRead $(CLASSNAME) $(OBJECTNAME) ../Config/OptionControlFile
345+
346+$(OBJECTNAME).html: $(OSTYPE)/$(OBJECTNAME)
347+ @echo creating html
348+ @$(OSTYPE)/$(OBJECTNAME) -html 2> $(OBJECTNAME).html.tmp
349+ @sed -e s/$(OSTYPE)\\/// $(OBJECTNAME).html.tmp > $(OBJECTNAME).html
350+ @$(RM) $(OBJECTNAME).html.tmp
351+
352+$(DSTDIR)/$(OBJECTNAME): $(OSTYPE)/$(OBJECTNAME)
353+ @ln -s -f ../sbin/MachineIndependent $@
354+
355+depend::
356+ @echo dependency checking now
357+ @if [ ! -L $(OSTYPE) ] ; then \
358+ moveHostdependent; \
359+ fi
360+ rm -f $(OSTYPE)/.Depend
361+ #echo C
362+ @if [ -f $(OBJECTNAME).c ] ; \
363+ then \
364+ echo "dependency: *.c"; \
365+ echo $(DEPENDCOMMAND) $(INCLUDEDIR) $(EXTRA_INC) $(EXTRA_DEFINE) *.c ; \
366+ $(DEPENDCOMMAND) $(INCLUDEDIR) $(EXTRA_INC) $(EXTRA_DEFINE) *.c >> $(OSTYPE)/.Depend ; \
367+ fi
368+ #echo CC
369+ @if [ -f $(OBJECTNAME).cc ] ; \
370+ then \
371+ echo "dependency: *.cc"; \
372+ echo $(DEPENDCOMMAND) $(INCLUDEDIR) $(EXTRA_INC) $(EXTRA_DEFINE) $(EXTRA_CCOPTS) *.cc ; \
373+ $(DEPENDCOMMAND) $(INCLUDEDIR) $(EXTRA_INC) $(EXTRA_DEFINE) $(EXTRA_CCOPTS) *.cc >> $(OSTYPE)/.Depend ; \
374+ fi
375+ @if [ -f $(OBJECTNAME).ccm ] ; \
376+ then \
377+ echo "dependency: *.ccm"; \
378+ echo $(DEPENDCOMMAND) $(INCLUDEDIR) $(EXTRA_INC) $(EXTRA_DEFINE) $(EXTRA_CCOPTS) *.ccm ; \
379+ $(DEPENDCOMMAND) $(INCLUDEDIR) $(EXTRA_INC) $(EXTRA_DEFINE) $(EXTRA_CCOPTS) *.ccm >> $(OSTYPE)/.Depend ; \
380+ fi
381+ @if [ -f $(OBJECTNAME).cu ] ; \
382+ then \
383+ echo "dependency: *.cu"; \
384+ echo $(DEPENDCOMMAND) $(INCLUDEDIR) $(EXTRA_INC) $(EXTRA_DEFINE) $(EXTRA_CCOPTS) *.cu ; \
385+ $(DEPENDCOMMAND) $(INCLUDEDIR) $(EXTRA_INC) $(EXTRA_DEFINE) $(EXTRA_CCOPTS) *.cu >> $(OSTYPE)/.Depend ; \
386+ fi
387+
388+update:../Config/OptionControlFile
389+ maketool $(CLASSNAME) $(OBJECTNAME) update
390+
391+updateNoAns:../Config/OptionControlFile
392+ maketool $(CLASSNAME) $(OBJECTNAME) update N
393+
394+changeName::
395+
396+Test:$(OSTYPE)/$(OBJECTNAME) TestDir
397+ @if [ -f test/Makefile ] ; \
398+ then \
399+ cd test; make ; \
400+ else \
401+ echo "No test Makefile"; \
402+ fi
403+
404+TestDir::
405+ @if [ ! -d test ] ; \
406+ then \
407+ echo "Creating test dir"; \
408+ mkdir test; \
409+ fi
410+ @if [ ! -f test/Makefile ] ; \
411+ then \
412+ echo "Creating Makefile"; \
413+ cd test; \
414+ protoTestMakefileCreate; \
415+ fi
416+ @if [ ! -d test/data ]; \
417+ then \
418+ mkdir $(EOSHOME)/data/$(OBJECTNAME); \
419+ cd test; \
420+ ln -sf ../$(EOSHOME)/data/$(OBJECTNAME) data; \
421+ fi
422+
423+tar::
424+ cd $(DSTTAR); tar cvf Tools.$(CLASSNAME).$(OBJECTNAME).tar ../bin/$(OBJECTNAME) \
425+ ../bin/*/$(OBJECTNAME).* \
426+ ../src/Tools/$(CLASSNAME)/$(OBJECTNAME) \
427+ ; gzip Tools.$(CLASSNAME).$(OBJECTNAME).tar
428+
429+-include $(OSTYPE)/.Depend
430+-include ../Config/Target.inc
--- /dev/null
+++ b/src/Tools/mrcImage/mrcImageBlurByTemperatureFactor/src/X86MAC64
@@ -0,0 +1 @@
1+../../../../../hostdepend/X86MAC64/src/Tools/mrcImage/mrcImageBlurByTemperatureFactor/src/X86MAC64
\ No newline at end of file
--- /dev/null
+++ b/src/Tools/mrcImage/mrcImageBlurByTemperatureFactor/src/argCheck.c
@@ -0,0 +1,96 @@
1+#include <stdio.h>
2+#include <stdlib.h>
3+#include <string.h>
4+#include <math.h>
5+#include "../inc/config.h"
6+#include "genUtil.h"
7+#include "eosString.h"
8+#include "File.h"
9+#include "Memory.h"
10+
11+
12+void
13+argCheck(mrcImageBlurByTemperatureFactorInfo* info, int argc, char* argv[])
14+{
15+ long i;
16+ char s[1024];
17+ FILE* fpt;
18+
19+ if(NULL==(fpt=fopen(".EosLog", "a+"))) {
20+
21+ } else {
22+ for(i=0; i<argc; i++) {
23+ fprintf(fpt, "%s ", argv[i]);
24+ }
25+ fprintf(fpt, "\n");
26+ fclose(fpt);
27+ }
28+ for(i=1; i<argc; i++) {
29+ if(OPTION_FLAG==argv[i][OPTION_FLAG_POS]) {
30+ SSWITCH(argv[i]+OPTION_POS)
31+ SCASE("i") {
32+ if(i+1<argc) {
33+ info->In = stringGetNthWord(argv[i+1], 1, " ,");
34+ i++;
35+ info->flagIn++;
36+ } else {
37+ usage(argv[0]);
38+ exit(EXIT_FAILURE);
39+ }
40+ SBREAK;
41+ }
42+ SCASE("o") {
43+ if(i+1<argc) {
44+ info->Out = stringGetNthWord(argv[i+1], 1, " ,");
45+ i++;
46+ info->flagOut++;
47+ } else {
48+ usage(argv[0]);
49+ exit(EXIT_FAILURE);
50+ }
51+ SBREAK;
52+ }
53+ SCASE("c") {
54+ if(i+1<argc) {
55+ info->configFile = stringGetNthWord(argv[i+1], 1, " ,");
56+ i++;
57+ info->flagconfigFile++;
58+ } else {
59+ usage(argv[0]);
60+ exit(EXIT_FAILURE);
61+ }
62+ SBREAK;
63+ }
64+ SCASE("m") {
65+ if(i+1<argc) {
66+ info->mode = stringGetNthIntegerData(argv[i+1], 1, " ,");
67+ i++;
68+ info->flagmode++;
69+ } else {
70+ usage(argv[0]);
71+ exit(EXIT_FAILURE);
72+ }
73+ SBREAK;
74+ }
75+ SCASE("h") {
76+ usage(argv[0]);
77+ exit(EXIT_SUCCESS);
78+ break;
79+ }
80+ SCASE("html") {
81+ htmlBeforeUsage(argv[0]);
82+ usage(argv[0]);
83+ htmlAfterUsage(argv[0]);
84+ exit(EXIT_SUCCESS);
85+ break;
86+ }
87+ SDEFAULT {
88+ fprintf(stderr, "Not Supported Options: :%s\n", argv[i]);
89+ usage(argv[0]);
90+ exit(EXIT_FAILURE);
91+ break;
92+ }
93+ SSWITCHEND;
94+ }
95+ }
96+}
--- /dev/null
+++ b/src/Tools/mrcImage/mrcImageBlurByTemperatureFactor/src/init.c
@@ -0,0 +1,91 @@
1+#include <stdio.h>
2+#include <stdlib.h>
3+#include <string.h>
4+#include <math.h>
5+#include "../inc/config.h"
6+#include "genUtil.h"
7+#include "eosString.h"
8+#include "File.h"
9+#include "Memory.h"
10+
11+
12+void
13+init0(mrcImageBlurByTemperatureFactorInfo* info)
14+{
15+ info->fptIn = NULL; info->flagIn = 0;
16+ info->fptOut = NULL; info->flagOut = 0;
17+ info->fptconfigFile = NULL; info->flagconfigFile = 0;
18+ info->mode = 0; info->flagmode = 0;
19+}
20+
21+void
22+init1(mrcImageBlurByTemperatureFactorInfo* info)
23+{
24+ char s[1024];
25+ int i;
26+ if(!info->flagIn) {
27+ stringGetFromFile(s, "In", stdin, stdout, 0);
28+ info->In = stringGetNthWord(s, 1, " ,\t");
29+ info->flagIn++;
30+ }
31+ if(info->flagIn) {
32+ info->fptIn = fileOpen(info->In, "r");
33+ }
34+
35+ if(!info->flagOut) {
36+ stringGetFromFile(s, "Out", stdin, stdout, 0);
37+ info->Out = stringGetNthWord(s, 1, " ,\t");
38+ info->flagOut++;
39+ }
40+ if(info->flagOut) {
41+ info->fptOut = fileOpen(info->Out, "w");
42+ }
43+
44+ if(info->flagconfigFile) {
45+ info->fptconfigFile = fileOpen(info->configFile, "r");
46+ }
47+
48+ if(info->flagmode) {
49+ }
50+
51+}
52+#ifdef KHOROS
53+#include <stdio.h>
54+#include "bootstrap.h"
55+#include "dataserv.h"
56+#include "datamanip.h"
57+extern void func_usage_additions(void);
58+extern void func_free_args(kexit_status status, kaddr client_data);
59+extern void func_get_args(kform* pane);
60+
61+void
62+func_usage_additions(void)
63+{
64+}
65+void
66+func_free_args(kexit_status status, kaddr client_data)
67+{
68+}
69+void
70+func_get_args(kform* pane)
71+{
72+}
73+void
74+khorosInit(int argc, char* argv[])
75+{
76+ char* eospath;
77+ char panepath[1024];
78+ FILE* fpt;
79+
80+ eospath = getenv("EOS_HOME");
81+ sprintf(panepath, "%s/src/Tools/mrcImage/mrcImageBlurByTemperatureFactor/src/mrcImageBlurByTemperatureFactor.pane", eospath);
82+ khoros_initialize(argc, argv, "EOS");
83+ fpt = fopen(panepath, "r"); if(NULL!=fpt) {
84+ fclose(fpt);
85+ kclui_initialize(panepath, KGEN_NONE, "EOS", "mrcImageBlurByTemperatureFactor",
86+ func_usage_additions,
87+ func_get_args,
88+ func_free_args);
89+ }
90+}
91+#endif /* KHOROS */
--- /dev/null
+++ b/src/Tools/mrcImage/mrcImageBlurByTemperatureFactor/src/mrcImageBlurByTemperatureFactor.c
@@ -0,0 +1,53 @@
1+/*
2+# mrcImageBlurByTemperatureFactor : $Revision$
3+# $Date$
4+# Created by $Author$
5+# Usage : mrcImageBlurByTemperatureFactor
6+# Attention
7+# $Loccker$
8+# $State$
9+#
10+*/
11+#include <stdio.h>
12+#include <stdlib.h>
13+#include <string.h>
14+#include <math.h>
15+#define GLOBAL_DECLARATION
16+#include "../inc/config.h"
17+
18+#define DEBUG
19+#include "genUtil.h"
20+#include "mrcImage.h"
21+
22+/*
23+Example:
24+typedef struct lmrcImageBlurByTemperatureFactorInfo {
25+ float a;
26+ int b;
27+} lmrcImageBlurByTemperatureFactorInfo;
28+
29+typedef enum lmrcImageBlurByTemperatureFactorMode {
30+ a=0,
31+ b=1
32+} lmrcImageBlurByTemperatureFactorMode;
33+*/
34+
35+int
36+main(int argc, char* argv[])
37+{
38+ mrcImageBlurByTemperatureFactorInfo info;
39+
40+ init0(&info);
41+ argCheck(&info, argc, argv);
42+ init1(&info);
43+
44+ DEBUGPRINT("Program Start\n");
45+
46+ exit(EXIT_SUCCESS);
47+}
48+
49+void
50+additionalUsage()
51+{
52+ fprintf(stderr, "----- Additional Usage -----\n");
53+}
--- /dev/null
+++ b/src/Tools/mrcImage/mrcImageBlurByTemperatureFactor/src/mrcImageBlurByTemperatureFactor.pane
@@ -0,0 +1,16 @@
1+-F 4.3 1 0 52x1+0+0 +0+0 'Cantata' cantata
2+ -M 1 1 52x1+0+0 +1+0 ' ' subform
3+ -P 1 0 52x1+0+1 +0+0 ' ' mrcImageBlurByTemperatureFactor
4+ -D 1 0 9x1+0+0 'Options' _gui_options
5+ -H 1 6x1+0+0 'License' 'license' $BOOTSTRAP/repos/license/License license
6+ -E
7+ -R 1 0 1 5x1+35+0 'Run' 'execute operation' $EOS/bin/mrcImageBlurByTemperatureFactor
8+ -H 1 5x1+41+0 'Help' 'help page' $EOS/src/Tools/mrcImage/mrcImageBlurByTemperatureFactor/doc/mrcImageBlurByTemperatureFactor.doc help
9+ -Q 1 0 5.25x1+47+0 'Close'
10+ -I 1 0 1 1 0 1 -1x1+1+1.500000 ' ' 'In' 'InputDataFile' i
11+ -O 1 0 1 1 0 1 -1x1+1+3.000000 ' ' 'Out' 'OutputDataFile' o
12+ -I 1 0 1 0 0 1 -1x1+1+4.500000 ' ' 'configFile' 'ConfigurationFile' c
13+ -i 1 0 1 0 0 -1x1+1+6.000000 0 0 0 0 0 'mode' 'Mode' m
14+ -E
15+ -E
16+-E
--- /dev/null
+++ b/src/Tools/mrcImage/mrcImageBlurByTemperatureFactor/src/test/Makefile
@@ -0,0 +1,17 @@
1+include ../../Config/Define.inc
2+include ../../../Config/Define.inc
3+include ../../../../Config/Define.inc
4+include ../../../../../Config/Define.inc
5+
6+all: help exec
7+
8+help:
9+ @echo "----- Help Message Check -----"
10+ @../$(OSTYPE)/$(OBJECTNAME) -h
11+
12+exec:
13+ @echo "----- Execution Check -----"
14+ ../$(OSTYPE)/$(OBJECTNAME)
15+ @echo "----- Calc check -----"
16+
17+clean:
--- /dev/null
+++ b/src/Tools/mrcImage/mrcImageBlurByTemperatureFactor/src/test/data
@@ -0,0 +1 @@
1+../../../../../..//data/mrcImageBlurByTemperatureFactor
\ No newline at end of file
--- /dev/null
+++ b/src/Tools/mrcImage/mrcImageBlurByTemperatureFactor/src/usage.c
@@ -0,0 +1,36 @@
1+#include <stdio.h>
2+#include <stdlib.h>
3+#include "../inc/config.h"
4+
5+void
6+usage(char* thisProgram)
7+{
8+ fprintf(stderr, "Usage: %s\n", thisProgram);
9+ fprintf(stderr, "Options:\n");
10+ fprintf(stderr, " [-i[nput] In (NULL ).as(inFile ) ] :Essential :InputDataFile\n");
11+ fprintf(stderr, " [-o[utput] Out (NULL ).as(outFile ) ] :Essential :OutputDataFile\n");
12+ fprintf(stderr, " [-c[onfig] configFile (NULL ).as(inFile ) ] :Optional :ConfigurationFile\n");
13+ fprintf(stderr, " [-m[ode] mode (0 ).as(Integer ) ] :Optional :Mode\n");
14+ additionalUsage();
15+}
16+
17+void
18+htmlBeforeUsage(char* thisProgram)
19+{
20+ fprintf(stderr, "<HTML>\n");
21+ fprintf(stderr, "<HEAD>\n");
22+ fprintf(stderr, "<TITLE>%s</TITLE>\n", thisProgram);
23+ fprintf(stderr, "</HEAD>\n");
24+ fprintf(stderr, "<BODY>\n");
25+ fprintf(stderr, "<H1>%s</H1>\n", thisProgram);
26+ fprintf(stderr, "<H2>Usage</H2>\n");
27+ fprintf(stderr, "<PRE>\n");
28+}
29+
30+void
31+htmlAfterUsage(char* thisProgram)
32+{
33+ fprintf(stderr, "</PRE>\n");
34+ fprintf(stderr, "</BODY>\n");
35+ fprintf(stderr, "</HTML>\n");
36+}
--- /dev/null
+++ b/src/Tools/mrcImage/mrcImageBlurByTemperatureFactor/src/util.c
@@ -0,0 +1,4 @@
1+#include <stdio.h>
2+#include <stdlib.h>
3+#include "../inc/config.h"
4+
Show on old repository browser