SubDir TOP hai-src apps deskbar ;

SetupHeadersHoG ;
UsePrivateHeaders app interface locale shared tracker ;
UsePrivateHeaders shared ;  # no such path, "headers/private/private" : UsePrivateHeaders private shared ;
SubDirHdrs $(TOP) haiku-on-genode kits tracker ;

AddResources Deskbar : Deskbar.rdef icons.rdef ;

SubDirC++Flags -DDB_ADDONS
	-D_INCLUDES_CLASS_DEVICE_MAP=1
	-D_SUPPORTS_RESOURCES=1
	-D_SUPPORTS_FEATURE_SCRIPTING=1 ;

local targetLib ;
local targetSource ;

targetLib = shared ;
targetSource = CalendarMenuWindow.cpp ;
SubDirC++Flags -D_SHOW_CALENDAR_MENU_WINDOW=1 -DMOUNT_MENU_IN_DESKBAR=1 ;


# import HoG's SetSimulationBuild etc
include $(HoG_TOP)/jam/jamfile-support/jam-build-levels ;
# emu/iso run scenario
include $(SUBDIR)/_GeJamfile.inc ;


Application Deskbar :
	BarApp.cpp
	BarMenuBar.cpp
	BarMenuTitle.cpp
	BarView.cpp
	BarWindow.cpp
	DeskbarMenu.cpp
	DeskbarUtils.cpp
	ExpandoMenuBar.cpp
	InlineScrollView.cpp
	PreferencesWindow.cpp
	ShowHideMenuItem.cpp
	StatusView.cpp
	StatusViewShelf.cpp
	TeamMenu.cpp
	TeamMenuItem.cpp
	TimeView.cpp
	TruncatableMenuItem.cpp
	WindowMenu.cpp
	WindowMenuItem.cpp
	ResourceSet.cpp
	Switcher.cpp
	$(targetSource)
	: be localestub tracker $(targetLib) [ TargetLibstdc++ ] [ TargetLibsupc++ ]
;

DoCatalogs Deskbar :
	x-vnd.Be-TSKB
	:
	BarWindow.cpp
	DeskbarMenu.cpp
	LocalizedFolders.h
	PreferencesWindow.cpp
	StatusView.cpp
	TimeView.cpp
	WindowMenu.cpp
;
