Makefile.in 5.14 KB
Newer Older
hrchilds's avatar
hrchilds committed
1
#                         Copyright (c) 2000 - 2007
hrchilds's avatar
hrchilds committed
2 3 4 5 6 7
#                 The Regents of the University of California
#            Produced at the Lawrence Livermore National Laboratory
#            Written by Sean Ahern, Kathleen Bonnell, Eric Brugger,
#           Hank Childs, Jeremy Meredith, Mark Miller, Brad Whitlock
#                              UCRL-CODE-220908
#                            All rights reserved.
hrchilds's avatar
hrchilds committed
8
#
hrchilds's avatar
hrchilds committed
9
# This file is part of VisIt. For details, see http://www.llnl.gov/visit/.
hrchilds's avatar
hrchilds committed
10
#
hrchilds's avatar
hrchilds committed
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
# Redistribution  and  use  in  source  and  binary  forms,  with  or  without
# modification, are permitted provided  that the following conditions are met:
#
# - Redistributions of  source code  must retain  the above  copyright notice,
#   this list of conditions and the disclaimer below.
# - Redistributions in binary form must  reproduce the above copyright notice,
#   this  list of  conditions  and  the  disclaimer  (as noted below)  in  the
#   documentation and/or materials provided with the distribution.
# - Neither the name of the  UC/LLNL nor the names of  its contributors may be
#   used to endorse  or promote products  derived from  this software  without
#   specific prior written permission.
#
# THIS SOFTWARE IS PROVIDED BY THE  COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
# AND ANY EXPRESS OR  IMPLIED WARRANTIES,  INCLUDING, BUT NOT  LIMITED TO, THE
# IMPLIED WARRANTIES  OF MERCHANTABILITY AND FITNESS FOR  A PARTICULAR PURPOSE
# ARE  DISCLAIMED.  IN  NO  EVENT  SHALL  THE  REGENTS  OF  THE  UNIVERSITY OF
# CALIFORNIA, THE U.S. DEPARTMENT OF ENERGY  OR CONTRIBUTORS BE LIABLE FOR ANY
# DIRECT, INDIRECT,  INCIDENTAL, SPECIAL, EXEMPLARY, OR  CONSEQUENTIAL DAMAGES
# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
# LOSS OF USE, DATA, OR PROFITS; OR  BUSINESS INTERRUPTION) HOWEVER CAUSED AND
# ON ANY THEORY OF  LIABILITY, WHETHER IN CONTRACT, STRICT  LIABILITY, OR TORT
# (INCLUDING  NEGLIGENCE OR  OTHERWISE) ARISING IN ANY  WAY OUT OF  THE USE OF
# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#
# Additional BSD Notice
#
# 1. This notice is required  to be provided under our  contract with the U.S.
#    Department of Energy  (DOE). This work was produced  at the University of
#    California,  Lawrence Livermore National  Laboratory  under Contract  No.
#    W-7405-ENG-48 with the DOE.
#
# 2. Neither the  United States Government  nor the  University of  California
#    nor any of their  employees, makes  any warranty, express  or implied, or
#    assumes any liability  or responsibility for the  accuracy, completeness,
#    or  usefulness  of  any  information,   apparatus,  product,  or  process
#    disclosed, or represents that its  use would not infringe privately-owned
#    rights.
#
# 3. Also, reference herein  to any specific commercial  products, process, or
#    services by trade  name, trademark,  manufacturer  or otherwise  does not
#    necessarily  constitute  or imply  its  endorsement,  recommendation,  or
#    favoring by the United States Government or the University of California.
#    The views and  opinions of authors  expressed herein  do not  necessarily
#    state or reflect those of the  United States Government or the University
#    of  California,  and  shall  not  be  used  for  advertising  or  product
#    endorsement purposes.
hrchilds's avatar
hrchilds committed
57 58 59 60 61 62 63 64
#
# Modifications:
#    Jeremy Meredith, Fri Jul 12 14:37:30 PDT 2002
#    Unified include directories.
#
#    Brad Whitlock, Mon Mar 17 15:07:17 PST 2003
#    I added VariableMenuPopulator and QvisVariablePopupMenu.
#
hrchilds's avatar
hrchilds committed
65 66 67
#    Jeremy Meredith, Thu Jul 10 16:20:25 PDT 2003
#    Remove SRCMOC on a make clean.
#
hrchilds's avatar
hrchilds committed
68 69 70
#    Brad Whitlock, Thu Apr 22 15:07:26 PST 2004
#    I moved winutil from common to the top level.
#
hrchilds's avatar
hrchilds committed
71 72 73
#    Brad Whitlock, Wed Jan 5 09:25:20 PDT 2005
#    Added -lexpr for MacOS X.
#
hrchilds's avatar
hrchilds committed
74 75 76
#    Brad Whitlock, Tue Feb 20 11:45:46 PDT 2007
#    Moved QvisColorTableButton and 2 others from the gui.
#
77 78 79
#    Jeremy Meredith, Thu Jun  7 13:23:18 EDT 2007
#    Build rules to _moc.C are now in make-targets.in. Remove them from here.
#
brugger's avatar
 
brugger committed
80 81 82
#    Eric Brugger, Fri Jun 29 09:36:54 PDT 2007
#    Removed the setting of the NOT_DISTRIB variable.
#
hrchilds's avatar
hrchilds committed
83 84 85 86 87 88 89 90
##############################################################################

##
## Programs and options...
##
@SET_MAKE@
@VARIABLES@

hrchilds's avatar
hrchilds committed
91
CXXFLAGS=-I. -I../include/visit -I../include @QT_CXXFLAGS@ @CXXFLAGS@
hrchilds's avatar
hrchilds committed
92 93 94 95 96
CPPFLAGS=-I. @CPPFLAGS@

##
## Files...
##
hrchilds's avatar
hrchilds committed
97 98 99 100
HDRMOC = QvisColorTableButton.h \
         QvisVariableButton.h \
         QvisVariableButtonHelper.h \
         QvisVariablePopupMenu.h
hrchilds's avatar
hrchilds committed
101 102 103 104 105 106 107
HDR=VariableMenuPopulator.h WindowMetrics.h ${HDRMOC}
SRC=${HDR:.h=.C}
SRCMOC=${HDRMOC:.h=_moc.C}
OBJMOC=${SRCMOC:.C=.o}
OBJ=$(SRC:.C=.o) ${OBJMOC}

LIB=libwinutil
hrchilds's avatar
hrchilds committed
108
LIBS=-lqt -ldbatts -lstate -lcomm -lmisc -lavtexceptions -lutility -lexpr -lparser
hrchilds's avatar
hrchilds committed
109 110 111 112 113 114 115

##
## Standard targets...
##
all: message $(LIBSHARED)

clean:
hrchilds's avatar
hrchilds committed
116
	$(RM) $(OBJ) $(LIBSHARED) $(SRCMOC)
hrchilds's avatar
hrchilds committed
117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133

##
## Other targets
##
message:
	@echo
	@echo "****************************************************************************"
	@echo "*** Building WinUtil Library ($(LIB))"
	@echo "****************************************************************************"

moc: $(SRCMOC)

##
## Automatic dependency stuff
##
@TARGETS@
@LIBTARGETS@