headers/bsd: Add sys/queue.h.
[haiku.git] / src / tests / servers / registrar / Jamfile
blobfe142624dc1af0d0b0af15e891ba8c43c775ebdf
1 SubDir HAIKU_TOP src tests servers registrar ;
3 UsePublicHeaders [ FDirName add-ons registrar ] ;
4 UseArchHeaders $(TARGET_KERNEL_ARCH) ;
6 # some test programs
8 SetSubDirSupportedPlatformsBeOSCompatible ;
10 SimpleTest RegistrarTest1
11         : RegistrarTest1.cpp
12         : be [ TargetLibsupc++ ]
15 SimpleTest RosterShell
16         : RosterShell.cpp
17         : be [ TargetLibstdc++ ]
20 SimpleTest message_deliverer_test : message_deliverer_test.cpp : be ;
23 # libbe_test related stuff
25 SetSubDirSupportedPlatforms libbe_test ;
27 SimpleTest run_test_registrar
28         : run_test_registrar.cpp
29         : be
32 # a shutdown working with the emulation under R5
33 UsePrivateHeaders app ;
34 UsePrivateHeaders kernel ;
36 SimpleTest <test>shutdown
37         : shutdown.cpp
38         : be ;
40 SEARCH on [ FGristFiles shutdown.cpp ] = [ FDirName $(HAIKU_TOP) src bin ] ;
42 # Two small test apps for testing the shutdown process.
44 SimpleTest no_shutdown_reply
45         : no_shutdown_reply.cpp
46         : be
49 SimpleTest negative_shutdown_reply
50         : negative_shutdown_reply.cpp
51         : be
54 SimpleTest user_shutdown_reply
55         : user_shutdown_reply.cpp
56         : be
60 # the registrar itself
62 UsePrivateHeaders app ;
63 UsePrivateHeaders shared ;
64 UsePrivateHeaders storage ;
65 UsePrivateHeaders tracker ;
66 UsePrivateSystemHeaders ;
68 SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src servers registrar ] ;
69 SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src servers registrar mime ] ;
70 SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src kits storage mime ] ;
72 Server test_registrar
73         :
74         AppInfoList.cpp
75         AppInfoListMessagingTargetSet.cpp
76         Clipboard.cpp
77         ClipboardHandler.cpp
78         Event.cpp
79         EventMaskWatcher.cpp
80         EventQueue.cpp
81         FakeAuthenticationManager.cpp
82         MessageDeliverer.cpp
83         MessageEvent.cpp
84         MessageHandler.cpp
85         MessageRunnerManager.cpp
86         MessagingService.cpp
87         MIMEManager.cpp
88         PackageWatchingManager.cpp
89         PriorityMessageQueue.cpp
90         RecentApps.cpp
91         RecentEntries.cpp
92         Registrar.cpp
93         RosterAppInfo.cpp
94         RosterSettingsCharStream.cpp
95         ShutdownProcess.cpp
96         TextSnifferAddon.cpp
97         TRoster.cpp
98         Watcher.cpp
99         WatchingService.cpp
101         # mime
102         CreateAppMetaMimeThread.cpp
103         MimeUpdateThread.cpp
104         RegistrarThread.cpp
105         RegistrarThreadManager.cpp
106         UpdateMimeInfoThread.cpp
108         R5Compatibility.cpp
109         :
110         libstorage_kit_mime.a
111         be localestub [ TargetLibstdc++ ]
112         :
113         test_registrar.rdef
116 if $(TARGET_PLATFORM) = libbe_test {
117         HaikuInstall install-test-apps : $(HAIKU_APP_TEST_DIR) : test_registrar
118                 : tests!apps ;
119         HaikuInstall install-test-apps : $(HAIKU_APP_TEST_DIR) : run_test_registrar
120                 : tests!apps ;