103 lines
		
	
	
	
		
			2.1 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			103 lines
		
	
	
	
		
			2.1 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| #
 | |
| #	Author: L.J. Bekema @ VU Informatica, Amsterdam
 | |
| #
 | |
| 
 | |
| #	Definitions for the making programs.
 | |
| 
 | |
| EMHOME = ../..
 | |
| LIBDIR= $(EMHOME)/lib
 | |
| MODLIBDIR = $(EMHOME)/modules/lib
 | |
| PREFLAGS=  -I$(EMHOME)/h -DNDEBUG -DNASSERT
 | |
| CFLAGS	= $(PREFLAGS) -O
 | |
| LDFLAGS	= 
 | |
| LDLIBS = $(MODLIBDIR)/libstring.a $(MODLIBDIR)/libobject.a
 | |
| LINTFLAGS=-phbxa $(PREFLAGS)
 | |
| PR	= pr
 | |
| PRFLAGS	=
 | |
| 
 | |
| #	Some convenient macro definitions.
 | |
| 
 | |
| CFILES	= archive.c error.c extract.c finish.c main.c memory.c\
 | |
| 	  output.c read.c relocate.c save.c scan.c sym.c write.c
 | |
| HFILES	= assert.h const.h debug.h defs.h memory.h orig.h scan.h
 | |
| OFILES	= archive.o error.o extract.o finish.o main.o memory.o\
 | |
| 	  output.o read.o relocate.o save.o scan.o sym.o write.o
 | |
| 
 | |
| #	Things that can be made.
 | |
| 
 | |
| led:	$(OFILES)
 | |
| 	$(CC) $(LDFLAGS) $(OFILES) $(LDLIBS) -o led
 | |
| 
 | |
| install:led
 | |
| 	rm -f $(LIBDIR)/em_led $(EMHOME)/man/led.6 $(EMHOME)/man/ack.out.5
 | |
| 	cp led $(LIBDIR)/em_led
 | |
| 	cp led.6 $(EMHOME)/man/led.6
 | |
| 	cp ack.out.5 $(EMHOME)/man/ack.out.5
 | |
| 
 | |
| cmp:	led
 | |
| 	cmp led $(LIBDIR)/em_led
 | |
| 
 | |
| lint:
 | |
| 	lint $(LINTFLAGS) $(CFILES)
 | |
| 
 | |
| pr:	$(CFILES) $(HFILES) mach.c
 | |
| 	$(PR) $(PRFLAGS) $?
 | |
| 	@touch pr
 | |
| opr:	
 | |
| 	make pr | opr
 | |
| 
 | |
| clean:
 | |
| 	rm -f Out *.o led nohup.out
 | |
| 
 | |
| depend:
 | |
| 	makedepend $(CFILES)
 | |
| 
 | |
| #	The next lines are generated automatically.
 | |
| # AUTOAUTOAUTOAUTOAUTOAUTOAUTOAUTOAUTOAUTOAUTOAUTOAUTOAUTOAUTOAUTOAUTOAUTOAUTO
 | |
| archive.o:	const.h
 | |
| archive.o:	debug.h
 | |
| archive.o:	defs.h
 | |
| archive.o:	memory.h
 | |
| error.o:	const.h
 | |
| extract.o:	const.h
 | |
| extract.o:	debug.h
 | |
| extract.o:	defs.h
 | |
| extract.o:	memory.h
 | |
| extract.o:	orig.h
 | |
| extract.o:	scan.h
 | |
| finish.o:	const.h
 | |
| finish.o:	defs.h
 | |
| finish.o:	memory.h
 | |
| finish.o:	orig.h
 | |
| finish.o:	scan.h
 | |
| main.o:	const.h
 | |
| main.o:	debug.h
 | |
| main.o:	defs.h
 | |
| main.o:	memory.h
 | |
| main.o:	orig.h
 | |
| memory.o:	assert.h
 | |
| memory.o:	const.h
 | |
| memory.o:	debug.h
 | |
| memory.o:	mach.c
 | |
| memory.o:	memory.h
 | |
| output.o:	const.h
 | |
| output.o:	memory.h
 | |
| read.o:	assert.h
 | |
| read.o:	const.h
 | |
| relocate.o:	const.h
 | |
| relocate.o:	debug.h
 | |
| relocate.o:	defs.h
 | |
| relocate.o:	orig.h
 | |
| save.o:	assert.h
 | |
| save.o:	const.h
 | |
| save.o:	memory.h
 | |
| scan.o:	assert.h
 | |
| scan.o:	const.h
 | |
| scan.o:	memory.h
 | |
| scan.o:	scan.h
 | |
| sym.o:	const.h
 | |
| sym.o:	memory.h
 | |
| write.o:	assert.h
 | |
| write.o:	const.h
 | |
| write.o:	memory.h
 | |
| write.o:	orig.h
 |