⛏️ index : haiku.git

SubDir HAIKU_TOP src add-ons network_settings dialup ;

UsePublicHeaders [ FDirName add-ons network_settings ] ;
UsePrivateHeaders app libroot kernel net shared ;
UsePrivateSystemHeaders ;
UsePrivateKernelHeaders ; # FIXME: shouldn't be needed
UseHeaders [ FDirName $(HAIKU_TOP) src preferences network ] : false ;

UseHeaders [ FDirName $(HAIKU_TOP) src add-ons kernel network ppp shared libppp headers ] : true ;
UseHeaders [ FDirName $(HAIKU_TOP) src add-ons kernel network ppp shared libkernelppp headers ] : true ;

# additonal headers for built-in add-ons:
UseHeaders [ FDirName $(HAIKU_TOP) src add-ons kernel network ppp pppoe ] : true ; # PPPoE
UseHeaders [ FDirName $(HAIKU_TOP) src add-ons kernel network ppp ipcp ] : true ; # IPCP

AddResources DialUp : DialUpPreflet.rdef ;

Addon DialUpInterface :
	AddOn.cpp
	DialUpView.cpp

	# utils
	InterfaceUtils.cpp
	MessageDriverSettingsUtils.cpp
	TextRequestDialog.cpp

	# built-in add-ons
	ConnectionOptionsAddon.cpp
	GeneralAddon.cpp
	IPCPAddon.cpp
	PPPoEAddon.cpp

	: be shared <nogrist>Network [ TargetLibsupc++ ]
		[ TargetLibstdc++ ] localestub libbsd.so libppp.a
;


DoCatalogs DialUpInterface : x-vnd.Haiku-DialUpInterface :
	DialUpView.cpp
;