Makefile.in 3.91 KB
Newer Older
brugger's avatar
 
brugger committed
1 2
#                         Copyright (c) 2000 - 2008
#                  Lawrence Livermore National Security, LLC
hrchilds's avatar
hrchilds committed
3
#            Produced at the Lawrence Livermore National Laboratory
brugger's avatar
 
brugger committed
4
#                              LLNL-CODE-400124
hrchilds's avatar
hrchilds committed
5
#                            All rights reserved.
hrchilds's avatar
hrchilds committed
6
#
brugger's avatar
 
brugger committed
7 8 9
# This file is  part of VisIt. For  details, see https://visit.llnl.gov/.  The
# full copyright notice is contained in the file COPYRIGHT located at the root
# of the VisIt distribution or at https://visit.llnl.gov/copyright.html.
hrchilds's avatar
hrchilds committed
10
#
hrchilds's avatar
hrchilds committed
11 12 13 14 15 16 17
# 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
brugger's avatar
 
brugger committed
18 19
#   documentation and/or other materials provided with the distribution.
# - Neither the name of the LLNS/LLNL nor the names of its contributors may be
hrchilds's avatar
hrchilds committed
20 21 22 23 24 25
#   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
brugger's avatar
 
brugger committed
26 27 28
# ARE  DISCLAIMED. IN  NO EVENT  SHALL LAWRENCE  LIVERMORE NATIONAL  SECURITY,
# LLC, THE  U.S.  DEPARTMENT OF  ENERGY  OR  CONTRIBUTORS BE  LIABLE  FOR  ANY
# DIRECT,  INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL  DAMAGES
hrchilds's avatar
hrchilds committed
29 30 31 32 33 34
# (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.
#
hrchilds's avatar
hrchilds committed
35 36 37 38 39 40 41
# 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
42 43 44
#    Jeremy Meredith, Thu Jul 10 16:20:25 PDT 2003
#    Remove SRCMOC on a make clean.
#
hrchilds's avatar
hrchilds committed
45 46 47
#    Brad Whitlock, Thu Apr 22 15:07:26 PST 2004
#    I moved winutil from common to the top level.
#
hrchilds's avatar
hrchilds committed
48 49 50
#    Brad Whitlock, Wed Jan 5 09:25:20 PDT 2005
#    Added -lexpr for MacOS X.
#
hrchilds's avatar
hrchilds committed
51 52 53
#    Brad Whitlock, Tue Feb 20 11:45:46 PDT 2007
#    Moved QvisColorTableButton and 2 others from the gui.
#
54 55 56
#    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
57 58 59
#    Eric Brugger, Fri Jun 29 09:36:54 PDT 2007
#    Removed the setting of the NOT_DISTRIB variable.
#
hrchilds's avatar
hrchilds committed
60 61 62 63 64 65 66 67
##############################################################################

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

hrchilds's avatar
hrchilds committed
68
CXXFLAGS=-I. -I../include/visit -I../include @QT_CXXFLAGS@ @CXXFLAGS@
hrchilds's avatar
hrchilds committed
69 70 71 72 73
CPPFLAGS=-I. @CPPFLAGS@

##
## Files...
##
hrchilds's avatar
hrchilds committed
74 75 76 77
HDRMOC = QvisColorTableButton.h \
         QvisVariableButton.h \
         QvisVariableButtonHelper.h \
         QvisVariablePopupMenu.h
hrchilds's avatar
hrchilds committed
78 79 80 81 82 83 84
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
85
LIBS=-lqt -ldbatts -lstate -lcomm -lmisc -lavtexceptions -lutility -lexpr -lparser
hrchilds's avatar
hrchilds committed
86 87 88 89 90 91 92

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

clean:
hrchilds's avatar
hrchilds committed
93
	$(RM) $(OBJ) $(LIBSHARED) $(SRCMOC)
hrchilds's avatar
hrchilds committed
94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110

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

moc: $(SRCMOC)

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