APPID_SRC_DIR = ${top_srcdir}/src/dynamic-preprocessors/appid

INCLUDES = -I${top_builddir}/src/dynamic-preprocessors/include \
        -I$(APPID_SRC_DIR)/../libs \
	-I$(APPID_SRC_DIR)/util \
	-I$(APPID_SRC_DIR)/service_plugins \
	-I$(APPID_SRC_DIR)/client_plugins  \
	-I$(APPID_SRC_DIR)/detector_plugins  

APPID_SOURCES =  \
	$(APPID_SRC_DIR)/commonAppMatcher.c  \
	$(APPID_SRC_DIR)/flow.c \
	$(APPID_SRC_DIR)/fw_appid.c \
	$(APPID_SRC_DIR)/hostPortAppCache.c \
	$(APPID_SRC_DIR)/luaDetectorApi.c \
	$(APPID_SRC_DIR)/luaDetectorApi.h \
	$(APPID_SRC_DIR)/luaDetectorFlowApi.c \
	$(APPID_SRC_DIR)/luaDetectorModule.c \
	$(APPID_SRC_DIR)/luaDetectorModule.h \
	$(APPID_SRC_DIR)/service_state.c \
	$(APPID_SRC_DIR)/spp_appid.c \
	$(APPID_SRC_DIR)/appId.c \
	$(APPID_SRC_DIR)/appId.h \
        $(APPID_SRC_DIR)/appId_ss.h \
        $(APPID_SRC_DIR)/appId_ss.c \
	$(APPID_SRC_DIR)/appIdApi.c \
	$(APPID_SRC_DIR)/commonAppMatcher.h \
	$(APPID_SRC_DIR)/flow.h \
	$(APPID_SRC_DIR)/hostPortAppCache.h \
	$(APPID_SRC_DIR)/httpCommon.h \
	$(APPID_SRC_DIR)/luaDetectorFlowApi.h \
	$(APPID_SRC_DIR)/service_state.h \
	$(APPID_SRC_DIR)/spp_appid.h \
	$(APPID_SRC_DIR)/attribute.h \
	$(APPID_SRC_DIR)/flow_error.h \
	$(APPID_SRC_DIR)/fw_appid.h \
	$(APPID_SRC_DIR)/appInfoTable.c \
	$(APPID_SRC_DIR)/appInfoTable.h \
	$(APPID_SRC_DIR)/appIdStats.c \
	$(APPID_SRC_DIR)/appIdStats.h \
	$(APPID_SRC_DIR)/appIdConfig.c \
	$(APPID_SRC_DIR)/appIdConfig.h \
	$(APPID_SRC_DIR)/app_forecast.c \
	$(APPID_SRC_DIR)/app_forecast.h \
	$(APPID_SRC_DIR)/lengthAppCache.c \
	$(APPID_SRC_DIR)/lengthAppCache.h \
	$(APPID_SRC_DIR)/thirdparty_appid_api.h \
	$(APPID_SRC_DIR)/thirdparty_appid_types.h \
	$(APPID_SRC_DIR)/thirdparty_appid_utils.c \
	$(APPID_SRC_DIR)/thirdparty_appid_utils.h \
	$(APPID_SRC_DIR)/dns_defs.h

APPID_SOURCES +=  \
	$(APPID_SRC_DIR)/client_plugins/client_app_base.c \
	$(APPID_SRC_DIR)/client_plugins/client_app_ym.c \
	$(APPID_SRC_DIR)/client_plugins/client_app_msn.c \
	$(APPID_SRC_DIR)/client_plugins/client_app_aim.c \
	$(APPID_SRC_DIR)/client_plugins/client_app_msn.h \
	$(APPID_SRC_DIR)/client_plugins/client_app_aim.h \
	$(APPID_SRC_DIR)/client_plugins/client_app_ym.h \
	$(APPID_SRC_DIR)/client_plugins/client_app_api.h \
	$(APPID_SRC_DIR)/client_plugins/client_app_base.h \
	$(APPID_SRC_DIR)/client_plugins/client_app_bit.c \
	$(APPID_SRC_DIR)/client_plugins/client_app_bit_tracker.c \
	$(APPID_SRC_DIR)/client_plugins/client_app_rtp.c \
	$(APPID_SRC_DIR)/client_plugins/client_app_ssh.c \
	$(APPID_SRC_DIR)/client_plugins/client_app_timbuktu.c \
	$(APPID_SRC_DIR)/client_plugins/client_app_tns.c \
	$(APPID_SRC_DIR)/client_plugins/client_app_vnc.c \
	$(APPID_SRC_DIR)/client_plugins/clientAppConfig.h \
        $(APPID_SRC_DIR)/client_plugins/client_app_rtp.h

APPID_SOURCES +=  \
	$(APPID_SRC_DIR)/service_plugins/service_util.h \
	$(APPID_SRC_DIR)/service_plugins/service_base.h \
	$(APPID_SRC_DIR)/service_plugins/service_base.c \
	$(APPID_SRC_DIR)/service_plugins/service_api.h \
	$(APPID_SRC_DIR)/service_plugins/dcerpc.h \
	$(APPID_SRC_DIR)/service_plugins/dcerpc.c \
	$(APPID_SRC_DIR)/service_plugins/service_mysql.c \
	$(APPID_SRC_DIR)/service_plugins/service_ssh.h \
	$(APPID_SRC_DIR)/service_plugins/service_radius.c \
	$(APPID_SRC_DIR)/service_plugins/service_telnet.c \
	$(APPID_SRC_DIR)/service_plugins/service_rexec.h \
	$(APPID_SRC_DIR)/service_plugins/service_nntp.h \
	$(APPID_SRC_DIR)/service_plugins/service_bootp.c \
	$(APPID_SRC_DIR)/service_plugins/service_ntp.c \
	$(APPID_SRC_DIR)/service_plugins/service_rsync.h \
	$(APPID_SRC_DIR)/service_plugins/service_flap.c \
	$(APPID_SRC_DIR)/service_plugins/service_battle_field.h \
	$(APPID_SRC_DIR)/service_plugins/service_rshell.c \
	$(APPID_SRC_DIR)/service_plugins/service_netbios.c \
	$(APPID_SRC_DIR)/service_plugins/service_ftp.h \
	$(APPID_SRC_DIR)/service_plugins/service_snmp.c \
	$(APPID_SRC_DIR)/service_plugins/service_radius.h \
	$(APPID_SRC_DIR)/service_plugins/service_ntp.h \
	$(APPID_SRC_DIR)/service_plugins/service_battle_field.c \
	$(APPID_SRC_DIR)/service_plugins/service_rshell.h \
	$(APPID_SRC_DIR)/service_plugins/service_direct_connect.h \
	$(APPID_SRC_DIR)/service_plugins/service_bootp.h \
	$(APPID_SRC_DIR)/service_plugins/service_mysql.h \
	$(APPID_SRC_DIR)/service_plugins/service_rexec.c \
	$(APPID_SRC_DIR)/service_plugins/service_rfb.h \
	$(APPID_SRC_DIR)/service_plugins/service_rfb.c \
	$(APPID_SRC_DIR)/service_plugins/service_dcerpc.h \
	$(APPID_SRC_DIR)/service_plugins/service_lpr.h \
	$(APPID_SRC_DIR)/service_plugins/service_ssl.h \
	$(APPID_SRC_DIR)/service_plugins/service_MDNS.h \
	$(APPID_SRC_DIR)/service_plugins/service_rpc.c \
	$(APPID_SRC_DIR)/service_plugins/service_flap.h \
	$(APPID_SRC_DIR)/service_plugins/service_telnet.h \
	$(APPID_SRC_DIR)/service_plugins/service_bgp.c \
	$(APPID_SRC_DIR)/service_plugins/service_direct_connect.c \
	$(APPID_SRC_DIR)/service_plugins/service_irc.c \
	$(APPID_SRC_DIR)/service_plugins/service_rlogin.h \
	$(APPID_SRC_DIR)/service_plugins/service_rpc.h \
	$(APPID_SRC_DIR)/service_plugins/service_ssh.c \
	$(APPID_SRC_DIR)/service_plugins/service_tftp.c \
	$(APPID_SRC_DIR)/service_plugins/service_ftp.c \
	$(APPID_SRC_DIR)/service_plugins/service_rsync.c \
	$(APPID_SRC_DIR)/service_plugins/service_rlogin.c \
	$(APPID_SRC_DIR)/service_plugins/service_tftp.h \
	$(APPID_SRC_DIR)/service_plugins/service_netbios.h \
	$(APPID_SRC_DIR)/service_plugins/service_lpr.c \
	$(APPID_SRC_DIR)/service_plugins/service_nntp.c \
	$(APPID_SRC_DIR)/service_plugins/service_snmp.h \
	$(APPID_SRC_DIR)/service_plugins/service_bgp.h \
	$(APPID_SRC_DIR)/service_plugins/service_MDNS.c \
	$(APPID_SRC_DIR)/service_plugins/service_irc.h \
	$(APPID_SRC_DIR)/service_plugins/service_dcerpc.c \
	$(APPID_SRC_DIR)/service_plugins/service_ssl.c \
	$(APPID_SRC_DIR)/service_plugins/service_bit.c \
	$(APPID_SRC_DIR)/service_plugins/service_timbuktu.c \
	$(APPID_SRC_DIR)/service_plugins/service_tns.c \
	$(APPID_SRC_DIR)/service_plugins/service_rtmp.h \
	$(APPID_SRC_DIR)/service_plugins/service_rtmp.c \
	$(APPID_SRC_DIR)/service_plugins/serviceConfig.h

APPID_SOURCES +=  \
	$(APPID_SRC_DIR)/detector_plugins/detector_api.h \
	$(APPID_SRC_DIR)/detector_plugins/detector_base.h \
	$(APPID_SRC_DIR)/detector_plugins/detector_base.c \
	$(APPID_SRC_DIR)/detector_plugins/http_url_patterns.c \
	$(APPID_SRC_DIR)/detector_plugins/detector_http.c \
	$(APPID_SRC_DIR)/detector_plugins/detector_http.h \
	$(APPID_SRC_DIR)/detector_plugins/http_url_patterns.h \
	$(APPID_SRC_DIR)/detector_plugins/detector_imap.c  \
	$(APPID_SRC_DIR)/detector_plugins/detector_kerberos.c  \
	$(APPID_SRC_DIR)/detector_plugins/detector_pop3.c \
	$(APPID_SRC_DIR)/detector_plugins/detector_smtp.c \
	$(APPID_SRC_DIR)/detector_plugins/detector_sip.c \
	$(APPID_SRC_DIR)/detector_plugins/detector_sip.h \
	$(APPID_SRC_DIR)/detector_plugins/detector_pattern.c \
	$(APPID_SRC_DIR)/detector_plugins/detector_pattern.h \
	$(APPID_SRC_DIR)/detector_plugins/detector_dns.c \
	$(APPID_SRC_DIR)/detector_plugins/detector_dns.h \
	$(APPID_SRC_DIR)/detector_plugins/detector_cip.c \
	$(APPID_SRC_DIR)/detector_plugins/detector_cip.h

APPID_SOURCES +=  \
	$(APPID_SRC_DIR)/util/common_util.h \
	$(APPID_SRC_DIR)/util/common_util.c \
	$(APPID_SRC_DIR)/util/sf_multi_mpse.c \
	$(APPID_SRC_DIR)/util/sf_mlmp.h \
	$(APPID_SRC_DIR)/util/sf_multi_mpse.h \
	$(APPID_SRC_DIR)/util/sf_mlmp.c \
	$(APPID_SRC_DIR)/util/fw_avltree.c \
	$(APPID_SRC_DIR)/util/fw_avltree.h \
	$(APPID_SRC_DIR)/util/OutputFile.c \
	$(APPID_SRC_DIR)/util/OutputFile.h \
	$(APPID_SRC_DIR)/util/NetworkSet.c \
	$(APPID_SRC_DIR)/util/NetworkSet.h \
	$(APPID_SRC_DIR)/util/ip_funcs.c \
	$(APPID_SRC_DIR)/util/ip_funcs.h \
	$(APPID_SRC_DIR)/util/sfutil.c \
	$(APPID_SRC_DIR)/util/sfutil.h
