24 lines
		
	
	
		
			485 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			485 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
CC?=gcc
 | 
						|
CFLAGS?=-Wall -g
 | 
						|
TARGETS=busy process_iterator_test
 | 
						|
SRC=../src
 | 
						|
SYSLIBS?=-lpthread
 | 
						|
LIBS=$(SRC)/list.o $(SRC)/process_iterator.o $(SRC)/process_group.o
 | 
						|
UNAME := $(shell uname)
 | 
						|
 | 
						|
ifeq ($(UNAME), FreeBSD)
 | 
						|
LIBS+=-lkvm
 | 
						|
endif
 | 
						|
 | 
						|
all::	$(TARGETS)
 | 
						|
 | 
						|
busy:	busy.c
 | 
						|
	$(CC) -o busy busy.c $(SYSLIBS) $(CFLAGS)
 | 
						|
 | 
						|
process_iterator_test: process_iterator_test.c $(LIBS)
 | 
						|
	$(CC) -I$(SRC) -o process_iterator_test process_iterator_test.c $(LIBS) $(SYSLIBS) $(CFLAGS)
 | 
						|
 | 
						|
clean:
 | 
						|
	rm -f *~ *.o $(TARGETS)
 | 
						|
 |