86 lines
2.5 KiB
Makefile
86 lines
2.5 KiB
Makefile
#!smake
|
|
#
|
|
# Makefile for dhcp bootp
|
|
#
|
|
#ident "$Revision: 1.32 $"
|
|
|
|
include ${ROOT}/usr/include/make/commondefs
|
|
sinclude ../Makedefs
|
|
|
|
DEPTH=..
|
|
|
|
TARGETS= dhcp_bootp dhcp_relay
|
|
CHK_FILES=proclaim_server.chkconfig proclaim_relayagent.chkconfig
|
|
CONFIG_FILES=config.Default
|
|
OPT_FILES=dhcp_bootp.options dhcp_relay.options bootp-rfc1533.options
|
|
CONFIG_OPT_FILES=vendor_options dhcp_option_types
|
|
GUI_FILES=ProclaimServerMgr ProclaimRelayMgr
|
|
APPDEF_FILES=ProclaimServer ProclaimRelay
|
|
CONV_FILES=ethIPToDbm dbmToEthIP
|
|
|
|
NOUPDATE=-idb "${TCP} config(noupdate)"
|
|
IDBTAG=-idb "${TCP}"
|
|
LCOPTS= -fullwarn
|
|
LLDLIBS=-lgen
|
|
# define LCDEFS=-DEDHCP for the enhanced server product
|
|
|
|
|
|
CFILES = dhcp_bootp.c dhcpfuncs.c nha0.c loc0.c common.c configure.c\
|
|
dhcp_relay.c relay_bootp.c relay_funcs.c sr_common.c dbm.c\
|
|
dbmToEthIP.c ethIPToDbm.c ping.c bootptab.c dhcptab.c dhcp_types.c \
|
|
dhcp_optvals.c
|
|
SOBJECTS = dhcp_bootp.o dhcpfuncs.o nha0.o loc0.o common.o \
|
|
configure.o sr_common.o dbm.o ping.o bootptab.o dhcptab.o \
|
|
dhcp_types.o dhcp_optvals.o
|
|
ROBJECTS = dhcp_relay.o relay_bootp.o relay_funcs.o common.o sr_common.o
|
|
XOBJECTS = dbmToEthIP.o
|
|
YOBJECTS = ethIPToDbm.o dbm.o
|
|
LDAP_OBJECTS = ldap_init.o ldap_ops.o ldap_cach.o ldap_callback.o \
|
|
ldap_timeout.o dhcp_ldap_den.o
|
|
|
|
DDNS_OBJECTS = dhcp_dnsupd.o
|
|
|
|
SLLDLIBS= -lelf
|
|
RLLDLIBS=
|
|
|
|
default:${TARGETS} dbmToEthIP ethIPToDbm
|
|
|
|
include ${COMMONRULES}
|
|
|
|
install:${CHK_FILES} ${TARGETS} ${CONFIG_FILES} ${OPT_FILES} ${CONV_FILES}
|
|
${INSTALL} -m 644 -F /etc/config ${NOUPDATE} \
|
|
-src proclaim_server.chkconfig proclaim_server
|
|
${INSTALL} -m 644 -F /etc/config ${NOUPDATE} \
|
|
-src proclaim_relayagent.chkconfig proclaim_relayagent
|
|
${INSTALL} -F /usr/etc ${IDBTAG} ${TARGETS} ethIPToDbm
|
|
${INSTALL} -m 644 -F /etc/config ${NOUPDATE} ${OPT_FILES}
|
|
${INSTALL} -m 644 -F /var/dhcp/config ${IDBTAG} ${CONFIG_FILES}
|
|
${INSTALL} -m 644 -F /var/dhcp/config ${NOUPDATE} \
|
|
dhcpmtab $(CONFIG_OPT_FILES)
|
|
${INSTALL} -m 444 -F /usr/lib/X11/app-defaults ${IDBTAG} ${APPDEF_FILES}
|
|
${INSTALL} -m 755 -F /usr/sbin ${IDBTAG} ${GUI_FILES}
|
|
${INSTALL} -m 644 -F /var/dhcp/config ${NOUPDATE} dhcp_relay.servers
|
|
${INSTALL} -F /usr/sbin ${IDBTAG} dbmToEthIP
|
|
${INSTALL} -F /usr/sbin ${IDBTAG} dhcpdb
|
|
|
|
dhcp_relay: $(ROBJECTS)
|
|
$(CCF) $(ROBJECTS) $(LDFLAGS) ${RLLDLIBS} -o $@
|
|
|
|
dhcp_bootp: $(SOBJECTS)
|
|
$(CCF) $(SOBJECTS) $(LDFLAGS) ${SLLDLIBS} -o $@
|
|
|
|
dbmToEthIP: $(XOBJECTS)
|
|
$(CCF) $(XOBJECTS) $(LDFLAGS) -o $@
|
|
|
|
ethIPToDbm: $(YOBJECTS)
|
|
$(CCF) $(YOBJECTS) $(LDFLAGS) -o $@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|