# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*- # vim: set filetype=python: # This Source Code Form is subject to the terms of the Mozilla Public # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at http://mozilla.org/MPL/2.0/. DIRS += ["app"] EXPORTS.mozilla._ipdltest += [ "IPDLUnitTestProcessChild.h", "IPDLUnitTests.h", "IPDLUnitTestTypes.h", "IPDLUnitTestUtils.h", "TestActorPunning.h", "TestAsyncReturns.h", "TestBadActor.h", "TestCancel.h", "TestCrashCleanup.h", "TestDataStructures.h", "TestDemon.h", "TestDesc.h", "TestEndpointBridgeMain.h", "TestEndpointOpens.h", "TestFailedCtor.h", "TestHangs.h", "TestHighestPrio.h", "TestInterruptErrorCleanup.h", "TestInterruptRaces.h", "TestInterruptShutdownRace.h", "TestJSON.h", "TestLatency.h", "TestManyChildAllocs.h", "TestMultiMgrs.h", "TestNestedLoops.h", "TestOffMainThreadPainting.h", "TestRaceDeadlock.h", "TestRaceDeferral.h", "TestRacyInterruptReplies.h", "TestRacyReentry.h", "TestRacyUndefer.h", "TestRPC.h", "TestSanity.h", "TestSelfManageRoot.h", "TestShmem.h", "TestShutdown.h", "TestStackHooks.h", "TestSyncError.h", "TestSyncHang.h", "TestSyncWakeup.h", "TestUniquePtrIPC.h", "TestUrgency.h", "TestUrgentHangs.h", ] SOURCES += [ "TestActorPunning.cpp", "TestAsyncReturns.cpp", "TestBadActor.cpp", "TestCancel.cpp", "TestCrashCleanup.cpp", "TestDataStructures.cpp", "TestDemon.cpp", "TestDesc.cpp", "TestEndpointBridgeMain.cpp", "TestEndpointOpens.cpp", "TestFailedCtor.cpp", "TestHangs.cpp", "TestHighestPrio.cpp", "TestInterruptErrorCleanup.cpp", "TestInterruptRaces.cpp", "TestInterruptShutdownRace.cpp", "TestJSON.cpp", "TestLatency.cpp", "TestManyChildAllocs.cpp", "TestMultiMgrs.cpp", "TestNestedLoops.cpp", "TestOffMainThreadPainting.cpp", "TestRaceDeadlock.cpp", "TestRaceDeferral.cpp", "TestRacyInterruptReplies.cpp", "TestRacyReentry.cpp", "TestRacyUndefer.cpp", "TestRPC.cpp", "TestSanity.cpp", "TestSelfManageRoot.cpp", "TestShmem.cpp", "TestShutdown.cpp", "TestStackHooks.cpp", "TestSyncError.cpp", "TestSyncHang.cpp", "TestSyncWakeup.cpp", "TestUniquePtrIPC.cpp", "TestUrgency.cpp", "TestUrgentHangs.cpp", ] SOURCES += [ "!IPDLUnitTests.cpp", "IPDLUnitTestProcessChild.cpp", "IPDLUnitTestSubprocess.cpp", ] IPDL_SOURCES += [ "PTestActorPunning.ipdl", "PTestActorPunningPunned.ipdl", "PTestActorPunningSub.ipdl", "PTestAsyncReturns.ipdl", "PTestBadActor.ipdl", "PTestBadActorSub.ipdl", "PTestCancel.ipdl", "PTestCrashCleanup.ipdl", "PTestDataStructures.ipdl", "PTestDataStructuresCommon.ipdlh", "PTestDataStructuresSub.ipdl", "PTestDemon.ipdl", "PTestDesc.ipdl", "PTestDescSub.ipdl", "PTestDescSubsub.ipdl", "PTestEndpointBridgeMain.ipdl", "PTestEndpointBridgeMainSub.ipdl", "PTestEndpointBridgeSub.ipdl", "PTestEndpointOpens.ipdl", "PTestEndpointOpensOpened.ipdl", "PTestFailedCtor.ipdl", "PTestFailedCtorSub.ipdl", "PTestFailedCtorSubsub.ipdl", "PTestHandle.ipdl", "PTestHangs.ipdl", "PTestHighestPrio.ipdl", "PTestIndirectProtocolParam.ipdlh", "PTestIndirectProtocolParamFirst.ipdl", "PTestIndirectProtocolParamManage.ipdl", "PTestIndirectProtocolParamSecond.ipdl", "PTestInterruptErrorCleanup.ipdl", "PTestInterruptRaces.ipdl", "PTestInterruptShutdownRace.ipdl", "PTestJSON.ipdl", "PTestLatency.ipdl", "PTestManyChildAllocs.ipdl", "PTestManyChildAllocsSub.ipdl", "PTestMultiMgrs.ipdl", "PTestMultiMgrsBottom.ipdl", "PTestMultiMgrsLeft.ipdl", "PTestMultiMgrsRight.ipdl", "PTestNestedLoops.ipdl", "PTestPaintThread.ipdl", "PTestPriority.ipdl", "PTestRaceDeadlock.ipdl", "PTestRaceDeferral.ipdl", "PTestRacyInterruptReplies.ipdl", "PTestRacyReentry.ipdl", "PTestRacyUndefer.ipdl", "PTestRPC.ipdl", "PTestSanity.ipdl", "PTestSelfManage.ipdl", "PTestSelfManageRoot.ipdl", "PTestShmem.ipdl", "PTestShutdown.ipdl", "PTestShutdownSub.ipdl", "PTestShutdownSubsub.ipdl", "PTestStackHooks.ipdl", "PTestSyncError.ipdl", "PTestSyncHang.ipdl", "PTestSyncWakeup.ipdl", "PTestUniquePtrIPC.ipdl", "PTestUrgency.ipdl", "PTestUrgentHangs.ipdl", ] include("/ipc/chromium/chromium-config.mozbuild") FINAL_LIBRARY = "xul"