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

⟦1d17d51d1⟧ TextFile

    Length: 1714 (0x6b2)
    Types: TextFile
    Names: »Makefile«

Derivation

└─⟦9ae75bfbd⟧ Bits:30007242 EUUGD3: Starter Kit
    └─⟦e7f64e0c0⟧ »EurOpenD3/mail/vmh.tar.Z« 
        └─⟦dcb95597f⟧ 
            └─⟦this⟧ »lib/Makefile« 

TextFile

#
# Standard Makefile for libraries
# LNAME is the name of the library.
#
DEST	= .

LNAME	= vmh
LIBRARY	= lib$(LNAME).a
PLIBRARY= lib$(LNAME)_p.a
LLIBRARY= llib-l$(LNAME)

MAKEFILE= Makefile

EXTHDRS	= 
HDRS	= 
OBJS	= cinput.o searchpath.o 
SRCS	= cinput.c searchpath.c 

CFLAGS	= -O
LNFLAGS	=

PRINT	= pr
LINT	= lint

.SUFFIXES: .h

.c.o	:
		$(CC) $(CFLAGS) -pg -c $< 
		ld -x -r $@
		mv a.out profiled/$@
		$(CC) $(CFLAGS) -c $<
		ld -x -r $@
		mv a.out $@

.s.o	:
		$(AS) -o $@ $<
		ld -x -r $@
		mv a.out $@
		cp $@ profiled

all	:	$(LIBRARY) $(LLIBRARY)

$(LIBRARY):	$(OBJS)
		@echo -n "Loading $(LIBRARY) ... "
		@ar cru $(LIBRARY) $(OBJS)
		@ar cru $(PLIBRARY) profiled/*.o
		@ranlib $(LIBRARY) $(PLIBRARY)
		@echo "done"

$(LLIBRARY):	$(SRCS) $(HDRS)
		@echo "Creating $(LLIBRARY).ln..."
		@$(LINT) -C$(LNAME) $(LNFLAGS) $(CFLAGS) $(SRCS)
		@echo -n "Creating human-readable version..."
		@makeread $(LLIBRARY).ln > $(LLIBRARY)
		@echo "done."

clean	:;	@rm -f $(OBJS)

depend	:;	@mkmf -f $(MAKEFILE) LNAME=$(LNAME) DEST=$(DEST)

extract	:;	@ar xo $(DEST)/$(LIBRARY)
		@rm -f __.SYMDEF

index	:;	@ctags -wx $(HDRS) $(SRCS)

install	:	all
		@echo Installing $(LIBRARY) in $(DEST)
		@install $(LIBRARY) $(DEST)
		@install $(PLIBRARY) $(DEST)
		@ranlib $(DEST)/$(LIBRARY) $(DEST)/$(PLIBRARY)
		@echo Installing $(LLIBRARY) in $(DEST)
		@install -c $(LLIBRARY).ln $(DEST)
		@install -c $(LLIBRARY) $(DEST)

library	:       $(LIBRARY)

lint	:	$(LLIBRARY)

print	:;	@$(PRINT) $(HDRS) $(SRCS)

tags	:       $(HDRS) $(SRCS); @ctags $(HDRS) $(SRCS)

update	:       $(DEST)/$(LIBRARY)

$(DEST)/$(LIBRARY): $(SRCS) $(HDRS) $(EXTHDRS)
		@-ar xo $(DEST)/$(LIBRARY)
		@make -f $(MAKEFILE) DEST=$(DEST) install clean
###