blob: 153704b2b9f20e5ab0478eaf9904351c27e7fcf5 [file] [log] [blame]
Shih-wei Liao22add6f2012-12-15 17:21:00 -08001//===- Environment.cpp ----------------------------------------------------===//
2//
3// The MCLinker Project
4//
5// This file is distributed under the University of Illinois Open Source
6// License. See LICENSE.TXT for details.
7//
8//===----------------------------------------------------------------------===//
Stephen Hines37b74a32014-11-26 18:48:20 -08009#include "mcld/Environment.h"
10#include "mcld/Support/TargetSelect.h"
Shih-wei Liao22add6f2012-12-15 17:21:00 -080011
Stephen Hines37b74a32014-11-26 18:48:20 -080012void mcld::Initialize() {
Shih-wei Liao22add6f2012-12-15 17:21:00 -080013 static bool is_initialized = false;
14
15 if (is_initialized)
16 return;
17
Shih-wei Liao22add6f2012-12-15 17:21:00 -080018 mcld::InitializeAllTargets();
19 mcld::InitializeAllEmulations();
20 mcld::InitializeAllDiagnostics();
21
22 is_initialized = true;
23}
24
Stephen Hines37b74a32014-11-26 18:48:20 -080025void mcld::Finalize() {
Shih-wei Liao22add6f2012-12-15 17:21:00 -080026}