DataMuseum.dk

Presents historical artifacts from the history of:

DKUUG/EUUG Conference tapes

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about DKUUG/EUUG Conference tapes

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download
Index: M T

⟦099dad68e⟧ TextFile

    Length: 3046 (0xbe6)
    Types: TextFile
    Names: »Makefile.dst«

Derivation

└─⟦9ae75bfbd⟧ Bits:30007242 EUUGD3: Starter Kit
    └─⟦6429e39db⟧ »EurOpenD3/news/tmnn.7.8.tar.Z« 
        └─⟦b5a65d78b⟧ 
            └─⟦this⟧ »src/D.news/Makefile.dst« 

TextFile

# libnews.a generic Makefile to be customized for your site by Configure
#
# This is the news library directory. The Makefile defines four targets:
#
# libnews.a:	The common news library itself
# manifest:	Echo a string containing names of all library sources
# llib-lnews.ln	The lint library made from libnews.a
# clean:	Clean out all object, library and lint files
#
# Call "make -f Makefile.dst Makefile" from here to rebuild the Makefile

# Other news source directories
MAINDIR = ..
PORTDIR = ../D.port

DIRLIST = $(MAINDIR) $(PORTDIR)
INCLUDE = -I$(MAINDIR) -I$(PORTDIR)
LIBSDIR = $(MAINDIR)

#
# You should not need to edit anything below this line
#

# Here are the macro definitions that Configure tweaks
CFLAGS = $(CDEBUG) $(INCLUDE) $(CSPECIAL)
LDFLAGS = $(LDDEBUG) $(LDSPECIAL)
LINTFLAGS =  $(INCLUDE)

.PRECIOUS: Makefile libnews.a

NLHDRS = news.h active.h feeds.h header.h history.h mailbox.h newsrc.h
NLSRCS = articleid.c artlist.c escapes.c fascist.c feeds.c getart.c \
	getfiles.c header.c msgopen.c newsinit.c ngmatch.c mailbox.c myorg.c \
	ospawn.c rdactive.c rdhistory.c rdbits.c rdnewsrc.c sysmail.c \
	ttyin.c ttyout.c
NLOBJS = articleid.o artlist.o escapes.o fascist.o feeds.o getart.o \
	getfiles.o header.o msgopen.o newsinit.o ngmatch.o mailbox.o myorg.o \
	ospawn.o rdactive.o rdhistory.o rdbits.o rdnewsrc.o sysmail.o \
	ttyin.o ttyout.o

libnews.a: $(NLOBJS)
	ar lrc libnews.a $?
	-ranlib libnews.a
#PROFLIB 	(cd profiled; ar lrc ../libnews_p.a $?)
#PROFLIB 	-ranlib libnews_p.a
  
setup:
#PROFLIB	-mkdir profiled

#PROFLIB .c.o:
#PROFLIB 	${CC} -p ${CFLAGS} -c $*.c
#PROFLIB 	mv $*.o profiled/$*.o
#PROFLIB 	${CC} ${CFLAGS} -c $*.c

export: setup libnews.a
	@rm -f $(LIBSDIR)/libnews.a
	-ln libnews.a $(LIBSDIR)
#PROFLIB 	@rm -f $(LIBSDIR)/profiled/libnews.a
#PROFLIB 	-ln libnews_p.a $(LIBSDIR)/profiled/libnews.a

Makefile: Makefile.dst
	$(MAINDIR)/GenerateMake $(DIRLIST)

# The ngfind() torture-tester.
TLIBS = libnews.a $(PORTDIR)/libport.a $(LIBSDIR)/D.posix/rename.o
profactive: rdactive.c
	-mv -f rdactive.o rdactive.o-old
	cc -p $(INCLUDE) -DPROFILE $(MODE) rdactive.c $(TLIBS) -o profactive
	rm -f rdactive.o
	-mv -f rdactive.o-old rdactive.o

makeprofile:
	profactive 10000 23
	prof profactive | grep -v "NULL" >$(MODE).prof

# ----------------------------------------------------------------------
# OBJECT AUTO-DEPENDENCIES GO AFTER THIS LINE -- DO NOT DELETE IT!!!
#
.SUFFIXES: .ln

.c.ln:
#LINTLIBS	lint $(LINTFLAGS) -c $<
#NOLINTLIBS	lint $(LINTFLAGS) -C$* $<

# LINT AUTO-DEPENDENCIES GO AFTER THIS LINE -- DO NOT DELETE IT!!!

lintlib: $(LIBSDIR)/llib-lnews.ln

$(LIBSDIR)/llib-lnews.ln: llib-lnews.ln
	cp llib-lnews.ln $(LIBSDIR)

#LINTLIBS llib-lnews.ln: $(NLSRCS:.c=.ln)
#LINTLIBS	lint -x -u $(NLSRCS:.c=.ln) -o news
#NOLINTLIBS llib-lnews.ln: $(NLSRCS)
#NOLINTLIBS	lint $(LINTFLAGS) -Cnews $(NLSRCS)

#
# Random utility productions
#
manifest:
	echo Makefile.dst Makefile $(NLHDRS) $(NLSRCS)

distclean:

clean:
	rm -f *.a *.o *.ln *~ Makefile
	rm -fr profiled

# libnews.a Makefile ends here