INCLUDE_DIR=/usr/local/src/netsaint/include
NETSAINT_DIR=/plugins
SRC_DIR=$(NETSAINT_DIR)/src
BIN_DIR=$(NETSAINT_DIR)/bin

CC=gcc
CFLAGS=-O3 -Wall
LFLAGS=

all:	CHECK_BOOT CHECK_FS CHECK_FTP CHECK_HTTP CHECK_INODE CHECK_LOAD CHECK_NNTP CHECK_ORACLE CHECK_PORT CHECK_PROCS CHECK_SMTP CHECK_TELNET CHECK_USERS

CHECK_BOOT::	$(BIN_DIR)/check_boot

CHECK_FS::	$(BIN_DIR)/check_fs

CHECK_FTP::	$(BIN_DIR)/check_ftp

CHECK_HTTP::	$(BIN_DIR)/check_http

CHECK_INODE::	$(BIN_DIR)/check_inode

CHECK_LOAD::	$(BIN_DIR)/check_load

CHECK_NNTP::	$(BIN_DIR)/check_nntp

CHECK_ORACLE::	$(BIN_DIR)/check_oracle

CHECK_PORT::	$(BIN_DIR)/check_port

CHECK_PROCS::	$(BIN_DIR)/check_procs

CHECK_SMTP::	$(BIN_DIR)/check_smtp

CHECK_TELNET::	$(BIN_DIR)/check_telnet

CHECK_USERS::	$(BIN_DIR)/check_users

$(BIN_DIR)/check_boot:	$(SRC_DIR)/check_boot.c $(INCLUDE_DIR)/plugins.h
		$(CC) $(CFLAGS) $(LFLAGS) $(SRC_DIR)/check_boot.c -o $(BIN_DIR)/check_boot

$(BIN_DIR)/check_fs:	$(SRC_DIR)/check_fs.c $(INCLUDE_DIR)/plugins.h
		$(CC) $(CFLAGS) $(LFLAGS) $(SRC_DIR)/check_fs.c -o $(BIN_DIR)/check_fs

$(BIN_DIR)/check_ftp:	$(SRC_DIR)/check_ftp.c $(INCLUDE_DIR)/plugins.h
		$(CC) $(CFLAGS) $(LFLAGS) $(SRC_DIR)/check_ftp.c -o $(BIN_DIR)/check_ftp

$(BIN_DIR)/check_http:	$(SRC_DIR)/check_http.c $(INCLUDE_DIR)/plugins.h
		$(CC) $(CFLAGS) $(LFLAGS) $(SRC_DIR)/check_http.c -o $(BIN_DIR)/check_http

$(BIN_DIR)/check_inode:	$(SRC_DIR)/check_inode.c $(INCLUDE_DIR)/plugins.h
		$(CC) $(CFLAGS) $(LFLAGS) $(SRC_DIR)/check_inode.c -o $(BIN_DIR)/check_inode

$(BIN_DIR)/check_load:	$(SRC_DIR)/check_load.c $(INCLUDE_DIR)/plugins.h
		$(CC) $(CFLAGS) $(LFLAGS) $(SRC_DIR)/check_load.c -o $(BIN_DIR)/check_load

$(BIN_DIR)/check_nntp:	$(SRC_DIR)/check_nntp.c $(INCLUDE_DIR)/plugins.h
		$(CC) $(CFLAGS) $(LFLAGS) $(SRC_DIR)/check_nntp.c -o $(BIN_DIR)/check_nntp

$(BIN_DIR)/check_oracle:	$(SRC_DIR)/check_oracle.c $(INCLUDE_DIR)/plugins.h
		$(CC) $(CFLAGS) $(LFLAGS) $(SRC_DIR)/check_oracle.c -o $(BIN_DIR)/check_oracle

$(BIN_DIR)/check_port:	$(SRC_DIR)/check_port.c $(INCLUDE_DIR)/plugins.h
		$(CC) $(CFLAGS) $(LFLAGS) $(SRC_DIR)/check_port.c -o $(BIN_DIR)/check_port

$(BIN_DIR)/check_procs:	$(SRC_DIR)/check_procs.c $(INCLUDE_DIR)/plugins.h
		$(CC) $(CFLAGS) $(LFLAGS) $(SRC_DIR)/check_procs.c -o $(BIN_DIR)/check_procs

$(BIN_DIR)/check_smtp:	$(SRC_DIR)/check_smtp.c $(INCLUDE_DIR)/plugins.h
		$(CC) $(CFLAGS) $(LFLAGS) $(SRC_DIR)/check_smtp.c -o $(BIN_DIR)/check_smtp

$(BIN_DIR)/check_telnet:	$(SRC_DIR)/check_telnet.c $(INCLUDE_DIR)/plugins.h
		$(CC) $(CFLAGS) $(LFLAGS) $(SRC_DIR)/check_telnet.c -o $(BIN_DIR)/check_telnet

$(BIN_DIR)/check_users:	$(SRC_DIR)/check_users.c $(INCLUDE_DIR)/plugins.h
		$(CC) $(CFLAGS) $(LFLAGS) $(SRC_DIR)/check_users.c -o $(BIN_DIR)/check_users
