SubDir HAIKU_TOP src preferences screensaver ;

SetSubDirSupportedPlatformsBeOSCompatible ;

UseHeaders [ FDirName $(HAIKU_TOP) headers os add-ons screen_saver ] : true ;
	# we also need our headers when build for BeOS

UsePrivateHeaders screen_saver ;
SubDirSysHdrs $(SUBDIR) ;

Preference ScreenSaver : 
	ScreenSaverApp.cpp
	ScreenSaverWindow.cpp
	PasswordWindow.cpp
	PreviewView.cpp
	ScreenCornerSelector.cpp

	ScreenSaver.cpp
		# needed for some old/broken screen saver add-ons that do not
		# link against libscreensaver.so

	: tracker libscreensaver.so be $(TARGET_LIBSTDC++) $(HAIKU_LOCALE_LIBS)
	: ScreenSaver.rdef 
	;

SEARCH on [ FGristFiles
		ScreenSaver.cpp
	] = [ FDirName $(HAIKU_TOP) src kits screensaver ] ;

Package haiku-screensaverkit-cvs :
	ScreenSaver :
	boot home Desktop haiku-screensaverkit ;

DoCatalogs ScreenSaver :
	x-vnd.Haiku-ScreenSaver
	:
	PasswordWindow.cpp
	ScreenSaverWindow.cpp
	;
