17 lines
		
	
	
		
			493 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			17 lines
		
	
	
		
			493 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
GCC = gcc
 | 
						|
OTP_ROOT = $(shell ./check_otp -root)
 | 
						|
EI_ROOT = $(shell ./check_otp -ei)
 | 
						|
EI_LIB = $(EI_ROOT)/lib
 | 
						|
EI_INC = $(EI_ROOT)/include
 | 
						|
SIGAR_LIB = ../../java/sigar-bin/lib
 | 
						|
LDFLAGS = -shared -L${EI_LIB} -lei -lpthread -L${SIGAR_LIB} -L../priv -lsigar
 | 
						|
SRCS = sigar_drv.c
 | 
						|
OUTPUT = ../priv/sigar_drv.so
 | 
						|
CFLAGS = -Wall -fPIC -I../../../include -I${OTP_ROOT}/usr/include -I${EI_INC} -o ${OUTPUT}
 | 
						|
 | 
						|
all:
 | 
						|
	${GCC} ${SRCS} ${LDFLAGS} ${CFLAGS}
 | 
						|
 | 
						|
clean:
 | 
						|
	rm -rf ${OUTPUT} ../priv/gen/*.c ../priv/gen/*.hrl
 |