original files of m241
This commit is contained in:
@@ -0,0 +1,176 @@
|
||||
#############################################################################
|
||||
# IPIKE.MK
|
||||
#
|
||||
# Document no: @(#) $Name: VXWORKS_ITER40_2019102207 $ $RCSfile: ipike.mk,v $ $Revision: 1.16.10.2 $
|
||||
# $Source: /home/interpeak/CVSRoot/ipike/gmake/ipike.mk,v $
|
||||
# $Author: svc-cmnet $ $Date: 2013-03-13 07:45:25 $
|
||||
# $State: Exp $ $Locker: $
|
||||
#
|
||||
# INTERPEAK_COPYRIGHT_STRING
|
||||
#
|
||||
#############################################################################
|
||||
|
||||
ifeq ($(IPIKE_MK_INCLUDED),)
|
||||
|
||||
IPIKE_MK_INCLUDED := yes
|
||||
|
||||
ifneq ($(IPPORT),lkm)
|
||||
|
||||
#############################################################################
|
||||
# PRODUCT
|
||||
###########################################################################
|
||||
|
||||
IPPROD ?= ipike
|
||||
|
||||
|
||||
#############################################################################
|
||||
# DEFINE
|
||||
###########################################################################
|
||||
|
||||
IPDEFINE += -DIPIKE
|
||||
|
||||
|
||||
#############################################################################
|
||||
# INCLUDE
|
||||
###########################################################################
|
||||
|
||||
IPINCLUDE += -I$(IPIKE_ROOT)/config
|
||||
IPINCLUDE += -I$(IPIKE_ROOT)/include
|
||||
|
||||
|
||||
#############################################################################
|
||||
# OBJECTS
|
||||
###########################################################################
|
||||
|
||||
# Configuration
|
||||
IPLIBOBJECTS_C += ipike_config.o
|
||||
|
||||
# Main
|
||||
IPLIBOBJECTS += ipike.o
|
||||
IPLIBOBJECTS += ipike2_exchange_child_sa.o
|
||||
IPLIBOBJECTS += ipike2_exchange_info.o
|
||||
IPLIBOBJECTS += ipike2_exchange_sa_init.o
|
||||
IPLIBOBJECTS += ipike2_payload_authentication.o
|
||||
IPLIBOBJECTS += ipike2_payload_configuration.o
|
||||
IPLIBOBJECTS += ipike2_payload_delete.o
|
||||
IPLIBOBJECTS += ipike2_payload_eap.o
|
||||
IPLIBOBJECTS += ipike2_payload_encrypted.o
|
||||
IPLIBOBJECTS += ipike2_payload_identification.o
|
||||
IPLIBOBJECTS += ipike2_payload_key_exchange.o
|
||||
IPLIBOBJECTS += ipike2_payload_notify.o
|
||||
IPLIBOBJECTS += ipike2_payload_sa.o
|
||||
IPLIBOBJECTS += ipike2_payload_traffic_selector.o
|
||||
IPLIBOBJECTS += ipike_attributes.o
|
||||
IPLIBOBJECTS += ipike_cmd.o
|
||||
IPLIBOBJECTS += ipike_configuration.o
|
||||
IPLIBOBJECTS += ipike_configuration_api.o
|
||||
IPLIBOBJECTS += ipike_configuration_file.o
|
||||
IPLIBOBJECTS += ipike_configuration_parse.o
|
||||
IPLIBOBJECTS += ipike_crypto.o
|
||||
IPLIBOBJECTS += ipike_dispatcher.o
|
||||
IPLIBOBJECTS += ipike_doi.o
|
||||
IPLIBOBJECTS += ipike_dynamic_ip.o
|
||||
IPLIBOBJECTS += ipike_exchange_aggressive_mode.o
|
||||
IPLIBOBJECTS += ipike_exchange_informational.o
|
||||
IPLIBOBJECTS += ipike_exchange_main_mode.o
|
||||
IPLIBOBJECTS += ipike_exchange_quick_mode.o
|
||||
IPLIBOBJECTS += ipike_exchange_transaction_mode.o
|
||||
IPLIBOBJECTS += ipike_ipsec.o
|
||||
IPLIBOBJECTS += ipike_ipsec_attributes.o
|
||||
IPLIBOBJECTS += ipike_ipsec_sadb.o
|
||||
IPLIBOBJECTS += ipike_isakmp.o
|
||||
IPLIBOBJECTS += ipike_map.o
|
||||
IPLIBOBJECTS += ipike_payload.o
|
||||
IPLIBOBJECTS += ipike_payload_certificate.o
|
||||
IPLIBOBJECTS += ipike_payload_delete.o
|
||||
IPLIBOBJECTS += ipike_payload_hash.o
|
||||
IPLIBOBJECTS += ipike_payload_identification.o
|
||||
IPLIBOBJECTS += ipike_payload_key_exchange.o
|
||||
IPLIBOBJECTS += ipike_payload_nat.o
|
||||
IPLIBOBJECTS += ipike_payload_nonce.o
|
||||
IPLIBOBJECTS += ipike_payload_notification.o
|
||||
IPLIBOBJECTS += ipike_payload_proposal.o
|
||||
IPLIBOBJECTS += ipike_payload_sa.o
|
||||
IPLIBOBJECTS += ipike_payload_sign.o
|
||||
IPLIBOBJECTS += ipike_payload_transform.o
|
||||
IPLIBOBJECTS += ipike_payload_vendor_id.o
|
||||
IPLIBOBJECTS += ipike_pfkeyv2.o
|
||||
IPLIBOBJECTS += ipike_policy.o
|
||||
IPLIBOBJECTS += ipike_radius.o
|
||||
IPLIBOBJECTS += ipike_sadb.o
|
||||
IPLIBOBJECTS += ipike_util.o
|
||||
IPLIBOBJECTS += ipike_pfkeyv2_linux.o
|
||||
IPLIBOBJECTS += ipike_http_fetcher.o
|
||||
IPLIBOBJECTS += ipike_channel.o
|
||||
IPLIBOBJECTS += ipike_event_server.o
|
||||
IPLIBOBJECTS += ipike_system.o
|
||||
|
||||
|
||||
# Compiles the xxx_config.o if the $SKIP_CONFIG macro is either not defined
|
||||
# or set to anything other than true.
|
||||
ifneq ($(SKIP_CONFIG),true)
|
||||
IPLIBOBJECTS += $(IPLIBOBJECTS_C)
|
||||
endif
|
||||
|
||||
#############################################################################
|
||||
# VPATH
|
||||
###########################################################################
|
||||
|
||||
IPSRCDIRS += $(IPIKE_ROOT)/src $(IPIKE_ROOT)/config
|
||||
|
||||
|
||||
#############################################################################
|
||||
# LIB
|
||||
###########################################################################
|
||||
|
||||
IPLIBS += $(IPLIBROOT)/libipike.a
|
||||
|
||||
#############################################################################
|
||||
# BINARIES
|
||||
#############################################################################
|
||||
|
||||
ifeq ($(IPPORT),las)
|
||||
# Path to binaries
|
||||
IPCMDDIR := $(IPOBJDIR)/bin
|
||||
IPDAEMONDIR := $(IPOBJDIR)/sbin
|
||||
|
||||
# List of shell commands to build
|
||||
IPIKESHELLCMDS = ike
|
||||
_IPIKESHELLCMDS = $(addprefix $(IPCMDDIR)/,$(IPIKESHELLCMDS))
|
||||
|
||||
# List of daemons to build
|
||||
IPIKEDAEMONS = ipiked
|
||||
_IPIKEDAEMONS = $(addprefix $(IPDAEMONDIR)/,$(IPIKEDAEMONS))
|
||||
|
||||
bin: $(_IPIKESHELLCMDS) $(_IPIKEDAEMONS)
|
||||
|
||||
$(IPOBJDIR)/ipike_cmd.o: $(IPIKE_ROOT)/src/ipike_cmd.c
|
||||
@$(IPECHO) "+++ Compiling IPIKE shell command $<"
|
||||
$(IPVERB)$(IPCC) -Dipike_cmd=ipcom_cmd_entry_point $(IPCFLAGS) -o $@ $<
|
||||
|
||||
$(IPOBJDIR)/ipike.o: $(IPIKE_ROOT)/src/ipike.c
|
||||
@$(IPECHO) "+++ Compiling IPIKE daemon $<"
|
||||
$(IPVERB)$(IPCC) -Dipike_proc=ipcom_daemon_entry_point -Dipike_create=ipcom_daemon_create $(IPCFLAGS) -o $@ $<
|
||||
|
||||
$(IPOBJDIR)/ipike_config.o: $(IPIKE_ROOT)/config/ipike_config.c
|
||||
@$(IPECHO) "+++ Compiling IPIKE daemon $<"
|
||||
$(IPVERB)$(IPCC) -Dipike_configure=ipcom_daemon_configure $(IPCFLAGS) -o $@ $<
|
||||
|
||||
# Linking shell commands and daemons
|
||||
$(IPCMDDIR)/ike: $(IPOBJDIR)/ipike_cmd.o $(IPOBJDIR)/ipcom_shell_cmd_stub.o
|
||||
@$(IPECHO) "+++ Linking IPIKE shell command $@"
|
||||
$(IPVERB)$(IPLD) -o $@ $(IPLDFLAGS) $^ $(IPLIBS) $(IPLIBS) $(IPLIBS) $(IPLASTLIBS)
|
||||
|
||||
$(IPDAEMONDIR)/ipiked: $(IPOBJDIR)/ipike.o $(IPOBJDIR)/ipike_config.o $(IPOBJDIR)/ipcom_daemon_stub.o
|
||||
@$(IPECHO) "+++ Linking IPIKE daemon $@"
|
||||
$(IPVERB)$(IPLD) -o $@ $(IPLDFLAGS) $^ $(IPLIBS) $(IPLIBS) $(IPLIBS) $(IPLASTLIBS)
|
||||
|
||||
endif
|
||||
|
||||
endif
|
||||
|
||||
endif #IPIKE_MK_INCLUDED
|
||||
|
||||
###########################################################################
|
||||
# END OF IPIKE.MK
|
||||
###########################################################################
|
||||
Reference in New Issue
Block a user