# *=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=* 
# ** Copyright UCAR (c) 1992 - 2010 
# ** University Corporation for Atmospheric Research(UCAR) 
# ** National Center for Atmospheric Research(NCAR) 
# ** Research Applications Laboratory(RAL) 
# ** P.O.Box 3000, Boulder, Colorado, 80307-3000, USA 
# ** 2010/10/7 16:53:3 
# *=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=* 
##########################################################################
#
# Makefile targets for C, C++ and FORTRAN program binaries
#
# Mike Dixon
#
# RAP,NCAR,Boulder,Colorado,80307,USA
# 
# Nov 1998
#
###########################################################################

install_bin: install_bin_path

install_bin_path: all
	if $(TEST) -d $(RAP_BIN_DIR); then :; else \
		$(MKDIR) $(RAP_BIN_DIR); fi ; \
	if $(TEST) -f $(INSTALL_BIN_PATH) ;\
	then \
	 	$(MV) $(RAP_BIN_DIR)/$(TARGET_FILE) $(RAP_BIN_DIR)/$(TARGET_FILE).bak ;\
		$(CP) $(TARGET_FILE) $(INSTALL_BIN_PATH) ;\
		$(RM) $(RAP_BIN_DIR)/$(TARGET_FILE).bak ;\
	else \
		$(CP) $(TARGET_FILE) $(INSTALL_BIN_PATH); \
	fi
	if $(TEST) "$(DO_SRC_README)" = "" ; then :; else \
	        echo "$(TARGET_FILE) -- source: `$(PWD)`" >> $(RAP_BIN_DIR)/README.src_dir_info ;\
	fi

install: install_bin

install_shared_bin:
	$(MAKE) RAP_BIN_DIR=$(RAP_SHARED_BIN_DIR) install_bin
	strip $(RAP_SHARED_BIN_DIR)/$(TARGET_FILE)

install_shared: install_shared_bin

install_cgi:
	$(MAKE) RAP_BIN_DIR=$(RAP_CGI_BIN_DIR) install_bin

copy_bin:
	if $(TEST) -d $(RAP_BIN_DIR); then :; else \
		$(MKDIR) $(RAP_BIN_DIR); fi ; \
	if $(TEST) -f $(TARGET_FILE) ; then \
		if $(TEST) -f $(RAP_BIN_DIR)/$(TARGET_FILE) ;\
		then \
			$(MV) $(RAP_BIN_DIR)/$(TARGET_FILE) $(RAP_BIN_DIR)/$(TARGET_FILE).bak ;\
			$(CP) $(TARGET_FILE) $(RAP_BIN_DIR) ;\
			$(RM) $(RAP_BIN_DIR)/$(TARGET_FILE).bak ;\
		else \
			$(CP) $(TARGET_FILE) $(RAP_BIN_DIR); \
		fi ;\
	else \
		echo "ERROR: $(TARGET_FILE) does not exist" ;\
	fi

clean_bin:
	$(RM) $(TARGET_FILE)

strip:
	strip $(TARGET_FILE)

install_copyright:
	if $(TEST) -f copyright_notice.txt ; then \
		if $(TEST) -d $(RAP_COPYRIGHT_DIR); then :; else \
			$(MKDIR) $(RAP_COPYRIGHT_DIR); fi ;\
		$(CP) copyright_notice.txt $(RAP_COPYRIGHT_DIR)/$(TARGET_FILE)_copyright_notice.txt ;\
	fi

install_pgi_bin: install_pgi_bin_path

install_pgi_bin_path: pgi
	if $(TEST) -d $(RAP_PGI_BIN_DIR); then :; else \
		$(MKDIR) $(RAP_PGI_BIN_DIR); fi ; \
	if $(TEST) -f $(INSTALL_PGI_BIN_PATH) ;\
	then \
	 	$(MV) $(RAP_PGI_BIN_DIR)/$(TARGET_FILE) $(RAP_PGI_BIN_DIR)/$(TARGET_FILE).bak ;\
		$(CP) $(TARGET_FILE) $(INSTALL_PGI_BIN_PATH) ;\
		$(RM) $(RAP_PGI_BIN_DIR)/$(TARGET_FILE).bak ;\
	else \
		$(CP) $(TARGET_FILE) $(INSTALL_PGI_BIN_PATH); \
	fi
	if $(TEST) "$(DO_SRC_README)" = "" ; then :; else \
	        echo "$(TARGET_FILE) -- source: `$(PWD)`" >> $(RAP_PGI_BIN_DIR)/README.src_dir_info ;\
	fi

install_intel_bin: install_intel_bin_path

install_intel_bin_path: intel
	if $(TEST) -d $(RAP_INTEL_BIN_DIR); then :; else \
		$(MKDIR) $(RAP_INTEL_BIN_DIR); fi ; \
	if $(TEST) -f $(INSTALL_INTEL_BIN_PATH) ;\
	then \
	 	$(MV) $(RAP_INTEL_BIN_DIR)/$(TARGET_FILE) $(RAP_INTEL_BIN_DIR)/$(TARGET_FILE).bak ;\
		$(CP) $(TARGET_FILE) $(INSTALL_INTEL_BIN_PATH) ;\
		$(RM) $(RAP_INTEL_BIN_DIR)/$(TARGET_FILE).bak ;\
	else \
		$(CP) $(TARGET_FILE) $(INSTALL_INTEL_BIN_PATH); \
	fi
	if $(TEST) "$(DO_SRC_README)" = "" ; then :; else \
	        echo "$(TARGET_FILE) -- source: `$(PWD)`" >> $(RAP_INTEL_BIN_DIR)/README.src_dir_info ;\
	fi