1SubDir HAIKU_TOP src tests servers registrar ; 2 3UsePublicHeaders [ FDirName add-ons registrar ] ; 4UseArchHeaders $(TARGET_ARCH) ; 5 6# some test programs 7 8SetSubDirSupportedPlatformsBeOSCompatible ; 9 10SimpleTest RegistrarTest1 11 : RegistrarTest1.cpp 12 : be 13; 14 15SimpleTest RosterShell 16 : RosterShell.cpp 17 : be $(TARGET_LIBSTDC++) 18; 19 20SimpleTest message_deliverer_test : message_deliverer_test.cpp : be ; 21 22 23# libbe_test related stuff 24 25SetSubDirSupportedPlatforms libbe_test ; 26 27SimpleTest run_haiku_registrar 28 : run_haiku_registrar.cpp 29 : be 30; 31 32# a shutdown working with the emulation under R5 33UsePrivateHeaders app ; 34UsePrivateHeaders kernel ; 35 36SimpleTest <test>shutdown 37 : shutdown.cpp 38 : be ; 39 40SEARCH on [ FGristFiles shutdown.cpp ] = [ FDirName $(HAIKU_TOP) src bin ] ; 41 42# Two small test apps for testing the shutdown process. 43 44SimpleTest no_shutdown_reply 45 : no_shutdown_reply.cpp 46 : be 47; 48 49SimpleTest negative_shutdown_reply 50 : negative_shutdown_reply.cpp 51 : be 52; 53 54SimpleTest user_shutdown_reply 55 : user_shutdown_reply.cpp 56 : be 57; 58 59 60# the registrar itself 61 62UsePrivateHeaders app ; 63UsePrivateHeaders kernel ; 64UsePrivateHeaders shared ; 65UsePrivateHeaders storage ; 66UsePrivateHeaders tracker ; 67 68SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src servers registrar ] ; 69SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src servers registrar mime ] ; 70 71Server haiku_registrar 72 : 73 AppInfoList.cpp 74 AppInfoListMessagingTargetSet.cpp 75 Clipboard.cpp 76 ClipboardHandler.cpp 77 Event.cpp 78 EventMaskWatcher.cpp 79 EventQueue.cpp 80 MessageDeliverer.cpp 81 MessageEvent.cpp 82 MessageHandler.cpp 83 MessageRunnerManager.cpp 84 MessagingService.cpp 85 MIMEManager.cpp 86 PriorityMessageQueue.cpp 87 RecentApps.cpp 88 RecentEntries.cpp 89 Registrar.cpp 90 RosterAppInfo.cpp 91 RosterSettingsCharStream.cpp 92 ShutdownProcess.cpp 93 TextSnifferAddon.cpp 94 TRoster.cpp 95 Watcher.cpp 96 WatchingService.cpp 97 98 # mime 99 AssociatedTypes.cpp 100 CreateAppMetaMimeThread.cpp 101 Database.cpp 102 InstalledTypes.cpp 103 MimeSnifferAddon.cpp 104 MimeSnifferAddonManager.cpp 105 MimeUpdateThread.cpp 106 SnifferRules.cpp 107 Supertype.cpp 108 SupportingApps.cpp 109 UpdateMimeInfoThread.cpp 110 111 R5Compatibility.cpp 112 : 113 be 114 $(TARGET_LIBSTDC++) 115 : 116 registrar.rdef 117; 118 119if $(TARGET_PLATFORM) = libbe_test { 120 HaikuInstall install-test-apps : $(HAIKU_APP_TEST_DIR) : haiku_registrar 121 : tests!apps ; 122 HaikuInstall install-test-apps : $(HAIKU_APP_TEST_DIR) : run_haiku_registrar 123 : tests!apps ; 124} 125