#!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 = trivial
DOMAIN    = TRIVIAL

CFILES	  = trivial.c
CMDTARGET = pmda$(IAM)$(EXECSUFFIX)
LLDLIBS = -lpcp_pmda -lpcp
LDIRT	  = *.o $(IAM).log $(CMDTARGET)

default default_pcp setup:: $(CMDTARGET)

$(OBJECTS): domain.h

install install_pcp:

include $(PCP_INC_DIR)/buildrules

domain.h: $(PCP_VAR_DIR)/pmns/stdpmid
	$(DOMAIN_MAKERULE)
