50 lines
		
	
	
	
		
			1.1 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			50 lines
		
	
	
	
		
			1.1 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| EMHOME = ../..
 | |
| EMH = $(EMHOME)/h
 | |
| EMBIN = $(EMHOME)/bin
 | |
| LIB = $(EMHOME)/modules/lib
 | |
| 
 | |
| LIBS =	$(LIB)/libobject.a $(LIB)/libprint.a \
 | |
| 	$(LIB)/libstring.a $(LIB)/libsystem.a
 | |
| 
 | |
| CFLAGS=-O -I$(EMH) -DDISTRIBUTION
 | |
| LDFLAGS = 
 | |
| 
 | |
| all:            arch aal
 | |
| 
 | |
| arch:		arch.o
 | |
| 		$(CC) $(LDFLAGS) -o arch arch.o $(LIBS)
 | |
| 
 | |
| aal:		aal.o
 | |
| 		$(CC) $(LDFLAGS) -o aal aal.o $(LIBS)
 | |
| 
 | |
| arch.o:         $(EMH)/arch.h archiver.c
 | |
| 		$(CC) $(CFLAGS) -c archiver.c
 | |
| 		mv archiver.o arch.o
 | |
| 
 | |
| aal.o:		$(EMH)/arch.h archiver.c $(EMH)/ranlib.h $(EMH)/out.h
 | |
| 		$(CC) -DAAL $(CFLAGS) -c archiver.c
 | |
| 		mv archiver.o aal.o
 | |
| 
 | |
| clean:
 | |
| 		rm -f aal arch *.o *.old
 | |
| 
 | |
| install :       all
 | |
| 		rm -f $(EMBIN)/arch $(EMBIN)/aal
 | |
| 		cp aal $(EMBIN)/aal
 | |
| 		cp arch $(EMBIN)/arch
 | |
| 		rm -f $(EMHOME)/man/arch.1 $(EMHOME)/man/aal.1 $(EMHOME)/man/arch.5
 | |
| 		cp aal.1 $(EMHOME)/man/aal.1
 | |
| 		cp arch.1 $(EMHOME)/man/arch.1
 | |
| 		cp arch.5 $(EMHOME)/man/arch.5
 | |
| 
 | |
| cmp :           all
 | |
| 		-cmp aal $(EMBIN)/aal
 | |
| 		-cmp arch $(EMBIN)/arch
 | |
| 		-cmp aal.1 $(EMHOME)/man/aal.1
 | |
| 		-cmp arch.1 $(EMHOME)/man/arch.1
 | |
| 		-cmp arch.5 $(EMHOME)/man/arch.5
 | |
| 
 | |
| opr:
 | |
| 		make pr ^ opr
 | |
| pr:
 | |
| 		@pr Makefile archiver.c
 |