Commit fbb54dd1 authored by Jeannie Backer's avatar Jeannie Backer
Browse files

Updated from trunk.

git-svn-id: http://subversion.wr.usgs.gov/repos/prog/isis3/branches/ipce@6226 41f8697f-d340-4b68-9986-7bafba869bb8
parents 510cbaa8 bf99158d
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -82,3 +82,10 @@ clean:
	  fi \
	done;
	
#----------------------------------------------------------------------------
# Use to see values of variables
#  Example: make print-HOST_OS
#  Will print the make variable HOST_OS
#----------------------------------------------------------------------------
print-%  :
	@echo '$* = $($*)'
+31 −12
Original line number Diff line number Diff line
include $(ISISROOT)/make/isismake.utils
include $(ISISROOT)/make/isismake.os

#---------------------------------------------------------------------------
#  Set up ISIS versioning
#---------------------------------------------------------------------------
ISISVERSIONFULL      := $(shell head -n 1 $(ISISROOT)/version | sed 's/\#.*//' | sed 's/ *$$//')
ISISMAJOR            := $(shell echo $(ISISVERSIONFULL) | cut -d"." -f1)
ISISMINOR            := $(shell echo $(ISISVERSIONFULL) | cut -d"." -f2)
ISISMINORMINOR       := $(shell echo $(ISISVERSIONFULL) | cut -d"." -f3)
ISISMINORMINORMINOR  := $(shell echo $(ISISVERSIONFULL) | cut -d"." -f4)
ISISVERSION          := $(ISISMAJOR).$(ISISMINOR).$(ISISMINORMINOR).$(ISISMINORMINORMINOR)
ISISLIBVERSION       := $(shell echo $(ISISMAJOR).$(ISISMINOR).$(ISISMINORMINOR) | sed 's/[a-z].*$$//')
ISISLOCALVERSION     := $(shell head -n 3 $(ISISROOT)/version | tail -n 1 | sed 's/\#.*//' | sed 's/ *$$//')
ISISRELEASE          := REL_0_0
#ISISVERSIONFULL      := $(shell head -n 1 $(ISISROOT)/version | sed 's/\#.*//' | sed 's/ *$$//')
#ISISMAJOR            := $(shell echo $(ISISVERSIONFULL) | cut -d"." -f1)
#ISISMINOR            := $(shell echo $(ISISVERSIONFULL) | cut -d"." -f2)
#ISISMINORMINOR       := $(shell echo $(ISISVERSIONFULL) | cut -d"." -f3)
#ISISMINORMINORMINOR  := $(shell echo $(ISISVERSIONFULL) | cut -d"." -f4)
#ISISVERSION          := $(ISISMAJOR).$(ISISMINOR).$(ISISMINORMINOR).$(ISISMINORMINORMINOR)
#ISISLIBVERSION       := $(shell echo $(ISISMAJOR).$(ISISMINOR).$(ISISMINORMINOR) | sed 's/[a-z].*$$//')
#ISISLOCALVERSION     := $(shell head -n 3 $(ISISROOT)/version | tail -n 1 | sed 's/\#.*//' | sed 's/ *$$//')
#ISISRELEASE          := REL_0_0

.NOTPARALLEL:

@@ -222,7 +222,7 @@ coverage:
#
# This target cleans the entire Isis system enough for a recompile.  It cleans ".o" files and
# binary executables from the source tree.  It also, clears the running
# areas under $ISISROOT (inc, doc, bini, bin/xml, and lib)
# areas under $ISISROOT (inc, doc, bin, bin/xml, and lib)
#
# Target = quickclean 
# Dependencies = none
@@ -319,7 +319,7 @@ catTest:
# not have to download and install RPMs.
#----------------------------------------------------------------------------
HOST_ARCH ?= $(shell uname -s)
HOST_MACH  = $(shell uname -m)
HOST_MACH ?= $(shell uname -m)

thirdParty: config
	echo $(CURTIMESTAMP) "Installing 3rdParty libraries"
@@ -328,4 +328,23 @@ thirdParty: config
	echo $(CURTIMESTAMP) "Finished installing 3rdParty libraries"
	echo $(CURTIMESTAMP) " "


#----------------------------------------------------------------------------
# Use to see values of variables
#  Example: make print-HOST_OS
#  Will print the make variable HOST_OS
#----------------------------------------------------------------------------
#print-%  :
#	@echo '$* = $($*)'

#----------------------------------------------------------------------------
# Standard make FORCE target. Do not remove unless you know what you are doing
#----------------------------------------------------------------------------

FORCE:

#----------------------------------------------------------------------------
# Include the make file debugging targets
#----------------------------------------------------------------------------
include $(ISISROOT)/make/isismake.print
+2 −2
Original line number Diff line number Diff line
@@ -2,12 +2,12 @@
#  Determine MacOSX Architecture.  Ensure the host architecture is set
#  and then determine machine type
#---------------------------------------------------------------------------
include $(ISISROOT)/make/isis.conf
#include $(ISISROOT)/make/isis.conf

HOST_ARCH ?= $(shell uname -s)
HOST_MACH := $(shell uname -m)
NODE_NAME := $(shell uname -n)

ifeq ($(HOST_ARCH),Darwin)
  include $(ISISROOT)/make/config.darwin-$(ISIS_MACOSX_TARGET)
  include $(ISISROOT)/make/config.darwin-$(HOST_OS)
endif
+4 −3
Original line number Diff line number Diff line
@@ -135,11 +135,11 @@ TIFFLIBDIR = -L$(ISIS3OPT)/lib
TIFFLIB    = -ltiff

#---------------------------------------------------------------------------
# Set up for naif
# Set up for naif dsk and cspice libraries
#---------------------------------------------------------------------------
NAIFINCDIR = -I$(ISIS3LOCAL)/include
NAIFINCDIR = -I$(ISIS3LOCAL)/include/naif/dsklib -I$(ISIS3LOCAL)/include/naif/
NAIFLIBDIR = -L$(ISIS3LOCAL)/lib
NAIFLIB    = -lcspice
NAIFLIB    = -ldsklib -lcspice

#---------------------------------------------------------------------------
# Set up for TNT
@@ -248,6 +248,7 @@ THIRDPARTYLIBS += "$(QTDIR)/libexec/qt4-mac/lib/QtSvg.framework"
THIRDPARTYLIBS    += "$(QTDIR)/libexec/qt4-mac/lib/QtWebKit.framework"
THIRDPARTYLIBS    += "$(QTDIR)/libexec/qt4-mac/lib/QtOpenGL.framework"
THIRDPARTYLIBS    += "$(ISIS3OPT)/lib/libqwt.*dylib"
THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libdsklib*.dylib"
THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libcspice*.dylib"
#THIRDPARTYLIBS   += "$(ISIS3LOCAL)/lib/libsuperlu_3.0.dylib"
THIRDPARTYLIBS    += "$(ISIS3OPT)/lib/libprotobuf*.dylib"
+17 −6
Original line number Diff line number Diff line
@@ -3,7 +3,17 @@
# Compiler options
#---------------------------------------------------------------------------
#  Build architecture now automatically determined at build time via isis.conf
include $(ISISROOT)/make/isis.conf
#include $(ISISROOT)/make/isis.conf

MAC_ARCH=-arch x86_64
MAC_XARCH=-Xarch_x86_64
MAC_OS_MIN=-mmacosx-version-min=10.10
QTDEFINES=-DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED
ISIS_ARCH=x86_64
ISIS_MACOSX_TARGET=10.10
ISIS_CXXFLAGS=-arch x86_64 -Xarch_x86_64 -mmacosx-version-min=10.10 -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED
ISIS_LFLAGS=-headerpad_max_install_names -arch x86_64 -Xarch_x86_64 -mmacosx-version-min=10.10


MAC_ARCH_FLAGS = $(MAC_ARCH) $(MAC_XARCH) $(MAC_OS_MIN)

@@ -63,13 +73,13 @@ ISISARFLAGS =
#  Set ISIS Dev Kit (IDK) paths.  This setting of ISISLOCALVERSION here will 
#  override this macro set in isismake.os (KJB 2013-12-12)
#---------------------------------------------------------------------------
ISISLOCALVERSION ?= v003
ISISLOCALVERSION := v003
IDK_ROOT         ?= /opt/usgs/$(ISISLOCALVERSION)
ISIS3OPT         ?= $(IDK_ROOT)/ports
ISIS3LOCAL       ?= $(IDK_ROOT)/3rdparty
ISIS3PROP        ?= $(IDK_ROOT)/proprietary

#  Set up paths to needed apps
#  Set up paths to tools needed for doxygen
DOXYGEN     = $(ISIS3OPT)/bin/doxygen
DOT_PATH    = $(ISIS3OPT)/bin 
LATEX       = $(ISIS3OPT)/bin/latex
@@ -170,11 +180,11 @@ TIFFLIBDIR = -L$(ISIS3OPT)/lib
TIFFLIB    = -ltiff

#---------------------------------------------------------------------------
# Set up for naif
# Set up for naif dsk and cspice libraries
#---------------------------------------------------------------------------
NAIFINCDIR = -I$(ISIS3LOCAL)/include
NAIFINCDIR = -I$(ISIS3LOCAL)/include/naif/dsklib -I$(ISIS3LOCAL)/include/naif/
NAIFLIBDIR = -L$(ISIS3LOCAL)/lib
NAIFLIB    = -lcspice
NAIFLIB    = -ldsklib -lcspice

#---------------------------------------------------------------------------
# Set up for TNT
@@ -293,6 +303,7 @@ THIRDPARTYLIBS += "$(QTFRAMEWORKDIR)/QtWebKit.framework"
THIRDPARTYLIBS    += "$(QTFRAMEWORKDIR)/QtOpenGL.framework"
THIRDPARTYLIBS    += "$(QTFRAMEWORKDIR)/QtTest.framework"
THIRDPARTYLIBS    += "$(QWTFRAMES)/qwt.framework"
THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libdsklib*.dylib"
THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libcspice*.dylib"
THIRDPARTYLIBS    += "$(ISIS3LOCAL)/lib/libsuperlu*.dylib"
THIRDPARTYLIBS    += "$(ISIS3OPT)/lib/libprotobuf*.dylib"
Loading