# -*- 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', 'PTestLayoutThread.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'