"Fossies" - the Fresh Open Source Software Archive

Member "ncc-2.8/Makefile" (11 Oct 2008, 2029 Bytes) of package /linux/privat/old/ncc-2.8.tar.gz:


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 # these are set by config
    3 CC = g++
    4 DESTDIR ?= /usr
    5 LCFLAGS = -g -O2
    6 BINDIR = ${DESTDIR}/bin
    7 MANDIR = ${DESTDIR}/share/man
    8 INCLUDEDIR = ${DESTDIR}/include
    9 NOGNU = /usr/include/nognu
   10 
   11 #
   12 
   13 CFLAGS = $(LCFLAGS) -c
   14 
   15 
   16 tout: objdir/ncc nccnav/nccnav
   17 	@echo Salut.
   18 
   19 install: tout
   20 	cp objdir/ncc $(BINDIR)/ncc
   21 	cp scripts/nccstrip2.py $(BINDIR)/nccstrip2.py
   22 	ln -sf $(BINDIR)/ncc $(BINDIR)/nccar
   23 	ln -sf $(BINDIR)/ncc $(BINDIR)/nccld
   24 	ln -sf $(BINDIR)/ncc $(BINDIR)/nccc++
   25 	ln -sf $(BINDIR)/ncc $(BINDIR)/nccg++
   26 	cp nccnav/nccnav $(BINDIR)/nccnav
   27 	ln -fs $(BINDIR)/nccnav $(BINDIR)/nccnavi
   28 	cp ncc.1 $(MANDIR)/man1
   29 	cp nccnav/nccnav.1 $(MANDIR)/man1
   30 	cp doc/nognu $(INCLUDEDIR)
   31 
   32 uninstall:
   33 	rm -f $(BINDIR)/ncc $(BINDIR)/nccnav $(BINDIR)/nccnavi $(MANDIR)/man1/ncc.1 $(INCLUDEDIR)/nognu
   34 	rm -f $(BINDIR)/nccar $(BINDIR)/nccld $(BINDIR)/nccc++ $(BINDIR)/nccg++
   35 
   36 nccnav/nccnav: nccnav/nccnav.C
   37 	@echo Compiling nccnav viewer.
   38 	@cd nccnav && make
   39 
   40 objdir/ncc: objdir/dbstree.o objdir/inttree.o objdir/lex.o objdir/space.o objdir/cexpand.o objdir/cdb.o objdir/parser.o objdir/ccexpr.o objdir/preproc.o objdir/usage.o main.C
   41 	$(CC) $(LCFLAGS) main.C objdir/*.o -o objdir/ncc 
   42 
   43 objdir/cexpand.o: cexpand.C
   44 	$(CC) $(CFLAGS) cexpand.C
   45 	@mv cexpand.o objdir/
   46 
   47 objdir/parser.o: parser.C
   48 	$(CC) $(CFLAGS) parser.C
   49 	@mv parser.o objdir/
   50 
   51 objdir/inttree.o: inttree.[Ch]
   52 	$(CC) $(CFLAGS) inttree.C
   53 	@mv inttree.o objdir/
   54 
   55 objdir/dbstree.o: dbstree.[Ch]
   56 	$(CC) $(CFLAGS) dbstree.C
   57 	@mv dbstree.o objdir/
   58 
   59 objdir/lex.o: lex.C
   60 	$(CC) $(CFLAGS) lex.C
   61 	@mv lex.o objdir/
   62 
   63 objdir/cdb.o: cdb.C
   64 	$(CC) $(CFLAGS) cdb.C
   65 	@mv cdb.o objdir/
   66 
   67 objdir/space.o: space.C
   68 	$(CC) $(CFLAGS) space.C
   69 	@mv space.o objdir/
   70 
   71 objdir/usage.o: usage.C
   72 	$(CC) $(CFLAGS) usage.C
   73 	@mv usage.o objdir/
   74 
   75 objdir/ccexpr.o: ccexpr.C
   76 	$(CC) $(CFLAGS) ccexpr.C
   77 	@mv ccexpr.o objdir/
   78 
   79 objdir/preproc.o: preproc.C
   80 	$(CC) $(CFLAGS) preproc.C
   81 	@mv preproc.o objdir/
   82 
   83 wc:
   84 	wc *.[Ch] nccnav/*.C | sort -n
   85 
   86 clean:
   87 	rm -f objdir/*.o
   88 
   89 distclean:
   90 	rm -f objdir/* objdir/ncc
   91 	@cd nccnav && make clean