62 lines
		
	
	
	
		
			1.6 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			62 lines
		
	
	
	
		
			1.6 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
# $Header$
 | 
						|
 | 
						|
#PARAMS		do not remove this line!
 | 
						|
 | 
						|
SRC_DIR = $(SRC_HOME)/util/arch
 | 
						|
EMH = $(TARGET_HOME)/h
 | 
						|
EMBIN = $(TARGET_HOME)/bin
 | 
						|
LIB = $(TARGET_HOME)/modules/lib
 | 
						|
ULIB = $(UTIL_HOME)/modules/lib
 | 
						|
 | 
						|
LIBS =	$(LIB)/libobject.$(LIBSUF) $(LIB)/libprint.$(LIBSUF) \
 | 
						|
	$(LIB)/libstring.$(LIBSUF) $(LIB)/libsystem.$(LIBSUF)
 | 
						|
LINTLIBS = \
 | 
						|
	$(ULIB)/$(LINTPREF)object.$(LINTSUF) \
 | 
						|
	$(ULIB)/$(LINTPREF)print.$(LINTSUF) \
 | 
						|
	$(ULIB)/$(LINTPREF)string.$(LINTSUF) \
 | 
						|
	$(ULIB)/$(LINTPREF)system.$(LINTSUF)
 | 
						|
 | 
						|
INCLUDES = -I$(EMH)
 | 
						|
CFLAGS= $(INCLUDES) -DDISTRIBUTION $(COPTIONS)
 | 
						|
LDFLAGS = $(LDOPTIONS)
 | 
						|
LINTFLAGS= $(INCLUDES) -DDISTRIBUTION $(LINTOPTIONS)
 | 
						|
 | 
						|
all:            arch aal
 | 
						|
 | 
						|
arch:		arch.$(SUF)
 | 
						|
		$(CC) $(LDFLAGS) -o arch arch.$(SUF) $(LIBS)
 | 
						|
 | 
						|
aal:		aal.$(SUF)
 | 
						|
		$(CC) $(LDFLAGS) -o aal aal.$(SUF) $(LIBS)
 | 
						|
 | 
						|
arch.$(SUF):	$(EMH)/arch.h $(SRC_DIR)/archiver.c
 | 
						|
		$(CC) $(CFLAGS) -c $(SRC_DIR)/archiver.c
 | 
						|
		mv archiver.$(SUF) arch.$(SUF)
 | 
						|
 | 
						|
aal.$(SUF):	$(EMH)/arch.h $(SRC_DIR)/archiver.c $(EMH)/ranlib.h $(EMH)/out.h
 | 
						|
		$(CC) -DAAL $(CFLAGS) -c $(SRC_DIR)/archiver.c
 | 
						|
		mv archiver.$(SUF) aal.$(SUF)
 | 
						|
 | 
						|
clean:
 | 
						|
		rm -f aal arch *.$(SUF) *.old
 | 
						|
 | 
						|
lint:
 | 
						|
		$(LINT) $(LINTFLAGS) -DAAL $(SRC_DIR)/archiver.c $(LINTLIBS)
 | 
						|
 | 
						|
install :       all
 | 
						|
		cp aal $(EMBIN)/aal
 | 
						|
		cp arch $(EMBIN)/arch
 | 
						|
		if [ $(DO_MACHINE_INDEP) = y ] ; \
 | 
						|
		then	mk_manpage $(SRC_DIR)/aal.1 $(TARGET_HOME) ; \
 | 
						|
			mk_manpage $(SRC_DIR)/arch.1 $(TARGET_HOME) ; \
 | 
						|
			mk_manpage $(SRC_DIR)/arch.5 $(TARGET_HOME) ; \
 | 
						|
		fi
 | 
						|
 | 
						|
cmp :           all
 | 
						|
		-cmp aal $(EMBIN)/aal
 | 
						|
		-cmp arch $(EMBIN)/arch
 | 
						|
 | 
						|
opr:
 | 
						|
		make pr ^ opr
 | 
						|
pr:
 | 
						|
		@pr $(SRC_DIR)/proto.make $(SRC_DIR)/archiver.c
 |