1SubDir HAIKU_TOP src kits ; 2 3# If defined allows to run applications without the registrar 4# -- for development only, of course. 5if $(RUN_WITHOUT_REGISTRAR) { 6 local defines = [ FDefines RUN_WITHOUT_REGISTRAR ] ; 7 SubDirCcFlags $(defines) ; 8 SubDirC++Flags $(defines) ; 9} 10 11# If defined allows to run applications without the app server 12# -- needed until the app server runs on our kernel. 13RUN_WITHOUT_APP_SERVER ?= 0 ; 14if $(RUN_WITHOUT_APP_SERVER) != 0 { 15 local defines = [ FDefines RUN_WITHOUT_APP_SERVER ] ; 16 SubDirCcFlags $(defines) ; 17 SubDirC++Flags $(defines) ; 18} 19 20UsePrivateHeaders app interface kernel locale shared ; 21 22# Build our libbe.so 23 24AddResources libbe.so : 25 libbe_version.rdef CountryFlags.rdef LanguageFlags.rdef 26; 27 28 29SetVersionScript libbe.so : libbe_versions ; 30 31SharedLibrary libbe.so : : 32 <libbe>app_kit.o 33 <libbe>interface_kit.o 34 <libbe>locale_kit.o 35 <libbe>storage_kit.o 36 <libbe>support_kit.o 37 38 libstorage_kit_mime.a 39 40 libicon.a 41 libagg.a 42 43 libroot.so # make sure it links against our libroot.so 44 $(TARGET_LIBSTDC++) $(HAIKU_ICU_LIBS) 45; 46 47# Build libbe_test.so 48 49SetSupportedPlatformsForTarget libbe_test.so : libbe_test ; 50 51SetVersionScript libbe_test.so : libbe_test_versions ; 52 53SharedLibrary libbe_test.so : 54 LocaleBackend.cpp 55 : 56 <libbe>app_kit.o 57 <libbe>interface_kit.o 58 <libbe>storage_kit.o 59 <libbe>support_kit.o 60 61 libicon.a 62 libagg.a 63 64 $(TARGET_LIBSTDC++) 65; 66 67SEARCH on [ FGristFiles AboutMenuItem.cpp ] += [ FDirName $(HAIKU_TOP) src kits shared ] ; 68SEARCH on [ FGristFiles AboutWindow.cpp ] += [ FDirName $(HAIKU_TOP) src kits shared ] ; 69SEARCH on [ FGristFiles ColorControl.cpp ] += [ FDirName $(HAIKU_TOP) src kits interface ] ; 70SEARCH on [ FGristFiles StringForSize.cpp ] += [ FDirName $(HAIKU_TOP) src kits shared ] ; 71SEARCH on [ FGristFiles TextView.cpp ] += [ FDirName $(HAIKU_TOP) src kits interface ] ; 72SEARCH on [ FGristFiles Dragger.cpp ] += [ FDirName $(HAIKU_TOP) src kits interface ] ; 73SEARCH on [ FGristFiles Menu.cpp ] += [ FDirName $(HAIKU_TOP) src kits interface ] ; 74SEARCH on [ FGristFiles PrintJob.cpp ] += [ FDirName $(HAIKU_TOP) src kits interface ] ; 75SEARCH on [ FGristFiles ZombieReplicantView.cpp ] += [ FDirName $(HAIKU_TOP) src kits interface ] ; 76 77DoCatalogs libbe.so 78 : x-vnd.Haiku-libbe 79 : 80 AboutMenuItem.cpp 81 AboutWindow.cpp 82 ColorControl.cpp 83 Dragger.cpp 84 Menu.cpp 85 PrintJob.cpp 86 StringForSize.cpp 87 TextView.cpp 88 ZombieReplicantView.cpp 89 ; 90 91#SEARCH on [ FGristFiles KMessage.cpp ] 92# = [ FDirName $(HAIKU_TOP) src system kernel messaging ] ; 93# 94#SEARCH on [ FGristFiles syslog.cpp ] 95# = [ FDirName $(HAIKU_TOP) src system libroot posix ] ; 96 97 98SubInclude HAIKU_TOP src kits app ; 99SubInclude HAIKU_TOP src kits bluetooth ; 100SubInclude HAIKU_TOP src kits debug ; 101SubInclude HAIKU_TOP src kits device ; 102SubInclude HAIKU_TOP src kits game ; 103SubInclude HAIKU_TOP src kits interface ; 104SubInclude HAIKU_TOP src kits locale ; 105SubInclude HAIKU_TOP src kits mail ; 106SubInclude HAIKU_TOP src kits media ; 107SubInclude HAIKU_TOP src kits midi ; 108SubInclude HAIKU_TOP src kits midi2 ; 109SubInclude HAIKU_TOP src kits network ; 110SubInclude HAIKU_TOP src kits opengl ; 111SubInclude HAIKU_TOP src kits package ; 112SubInclude HAIKU_TOP src kits print ; 113SubInclude HAIKU_TOP src kits screensaver ; 114SubInclude HAIKU_TOP src kits shared ; 115SubInclude HAIKU_TOP src kits storage ; 116SubInclude HAIKU_TOP src kits support ; 117SubInclude HAIKU_TOP src kits textencoding ; 118SubInclude HAIKU_TOP src kits tracker ; 119SubInclude HAIKU_TOP src kits translation ; 120