# Makefile
# 饤ȥӥ

BINDIR=../../agent/bin/
OBJDIR=.
HEADDIR=../include
PACKDIR=/usr/nec/dpm/agent/obj/

TARGET = $(BINDIR)depagtd
SRCS = DepAgent.c CliInfo.c DepInfo.c crypt.c rupdsvc.c
#SRCS = DepAgent.c CliInfo.c DepInfo.c rupdsvc.c crypt.c
OBJS = $(SRCS:.c=.o)

DEBUG=
#DEBUG= -D_DebugWrite -D__IA32__

LD = gcc
LDFLAGS = $(DEBUG)
LDLIBS = -lpthread ../../lib/util.o #-L/usr/X11R6/lib -lX11 

CC = gcc
CFLAGS = -Wall $(DEBUG) -D__NEC__ -D__DPM35__
CPPFLAGS= -I$(HEADDIR) #-I/usr/X11R6/include

.SUFFIXES: .o .c

all: $(TARGET)

$(TARGET): $(OBJS)
	$(LD) $(LDFLAGS) $(OBJS) -o $@ $(LDLIBS)

.c.o:
	$(CC) $(CFLAGS) $(CPPFLAGS) -c $< -o $@

clean:
	$(RM) $(TARGET) $(OBJS)
	$(RM) core *~
	$(RM) $(PACKDIR)*.tar.gz

install:
	$(RM) $(OBJDIR)depagtd.tar.gz
	cp -p $(OBJS) $(PACKDIR)
	cp -p makefile-ipf $(PACKDIR)
	tar cfzP $(PACKDIR)depagtd.tar.gz $(PACKDIR)makefile-ipf $(PACKDIR)DepAgent.o \
	         $(PACKDIR)DepInfo.o $(PACKDIR)CliInfo.o $(PACKDIR)rupdsvc.o $(PACKDIR)crypt.o
	$(RM) $(PACKDIR)makefile-ipf $(PACKDIR)DepAgent.o \
	      $(PACKDIR)DepInfo.o $(PACKDIR)CliInfo.o $(PACKDIR)rupdsvc.o $(PACKDIR)crypt.o
