michael@0: # -*- Mode: python; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 40 -*- michael@0: # vim: set filetype=python: michael@0: # This Source Code Form is subject to the terms of the Mozilla Public michael@0: # License, v. 2.0. If a copy of the MPL was not distributed with this michael@0: # file, You can obtain one at http://mozilla.org/MPL/2.0/. michael@0: michael@0: TOOL_DIRS += ['app'] michael@0: michael@0: EXPORTS.mozilla._ipdltest += [ michael@0: 'IPDLUnitTestProcessChild.h', michael@0: 'IPDLUnitTests.h', michael@0: 'IPDLUnitTestTypes.h', michael@0: 'IPDLUnitTestUtils.h', michael@0: ] michael@0: michael@0: SOURCES += [ michael@0: 'TestActorPunning.cpp', michael@0: 'TestBadActor.cpp', michael@0: 'TestBridgeMain.cpp', michael@0: 'TestCrashCleanup.cpp', michael@0: 'TestDataStructures.cpp', michael@0: 'TestDesc.cpp', michael@0: 'TestFailedCtor.cpp', michael@0: 'TestHangs.cpp', michael@0: 'TestInterruptErrorCleanup.cpp', michael@0: 'TestInterruptRaces.cpp', michael@0: 'TestInterruptShutdownRace.cpp', michael@0: 'TestJSON.cpp', michael@0: 'TestLatency.cpp', michael@0: 'TestManyChildAllocs.cpp', michael@0: 'TestMultiMgrs.cpp', michael@0: 'TestNestedLoops.cpp', michael@0: 'TestOpens.cpp', michael@0: 'TestRaceDeferral.cpp', michael@0: 'TestRacyInterruptReplies.cpp', michael@0: 'TestRacyReentry.cpp', michael@0: 'TestRacyUndefer.cpp', michael@0: 'TestRPC.cpp', michael@0: 'TestSanity.cpp', michael@0: 'TestSelfManageRoot.cpp', michael@0: 'TestShmem.cpp', michael@0: 'TestShutdown.cpp', michael@0: 'TestStackHooks.cpp', michael@0: 'TestSyncError.cpp', michael@0: 'TestSyncHang.cpp', michael@0: 'TestSyncWakeup.cpp', michael@0: 'TestUrgency.cpp', michael@0: ] michael@0: michael@0: if CONFIG['OS_ARCH'] == 'Linux': michael@0: SOURCES += [ michael@0: 'TestSysVShmem.cpp', michael@0: ] michael@0: michael@0: SOURCES += [ michael@0: 'IPDLUnitTestProcessChild.cpp', michael@0: 'IPDLUnitTestSubprocess.cpp', michael@0: ] michael@0: michael@0: GENERATED_SOURCES += [ michael@0: 'IPDLUnitTests.cpp', michael@0: ] michael@0: michael@0: IPDL_SOURCES += [ michael@0: 'PTestActorPunning.ipdl', michael@0: 'PTestActorPunningPunned.ipdl', michael@0: 'PTestActorPunningSub.ipdl', michael@0: 'PTestBadActor.ipdl', michael@0: 'PTestBadActorSub.ipdl', michael@0: 'PTestBridgeMain.ipdl', michael@0: 'PTestBridgeMainSub.ipdl', michael@0: 'PTestBridgeSub.ipdl', michael@0: 'PTestCrashCleanup.ipdl', michael@0: 'PTestDataStructures.ipdl', michael@0: 'PTestDataStructuresCommon.ipdlh', michael@0: 'PTestDataStructuresSub.ipdl', michael@0: 'PTestDesc.ipdl', michael@0: 'PTestDescSub.ipdl', michael@0: 'PTestDescSubsub.ipdl', michael@0: 'PTestFailedCtor.ipdl', michael@0: 'PTestFailedCtorSub.ipdl', michael@0: 'PTestFailedCtorSubsub.ipdl', michael@0: 'PTestHandle.ipdl', michael@0: 'PTestHangs.ipdl', michael@0: 'PTestIndirectProtocolParam.ipdlh', michael@0: 'PTestIndirectProtocolParamFirst.ipdl', michael@0: 'PTestIndirectProtocolParamManage.ipdl', michael@0: 'PTestIndirectProtocolParamSecond.ipdl', michael@0: 'PTestInterruptErrorCleanup.ipdl', michael@0: 'PTestInterruptRaces.ipdl', michael@0: 'PTestInterruptShutdownRace.ipdl', michael@0: 'PTestJSON.ipdl', michael@0: 'PTestLatency.ipdl', michael@0: 'PTestManyChildAllocs.ipdl', michael@0: 'PTestManyChildAllocsSub.ipdl', michael@0: 'PTestMultiMgrs.ipdl', michael@0: 'PTestMultiMgrsBottom.ipdl', michael@0: 'PTestMultiMgrsLeft.ipdl', michael@0: 'PTestMultiMgrsRight.ipdl', michael@0: 'PTestNestedLoops.ipdl', michael@0: 'PTestOpens.ipdl', michael@0: 'PTestOpensOpened.ipdl', michael@0: 'PTestRaceDeferral.ipdl', michael@0: 'PTestRacyInterruptReplies.ipdl', michael@0: 'PTestRacyReentry.ipdl', michael@0: 'PTestRacyUndefer.ipdl', michael@0: 'PTestRPC.ipdl', michael@0: 'PTestSanity.ipdl', michael@0: 'PTestSelfManage.ipdl', michael@0: 'PTestSelfManageRoot.ipdl', michael@0: 'PTestShmem.ipdl', michael@0: 'PTestShutdown.ipdl', michael@0: 'PTestShutdownSub.ipdl', michael@0: 'PTestShutdownSubsub.ipdl', michael@0: 'PTestStackHooks.ipdl', michael@0: 'PTestSyncError.ipdl', michael@0: 'PTestSyncHang.ipdl', michael@0: 'PTestSyncWakeup.ipdl', michael@0: 'PTestSysVShmem.ipdl', michael@0: 'PTestUrgency.ipdl', michael@0: ] michael@0: michael@0: include('/ipc/chromium/chromium-config.mozbuild') michael@0: michael@0: FINAL_LIBRARY = 'xul'