SubDir HAIKU_TOP src bin ppp_up ;

SetSubDirSupportedPlatforms $(HAIKU_BONE_COMPATIBLE_PLATFORMS) ;

if ! $(TARGET_PLATFORM_HAIKU_COMPATIBLE) {
	UseHeaders [ FDirName $(HAIKU_TOP) headers posix ] : true ;
		# We need the public network headers also when not compiling for Haiku.
		# Unfortunately we get more than we want, namely all POSIX headers.
}

UsePrivateHeaders net ;
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 ;

AddResources ppp_up : ppp_up.rdef ;

BinCommand ppp_up :
	ConnectionView.cpp
	ConnectionWindow.cpp
	PPPDeskbarReplicant.cpp
	PPPStatusView.cpp
	PPPStatusWindow.cpp
	PPPUpApplication.cpp
	:
	libppp.a be
;

# Installation
HaikuInstall install-networking
	: /boot/beos/bin
	: ppp_up ;

Package haiku-networkingkit-cvs :
	ppp_up :
	boot beos bin ;
