SubDir HAIKU_TOP src tests kits net preflet DialUpAddOn ;

# set some additional defines
{
	local defines ;
	
	if $(LANG_GERMAN) {
		defines += LANG_GERMAN ;
	}
	
	defines = [ FDefines $(defines) ] ;
	SubDirCcFlags $(defines) ;
	SubDirC++Flags $(defines) ;
}

UsePrivateHeaders net ;
# For NetworkSetupAddOn.h, to be moved to private once...
UseHeaders [ FDirName $(HAIKU_TOP) src tests kits net preflet ] ;

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

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

AddResources DialUp : DialUpPreflet.rdef ;

Addon DialUp : 
	AddOn.cpp
	DialUpView.cpp
	
	# utils
	InterfaceUtils.cpp
	MessageDriverSettingsUtils.cpp
	TextRequestDialog.cpp
	
	# built-in add-ons
	ConnectionOptionsAddon.cpp
	GeneralAddon.cpp
	IPCPAddon.cpp
	PPPoEAddon.cpp
;

LinkSharedOSLibs DialUp : libppp.a be ;
