#!gmake
#
# Copyright (c) 2009 Aconex.  All Rights Reserved.
# 

SHELL	= sh

ifdef PCP_CONF
include $(PCP_CONF)
else
include $(PCP_DIR)/etc/pcp.conf
endif
include $(PCP_INC_DIR)/builddefs

# strip -I and -L options
#
TMP             := $(CFLAGS:-I%=)
CFLAGS          = $(TMP)
PCP_LIBS	=

ifneq "$(PCP_INC_DIR)" "/usr/include/pcp"
# for cc add -I<run-time-include-dir> (need /.. at the end so
# #include <pcp/foo.h> works) when $(PCP_INC_DIR) may not be on
# the default cpp include search path.
CFLAGS		+= -I$(PCP_INC_DIR)/..
endif
ifneq "$(PCP_LIB_DIR)" "/usr/lib"
# for ld add -L<run-time-lib-dir> and include -rpath when
# $(PCP_LIB_DIR) may not be on the default ld search path.
#
ifeq "$(PCP_PLATFORM)" "darwin"
PCP_LIBS	+= -L$(PCP_LIB_DIR) -Wl,-rpath $(PCP_LIB_DIR)
else
PCP_LIBS	+= -L$(PCP_LIB_DIR) -Wl,-rpath=$(PCP_LIB_DIR)
endif
endif

IAM = schizo
CFILES = $(IAM)-A.c $(IAM)-B.c
TARGETS = pmda$(IAM)-A pmda$(IAM)-B
LDIRT	= *.log help.dir help.pag

LLDLIBS = -lpcp_pmda -lpcp

default default_pcp setup:: $(TARGETS)

install install_pcp:

include $(PCP_INC_DIR)/buildrules

pmda$(IAM)-A:	$(IAM)-A.o
	$(CCF) -o $@ $(LDFLAGS) $< $(LDLIBS)

pmda$(IAM)-B:	$(IAM)-B.o
	$(CCF) -o $@ $(LDFLAGS) $< $(LDLIBS)
