"Fossies" - the Fresh Open Source Software Archive

Member "laspack/examples/mlstest/makefile" (11 Aug 1995, 3760 Bytes) of package /linux/privat/old/laspack.tgz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

    1 #
    2 # set appropriate the following variables in your environment:
    3 #
    4 # CC		for the C compiler
    5 # CFLAGS	for options of CC
    6 # LDFLAGS	for linker options of CC
    7 #
    8 
    9 #
   10 # ARCH_EXT can be used in order to install binaries in different directories
   11 # depending on the computer architecture,
   12 # e.g. $(HOME)/lib/sunos for ARCH_EXT = '/sunos'
   13 #
   14 #ARCH_EXT	=
   15 
   16 #
   17 # set the path for the root of the inlude directories here,
   18 # e.g. /usr/local/include
   19 #
   20 INCROOT		= $(HOME)/include
   21 #
   22 # set the path for the root of the library directories here,
   23 # e.g. /usr/local/lib
   24 #
   25 LIBROOT		= $(HOME)/lib$(ARCH_EXT)
   26 #
   27 # set the destination directory for the executable
   28 #
   29 DEST		= $(HOME)/bin$(ARCH_EXT)
   30 
   31 #
   32 # the following text was created automaticaly. You should change it carefully.
   33 #
   34 
   35 SHELL		= /bin/sh
   36 
   37 PROGRAM		= mlstest
   38 
   39 HDRS		= extrsolv.h \
   40 		mlstest.h
   41 
   42 EXTHDRS		=
   43 
   44 SRCS		= extrsolv.c \
   45 		mlstest.c
   46 
   47 OBJS		= extrsolv.o \
   48 		mlstest.o
   49 
   50 LIBS		=
   51 
   52 EXTLIBS		= -llaspack
   53 
   54 COMPFLAGS	=  
   55 
   56 # compiler options will be passed throuth enviroment variables
   57 #CFLAGS		=
   58 #PFLAGS		=
   59 #FFLAGS		=
   60 #CXXFLAGS	=
   61 
   62 BINLOCAL	= /usr/local/bin
   63 
   64 INSTALL		= mv
   65 
   66 LD		= $(CC)
   67 
   68 # linker options passed throuth enviroment variables
   69 #LDFLAGS	=
   70 
   71 LINTLIBS	=
   72 
   73 LINTFLAGS	= -I$(INCROOT) $(CFLAGS)
   74 
   75 MAKEFILE	= makefile
   76 
   77 PRINT		= pr
   78 
   79 PRINTFLAGS	=
   80 
   81 LP		= lp
   82 
   83 LPFLAGS		= 
   84 
   85 all:		$(PROGRAM)
   86 
   87 clean:;		@rm -f $(OBJS) core
   88 
   89 clobber:;	@rm -f $(OBJS) $(PROGRAM) core tags
   90 		@if [ -f compllist ]; then rm -f compllist; fi
   91 		@if [ -f cleanlist ]; then rm -f cleanlist; fi
   92 		@find . -type f -print > compllist
   93 		@sed -n \
   94 			-e "/~/ w cleanlist" \
   95 			-e '/%/ w cleanlist' \
   96 			-e '/.bak/ w cleanlist' \
   97 			-e '/.obj/ w cleanlist' \
   98 			-e '/.exe/ w cleanlist' \
   99 			-e '/.aux/ w cleanlist' \
  100 			-e '/.blg/ w cleanlist' \
  101 			-e '/.dvi/ w cleanlist' \
  102 			-e '/.glo/ w cleanlist' \
  103 			-e '/.idx/ w cleanlist' \
  104 			-e '/.ilg/ w cleanlist' \
  105 			-e '/.ind/ w cleanlist' \
  106 			-e '/.lof/ w cleanlist' \
  107 			-e '/.log/ w cleanlist' \
  108 			-e '/.lot/ w cleanlist' \
  109 			-e '/.toc/ w cleanlist' \
  110 			compllist
  111 		@rm -f `cat cleanlist`
  112 		@rm -f compllist
  113 		@rm -f cleanlist
  114 		
  115 depend:;	@mkmf -f $(MAKEFILE)
  116 
  117 echo:;		@echo $(HDRS) $(SRCS)
  118 
  119 index:;		@ctags -wx $(HDRS) $(SRCS)
  120 
  121 install:	$(PROGRAM)
  122 		@echo Installing $(PROGRAM) in $(DEST)
  123 		@strip $(PROGRAM)
  124 		@if [ $(DEST) != . ]; then rm -f $(DEST)/$(PROGRAM); fi
  125 		@if [ $(DEST) != . ]; then $(INSTALL) -f $(PROGRAM) $(DEST); fi
  126 
  127 install-local:	$(PROGRAM)
  128 		@echo Installing $(PROGRAM) in $(BINLOCAL)
  129 		@strip $(PROGRAM)
  130 		@rm -f $(BINLOCAL)/$(PROGRAM).old
  131 		@if [ -f $(BINLOCAL)/$(PROGRAM) ]; then \
  132 			mv $(BINLOCAL)/$(PROGRAM) $(BINLOCAL)/$(PROGRAM).old; \
  133 		fi
  134 		@$(INSTALL) -f $(PROGRAM) $(BINLOCAL)
  135 		@chmod 755 $(BINLOCAL)/$(PROGRAM)
  136 
  137 lint:		$(LINTLIBS) $(HDRS) $(EXTHDRS) $(SRCS)
  138 		@$(LINT) $(LINTFLAGS) $(LINTLIBS) $(SRCS)
  139 
  140 print:;		@$(PRINT) $(PRINTFLAGS) $(HDRS) $(SRCS) | $(LP) $(LPFLAGS)
  141 
  142 tags:           $(HDRS) $(SRCS) 
  143 		@ctags $(HDRS) $(SRCS)
  144 
  145 touch:;		@touch $(HDRS) $(SRCS) $(MAKEFILE)
  146 
  147 update:		$(DEST)/$(PROGRAM)
  148 
  149 d2u:;		@d2u $(HDRS) $(SRCS)
  150  
  151 c:;		@$(MAKE) -f $(MAKEFILE) clean
  152 cl:;		@$(MAKE) -f $(MAKEFILE) clobber
  153 i:;             @$(MAKE) -f $(MAKEFILE) install
  154 il:;		@$(MAKE) -f $(MAKEFILE) install-local
  155 l:;		@$(MAKE) -f $(MAKEFILE) lint
  156 t:;		@$(MAKE) -f $(MAKEFILE) touch
  157 u:;		@$(MAKE) -f $(MAKEFILE) update 
  158 
  159 $(PROGRAM):     $(OBJS) $(LIBS) $(MAKEFILE)
  160 		@echo "Linking $(PROGRAM) ..."
  161 		@$(LD) $(COMPFLAGS) $(OBJS) $(LIBS) -o $(PROGRAM) \
  162 			-L$(LIBROOT) $(EXTLIBS) $(LDFLAGS) -lm
  163 
  164 $(DEST)/$(PROGRAM):  $(HDRS) $(EXTHDRS) $(SRCS) $(LIBS) 
  165 		@$(MAKE) -f $(MAKEFILE) install:
  166 
  167 .c.o:;		$(CC) -I$(INCROOT) $(CFLAGS) $(COMPFLAGS) -c $<
  168 .p.o:;		pc $(PFLAGS) $(COMPFLAGS) -c $<
  169 .f.o:;		f77 $(FFLAGS) $(COMPFLAGS) -c $<
  170 ###
  171 extrsolv.o: extrsolv.h mlstest.h
  172 mlstest.o: mlstest.h extrsolv.h