# -*- makefile -*- # $Id: ml-make.defs,v 1.7 1997/05/21 20:07:05 tjchol01 Exp tjchol01 $ WWW_MMA=$(WWW_HOME)/software/mma SHARED += $(PROGRAM)-doc.tex $(PROGRAM).w $(PROGRAM).mma \ Makefile $(HOME)/include/make.defs $(HOME)/include/ml-make.defs #-------------------------------------------------- #ifeq ($(HOST),mecca) MATHROOT = /usr/contrib/apps/mathematica MLINCLUDE = $(MATHROOT)/AddOns/MathLink/DevelopersKits/SGI/CompilerAdditions/ MLDIR = $(MLINCLUDE) #else #MATHROOT = /soft/mathematica #MLINCLUDE = $(MATHROOT)/Source/Includes #MLDIR = $(MATHROOT)/Bin/MathLink #MPREP = $(MLDIR)/mprep #endif #-------------------------------------------------- all: $(PROGRAM).ml dvi: $(PROGRAM)-doc.dvi ps: $(PROGRAM)-doc.ps ps0: $(PROGRAM)-doc.ps0 #-------------------------------------------------- include ~/include/make.defs include ~/include/make-tex.defs #-------------------------------------------------- CFLAGS += -I$(HOME)/include -I$(MLINCLUDE) $(DEBUG) #CFLAGS += -I$(IMSL_INCLUDE) #LIBS += $(IMSL_LIBS) #-lm %.ml: %.o ~/lib/ml-$(C_EXT).o ~/lib/tjc-$(C_EXT).o $(LD) $(LDFLAGS) -o $@ $^ -L$(MLDIR) -lML $(LIBS) shar: $(PROGRAM).shar $(PROGRAM).shar: $(SHARED) shar -abcCmsv $(SHARED) > $(PROGRAM).shar install: copy $(PROGRAM)-doc.ps $(PROGRAM)-doc.tex $(PROGRAM).mma $(PROGRAM).w Makefile $(WWW_MMA)/$(PROGRAM) #-------------------------------------------------- # dependencies $(PROGRAM).o: $(PROGRAM).$(C_EXT) ~/include/tjc.h ~/include/ml.h $(DEPENDS) #$(PROGRAM)-doc.tex: $(PROGRAM)-doc.w $(PROGRAM).w $(W_FILES) $(PROGRAM)-doc.dvi: $(PROGRAM)-doc.tex $(PROGRAM).tex Makefile FORCE $(TEX_FILES) #-------------------------------------------------- # $Log: ml-make.defs,v $ # Revision 1.7 1997/05/21 20:07:05 tjchol01 # Before cwebprog. # # Revision 1.6 1996/11/13 01:36:22 tjchol01 # Before 3.0. # # Revision 1.5 1996/05/27 03:07:50 tjchol01 # Added |tjc-ml.o| to link objects (function |error|). # # Revision 1.4 1996/05/22 04:25:51 tjchol01 # Using /lib/pa1.1/libm.a. # # Revision 1.3 1996/05/05 03:34:44 tjchol01 # Uses |ml.w| for MathLink code. # # Revision 1.2 1996/05/02 06:25:15 tjchol01 # Support for USE_CPP. # # Revision 1.1 1996/05/01 01:49:49 tjchol01 # Using src/tjc-ml.w.