-include ../Config/Define.inc
-include ../../Config/Define.inc
-include ../../../Config/Define.inc
-include ../../../../Config/Define.inc
+include ../../../Config/Define.inc
+include ../../Config/Define.inc
+include ../Config/Define.inc
+include $(EOS_HOME)/src/Config/DefineTool.inc
-EOSHOME=../../../../../
+EOSHOME=$(EOS_HOME)
DSTDIR=$(EOSHOME)/bin
DSTDOC=$(EOSHOME)/doc
DSTTAR=$(EOSHOME)/tar
$(MAKE) $(OBJECTNAME) WORLDNAME=$(WORLDNAME) CLASSNAME=$(CLASSNAME) OBJECTNAME=$(OBJECTNAME)
$(OSTYPE)/$(OBJECTNAME).debug::
- @$(RM) -f Makefile ; \
+ @$(RM) -f $(OSTYPE)/Makefile ; \
$(CP) $(EOS_HOME)/src/Config/Template/$(WORLDNAME)Template.Dir/src/ARCH/Makefile $(OSTYPE)/Makefile ; \
cd $(OSTYPE); \
$(MAKE) $(OBJECTNAME).debug WORLDNAME=$(WORLDNAME) CLASSNAME=$(CLASSNAME) OBJECTNAME=$(OBJECTNAME)
$(OSTYPE)/$(OBJECTNAME).cudagdb::
- @$(RM) -f Makefile ; \
+ @$(RM) -f $(OSTYPE)/Makefile ; \
$(CP) $(EOS_HOME)/src/Config/Template/$(WORLDNAME)Template.Dir/src/ARCH/Makefile $(OSTYPE)/Makefile ; \
cd $(OSTYPE); \
$(MAKE) $(OBJECTNAME).cudagdb WORLDNAME=$(WORLDNAME) CLASSNAME=$(CLASSNAME) OBJECTNAME=$(OBJECTNAME)
$(DSTDIR)/$(OSTYPE)/$(OBJECTNAME):$(OSTYPE)/$(OBJECTNAME) $(DSTDIR)/$(OBJECTNAME)
@echo ---- Installing to bin
+ @echo $(DSTDIR)/$(OSTYPE)/$(OBJECTNAME)
@if [ ! -d $(DSTDIR)/$(OSTYPE) ]; \
then \
mkdir $(DSTDIR)/$(OSTYPE); \
fi
- @if [ -x $(DSTDIR)/$(OSTYPE)/$(OBJECTNAME) ]; \
+ @if [ -x $(OSTYPE)/$(OBJECTNAME) ]; \
then \
+ echo "Compilation is complete"; \
$(RM) -f $(DSTDIR)/$(OSTYPE)/$(OBJECTNAME); \
+ $(CD) $(OSTYPE); $(INSTALL) -m 555 $(OBJECTNAME) $(DSTDIR)/$(OSTYPE); \
+ $(CHMOD) 555 $(DSTDIR)/$(OSTYPE)/$(OBJECTNAME); \
+ else \
+ echo "Compilation is incomplete. $(OBJECTNAME)"; \
fi
- @$(CD) $(OSTYPE); $(INSTALL) -m 555 $(OBJECTNAME) ../$(DSTDIR)/$(OSTYPE)
- @$(CHMOD) 555 $(DSTDIR)/$(OSTYPE)/$(OBJECTNAME)
- @$(CHGRP) Eos $(DSTDIR)/$(OSTYPE)/$(OBJECTNAME)
- @echo $(DSTDIR)/$(OSTYPE)/$(OBJECTNAME)
@echo ---- end of bin
install-wish:
$(CHMOD) 555 $(DSTDIR)/wish/$(OBJECTNAME)/* ;\
touch $(DSTDIR)/wish/$(OBJECTNAME)/tclIndex;\
$(CHMOD) 666 $(DSTDIR)/wish/$(OBJECTNAME)/tclIndex;\
- $(CHGRP) Eos $(DSTDIR)/wish/$(OBJECTNAME)/*;\
echo "---- Tcl/Tk file Installed";\
fi
fi ; \
$(CP) -f ruby/* $(DSTDIR)/ruby/$(OBJECTNAME); \
$(CHMOD) 555 $(DSTDIR)/ruby/$(OBJECTNAME)/* ; \
- $(CHGRP) Eos $(DSTDIR)/ruby/$(OBJECTNAME)/* ; \
echo "---- Ruby/Tk file Installed"; \
fi
fi; \
$(CP) -f perl/* $(DSTDIR)/perl/$(OBJECTNAME); \
$(CHMOD) 555 $(DSTDIR)/perl/$(OBJECTNAME)/* ; \
- $(CHGRP) Eos $(DSTDIR)/perl/$(OBJECTNAME)/* ; \
echo "---- Perl/Tk file Installed"; \
fi
fi ; \
$(CP) -f shell/* $(DSTDIR)/shell/$(OBJECTNAME); \
$(CHMOD) 555 $(DSTDIR)/shell/$(OBJECTNAME)/*; \
- $(CHGRP) Eos $(DSTDIR)/shell/$(OBJECTNAME)/*; \
echo "---- Shell file Installed"; \
fi
$(RM) -f $(OBJECTNAME).pane ; \
$(LN) -s ../../../../src/Tools/$(CLASSNAME)/$(OBJECTNAME)/src/$(OBJECTNAME).pane $(OBJECTNAME).pane; \
$(CD) ../../ ; \
- $(CHGRP) -R Eos $(OBJECTNAME); \
$(CHMOD) -R 555 $(OBJECTNAME); \
else \
echo "../../../../../objects/script/$(OBJECTNAME)/uis/ does not exist."; \
@if [ ! -L $(OSTYPE) ] ; then \
moveHostdependent; \
fi
+ rm -f $(OSTYPE)/.Depend
#echo C
@if [ -f $(OBJECTNAME).c ] ; \
then \
echo "dependency: *.c"; \
echo $(DEPENDCOMMAND) $(INCLUDEDIR) $(EXTRA_INC) $(EXTRA_DEFINE) *.c ; \
- $(DEPENDCOMMAND) $(INCLUDEDIR) $(EXTRA_INC) $(EXTRA_DEFINE) *.c > $(OSTYPE)/.Depend ; \
+ $(DEPENDCOMMAND) $(INCLUDEDIR) $(EXTRA_INC) $(EXTRA_DEFINE) *.c >> $(OSTYPE)/.Depend ; \
fi
#echo CC
@if [ -f $(OBJECTNAME).cc ] ; \
update:../Config/OptionControlFile
maketool $(CLASSNAME) $(OBJECTNAME) update
+updateNoAns:../Config/OptionControlFile
+ maketool $(CLASSNAME) $(OBJECTNAME) update N
+
changeName::
Test:$(OSTYPE)/$(OBJECTNAME) TestDir
../src/Tools/$(CLASSNAME)/$(OBJECTNAME) \
; gzip Tools.$(CLASSNAME).$(OBJECTNAME).tar
-include $(OSTYPE)/.Depend
-include ../Config/Target.inc
+-include $(OSTYPE)/.Depend
+-include ../Config/Target.inc