Return to BSD News archive
Path: euryale.cc.adfa.oz.au!newshost.anu.edu.au!harbinger.cc.monash.edu.au!nntp.coast.net!zombie.ncsc.mil!news.mathworks.com!newsfeed.internetmci.com!vixen.cso.uiuc.edu!newsrelay.iastate.edu!news.iastate.edu!eng3.iastate.edu!sehari From: sehari@iastate.edu (Babak $ehari) Newsgroups: comp.unix.admin,comp.unix.misc,comp.unix.bsd.bsdi.misc Subject: A make file challenge Date: 16 Jul 96 02:47:20 GMT Organization: Iowa State University of Science and Technology, Ames, Iowa. Lines: 209 Message-ID: <sehari.837485240@eng3.iastate.edu> NNTP-Posting-Host: eng3.iastate.edu Keywords: make Originator: sehari@eng3.iastate.edu Xref: euryale.cc.adfa.oz.au comp.unix.admin:44887 comp.unix.misc:23957 comp.unix.bsd.bsdi.misc:4312 --- I following Imakefile has generated the Makefile that follows after it using Stanford university interviews library. Can any one tell me why do I get an error on line 171 of the make file, and how can I correct that? Imakefile starts after the next line. ----------------------------------------------------- # Tue Aug 29 10:39:59 PDT 1989 (dredge--stanford) # Makefile for making release versions of the plot software. # This file is not for release itself. It is on the development machine # and will create a sub-directory called "Release/" which contains # release versions of the software. # Various Directory lists from which make release-ing will be done. PROGS= dplot LIBS= gplot high2 f77links MISC= plot1d_f77 UTIL= utils SUPP= tool plotcap # tool must be before plotcap (it may add to the plotcap src) DIRS= $(LIBS) $(SUPP) $(PROGS) $(MISC) $(UTIL) Subdirs($(DIRS), /*makeflags*/) #ifdef STANFORD RELEASEDIR=Release MakeReleaseSubdirs(/*depends*/ ,/*makeflags*/ ,$(DIRS)) #endif ------------------------------------------------------------- And the make file starts following the next line: ------------------------------------------------------------- # Makefile generated by imake - do not edit! # $XConsortium: imake.c,v 1.91 95/01/12 16:15:47 kaleb Exp $ # Read "InterViews/template" to understand how this Makefile was generated. # Edit <InterViews/arch.def> to add support for a new platform. # Edit <InterViews/iv-freebsd.cf> to change platform-specific parameters. # Edit <InterViews/local.def> to change site-specific parameters. # Edit </tmp/IIf.000256> to change actions that make should perform. # architecture: FREEBSD SHELL = /bin/sh IMAKE = imake IMAKEFLAGS = \ -T "InterViews/template"\ -I$(CONFIGDIR) -I$(XCONFIGDIR)\ $(SPECIAL_IMAKEFLAGS) SPECIAL_IMAKEFLAGS = -DUseInstalled DEPEND = makedepend DEPEND_CCFLAGS = $(CCDEFINES) $(CCINCLUDES) -I/usr/include/g++ MAKE = make PASSARCH = ARCH="$(ARCH)" SPECIAL_IMAKEFLAGS="$(SPECIAL_IMAKEFLAGS)" ARCHORCPU = $$CPU ARCH = $(ARCHORCPU)$(SPECIAL_ARCH) SPECIAL_ARCH = CCDRIVER = /usr/bin/c++ CCSUFFIX = c SRC = . SLASH = / SRCS = $(SRC)$(SLASH)*.$(CCSUFFIX) OBJS = *.o AOUT = a.out CCFLAGS = $(APP_CCFLAGS) $(IV_CCFLAGS) $(EXTRA_CCFLAGS) IV_CCFLAGS = \ \ \ $(SHARED_CCFLAGS)\ $(CCDEFINES)\ $(CCINCLUDES) DEBUG_CCFLAGS = -g OPTIMIZE_CCFLAGS = -O SHARED_CCFLAGS = EXTRA_CCFLAGS = CCDEFINES = $(APP_CCDEFINES) $(IV_CCDEFINES) $(EXTRA_CCDEFINES) IV_CCDEFINES = $(LANGUAGE_CCDEFINES) $(BACKWARD_CCDEFINES) LANGUAGE_CCDEFINES = -Dcplusplus_2_1 BACKWARD_CCDEFINES = EXTRA_CCDEFINES = CCINCLUDES = $(APP_CCINCLUDES) $(IV_CCINCLUDES) $(EXTRA_CCINCLUDES) IV_CCINCLUDES = \ $(BACKWARD_CCINCLUDES)\ $(TOP_CCINCLUDES)\ $(X_CCINCLUDES) BACKWARD_CCINCLUDES = TOP_CCINCLUDES = -I$(INCDIR) X_CCINCLUDES = -I$(XINCDIR) EXTRA_CCINCLUDES = CCLDFLAGS = $(APP_CCLDFLAGS) $(IV_CCLDFLAGS) $(EXTRA_CCLDFLAGS) IV_CCLDFLAGS = \ \ \ $(NONSHARED_CCLDFLAGS) NONSHARED_CCLDFLAGS = EXTRA_CCLDFLAGS = CCDEPLIBS = $(APP_CCDEPLIBS) $(IV_CCDEPLIBS) $(EXTRA_CCDEPLIBS) IV_CCDEPLIBS = \ $(DEPLIBUNIDRAW)\ $(DEPLIBGRAPHIC)\ $(DEPLIBIV)\ $(DEPLIBXEXT)\ $(DEPLIBX11)\ $(DEPLIBM) EXTRA_CCDEPLIBS = CCLDLIBS = $(APP_CCLDLIBS) $(IV_CCLDLIBS) $(EXTRA_CCLDLIBS) IV_CCLDLIBS = \ $(LIBDIRPATH)\ $(LDLIBUNIDRAW)\ $(LDLIBGRAPHIC)\ $(LDLIBIV)\ $(XLIBDIRPATH)\ $(LDLIBXEXT)\ $(LDLIBX11)\ $(LDLIBM)\ $(ABSLIBDIRPATH) EXTRA_CCLDLIBS = -lg++ INSTALL = install INSTPGMFLAGS = -s INSTBINFLAGS = -m 0755 INSTUIDFLAGS = -m 4755 INSTLIBFLAGS = -m 0644 INSTINCFLAGS = -m 0444 INSTMANFLAGS = -m 0444 INSTDATFLAGS = -m 0444 INSTKMEMFLAGS = -m 4755 AR = ar clq AS = as CP = cp CPP = cpp $(EXTRA_CCDEFINES) PREPROCESSCMD = $(CCDRIVER) -E $(EXTRA_CCDEFINES) LD = ld LN = ln -s MKDIRHIER = mkdirhier MV = mv RANLIB = ranlib RANLIBINSTFLAGS = RM = rm -f RM_CMD = $(RM) ,* .emacs_* *..c *.BAK *.CKP *.a *.bak *.ln *.o a.out core errs make.log make.out tags TAGS TROFF = psroff TOP = . CURRENT_DIR = . BINDIR = /usr/local/interviews/bin/$(ARCH) CONFIGDIR = /usr/local/interviews/config INCDIR = /usr/local/interviews/include LIBDIR = /usr/local/interviews/lib/$(ARCH) LIBALLDIR = /usr/local/interviews/lib/all MANDIR = /usr/local/interviews/man ABSCONFIGDIR = /usr/local/interviews/config ABSLIBDIR = /usr/local/interviews/lib/$(ARCH) ABSLIBALLDIR = /usr/local/interviews/lib/all XCONFIGDIR = /usr/X11R6/lib/X11/config XINCDIR = /usr/X11R6/include XLIBDIR = /usr/X11R6/lib PSFONTDIR = /usr/lib/ps all:: Makefile:: -@if [ -f Makefile ]; then \ $(RM) Makefile.bak; \ $(MV) Makefile Makefile.bak; \ else exit 0; fi $(IMAKE) $(IMAKEFLAGS) -DTOPDIR=$(TOP) -DCURDIR=$(CURRENT_DIR) Makefiles:: depend:: install:: clean:: @$(RM_CMD) "#"* # ------------------------------------------------------------------------- # Tue Aug 29 10:39:59 PDT 1989 (dredge--stanford) # Makefile for making release versions of the plot software. # This file is not for release itself. It is on the development machine # and will create a sub-directory called "Release/" which contains # release versions of the software. # Various Directory lists from which make release-ing will be done. PROGS= dplot LIBS= gplot high2 f77links MISC= plot1d_f77 UTIL= utils SUPP= tool plotcap # tool must be before plotcap (it may add to the plotcap src) DIRS= $(LIBS) $(SUPP) $(PROGS) $(MISC) $(UTIL) Subdirs($(DIRS), )