126 lines
5.5 KiB
Makefile
126 lines
5.5 KiB
Makefile
#/****************************************************************************
|
|
# * NCSA Mosaic for the X Window System *
|
|
# * Software Development Group *
|
|
# * National Center for Supercomputing Applications *
|
|
# * University of Illinois at Urbana-Champaign *
|
|
# * 605 E. Springfield, Champaign IL 61820 *
|
|
# * mosaic@ncsa.uiuc.edu *
|
|
# * *
|
|
# * Copyright (C) 1993, Board of Trustees of the University of Illinois *
|
|
# * *
|
|
# * NCSA Mosaic software, both binary and source (hereafter, Software) is *
|
|
# * copyrighted by The Board of Trustees of the University of Illinois *
|
|
# * (UI), and ownership remains with the UI. *
|
|
# * *
|
|
# * The UI grants you (hereafter, Licensee) a license to use the Software *
|
|
# * for academic, research and internal business purposes only, without a *
|
|
# * fee. Licensee may distribute the binary and source code (if released) *
|
|
# * to third parties provided that the copyright notice and this statement *
|
|
# * appears on all copies and that no charge is associated with such *
|
|
# * copies. *
|
|
# * *
|
|
# * Licensee may make derivative works. However, if Licensee distributes *
|
|
# * any derivative work based on or derived from the Software, then *
|
|
# * Licensee will (1) notify NCSA regarding its distribution of the *
|
|
# * derivative work, and (2) clearly notify users that such derivative *
|
|
# * work is a modified version and not the original NCSA Mosaic *
|
|
# * distributed by the UI. *
|
|
# * *
|
|
# * Any Licensee wishing to make commercial use of the Software should *
|
|
# * contact the UI, c/o NCSA, to negotiate an appropriate license for such *
|
|
# * commercial use. Commercial use includes (1) integration of all or *
|
|
# * part of the source code into a product for sale or license by or on *
|
|
# * behalf of Licensee to third parties, or (2) distribution of the binary *
|
|
# * code or source code to third parties that need it to utilize a *
|
|
# * commercial product sold or licensed by or on behalf of Licensee. *
|
|
# * *
|
|
# * UI MAKES NO REPRESENTATIONS ABOUT THE SUITABILITY OF THIS SOFTWARE FOR *
|
|
# * ANY PURPOSE. IT IS PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED *
|
|
# * WARRANTY. THE UI SHALL NOT BE LIABLE FOR ANY DAMAGES SUFFERED BY THE *
|
|
# * USERS OF THIS SOFTWARE. *
|
|
# * *
|
|
# * By using or copying this Software, Licensee agrees to abide by the *
|
|
# * copyright law and all other applicable laws of the U.S. including, but *
|
|
# * not limited to, export control laws, and the terms of this license. *
|
|
# * UI shall have the right to terminate this license immediately by *
|
|
# * written notice upon Licensee's breach of, or non-compliance with, any *
|
|
# * of its terms. Licensee may be held legally responsible for any *
|
|
# * copyright infringement that is caused or encouraged by Licensee's *
|
|
# * failure to abide by the terms of this license. *
|
|
# * *
|
|
# * Comments and questions are welcome and can be sent to *
|
|
# * mosaic-x@ncsa.uiuc.edu. *
|
|
# ****************************************************************************/
|
|
# @configure_input@
|
|
|
|
# end of variables: The remaining are the basic targets
|
|
|
|
dtmdirs=@dtmdirs@
|
|
bindir=@bindir@
|
|
|
|
all: default
|
|
|
|
default: $(dtmdirs) libwww2 libXmx libhtmlw libnut src
|
|
@echo \*\*\* Welcome to NCSA Mosaic.
|
|
|
|
purifyd: $(dtmdirs) libwww2 libXmx libhtmlw libnut src-purifyd
|
|
@echo \*\*\* Welcome to Purify'd NCSA Mosaic.
|
|
|
|
quantifyd: $(dtmdirs) libwww2 libXmx libhtmlw libnut src-quantifyd
|
|
@echo \*\*\* Welcome to Quantify'd NCSA Mosaic.
|
|
|
|
libXmx::
|
|
@echo --- Building libXmx
|
|
cd libXmx; $(MAKE)
|
|
|
|
libhtmlw::
|
|
@echo --- Building libhtmlw
|
|
cd libhtmlw; $(MAKE)
|
|
libwww2::
|
|
@echo --- Building libwww2
|
|
cd libwww2; $(MAKE)
|
|
|
|
libnut::
|
|
@echo --- Building libnut
|
|
cd libnut; $(MAKE)
|
|
|
|
src::
|
|
@echo --- Building src
|
|
cd src; $(MAKE) MOSAIC=Mosaic
|
|
|
|
src-purifyd::
|
|
@echo --- Building Purify'd src
|
|
cd src; $(MAKE) PURIFY=purify MOSAIC=Mosaic-p
|
|
|
|
src-quantifyd::
|
|
@echo --- Building Quantify'd src
|
|
cd src; $(MAKE) PURIFY=quantify MOSAIC=Mosaic-q
|
|
|
|
libnet::
|
|
@echo --- Building libnet
|
|
cd libnet; $(MAKE)
|
|
|
|
libdtm::
|
|
@echo --- Building libdtm
|
|
cd libdtm; $(MAKE)
|
|
|
|
clean:
|
|
rm config.cache config.h config.status *~ core config.log
|
|
cd libXmx; $(MAKE) $@
|
|
cd libhtmlw; $(MAKE) $@
|
|
cd libwww2; $(MAKE) $@
|
|
cd src; $(MAKE) MOSAIC=Mosaic $@
|
|
cd libnet; $(MAKE) $@
|
|
cd libdtm; $(MAKE) $@
|
|
cd libnut; $(MAKE) $@
|
|
|
|
wclean:
|
|
cd libhtmlw; $(MAKE) $@
|
|
cd src; $(MAKE) MOSAIC=Mosaic $@
|
|
|
|
install:
|
|
$(INSTALL) ./src/Mosaic $(bindir)/
|
|
|
|
uninstall:
|
|
$(UNINSTALL) $(bindir)/Mosaic
|