44 lines
		
	
	
		
			898 B
		
	
	
	
		
			Makefile
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			44 lines
		
	
	
		
			898 B
		
	
	
	
		
			Makefile
		
	
	
		
			Executable File
		
	
	
	
	
# Makefile for shutdown / halt / reboot.
 | 
						|
 | 
						|
CFLAGS=$(OPT) -D_MINIX -D_POSIX_SOURCE
 | 
						|
LDFLAGS=-i
 | 
						|
CC=exec cc
 | 
						|
 | 
						|
PROGRAMS=	shutdown halt tinyhalt
 | 
						|
MANUALS=	shutdown.8 halt.8 reboot.2 reboot.8
 | 
						|
 | 
						|
all:	$(PROGRAMS)
 | 
						|
 | 
						|
shutdown:	shutdown.o sh_wall.o log.o
 | 
						|
	$(CC) $(LDFLAGS) -o shutdown shutdown.o sh_wall.o log.o
 | 
						|
	install -S 4kw $@
 | 
						|
 | 
						|
halt:	halt.o log.o
 | 
						|
	$(CC) $(LDFLAGS) -o halt halt.o log.o
 | 
						|
	install -S 4kw $@
 | 
						|
 | 
						|
tinyhalt:	tinyhalt.c
 | 
						|
	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $?
 | 
						|
	install -S 4kw $@
 | 
						|
 | 
						|
install:	/usr/bin/halt /usr/bin/reboot /usr/bin/shutdown \
 | 
						|
		/bin/halt /bin/reboot
 | 
						|
 | 
						|
/usr/bin/halt:	halt
 | 
						|
	install -cs -o root -g operator -m 744 $? $@
 | 
						|
 | 
						|
/usr/bin/reboot:	/usr/bin/halt
 | 
						|
	install -l $? $@
 | 
						|
 | 
						|
/usr/bin/shutdown:	shutdown
 | 
						|
	install -cs -o root -g operator -m 4754 $? $@
 | 
						|
 | 
						|
/bin/halt:	tinyhalt
 | 
						|
	install -cs -o root -g operator -m 744 $? $@
 | 
						|
 | 
						|
/bin/reboot:	/bin/halt
 | 
						|
	install -l $? $@
 | 
						|
 | 
						|
clean:
 | 
						|
	rm -f *.o a.out core $(PROGRAMS)
 |