Put the rest of lib/System into LinkAllVMCore.h. This makes all of
lib/System available to programs that #include LinkALlVMCore.h so that
loadable modules linked into those programs can depend on all of lib/System
being available.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29288
91177308-0d34-0410-b5e6-
96231b3b80d8
#include "llvm/IntrinsicInst.h"
#include "llvm/InlineAsm.h"
#include "llvm/Analysis/Verifier.h"
+#include "llvm/System/Alarm.h"
+#include "llvm/System/DynamicLibrary.h"
+#include "llvm/System/MappedFile.h"
#include "llvm/System/Memory.h"
#include "llvm/System/Mutex.h"
+#include "llvm/System/Path.h"
+#include "llvm/System/Process.h"
+#include "llvm/System/Program.h"
+#include "llvm/System/Signals.h"
+#include "llvm/System/TimeValue.h"
#include "llvm/Support/Dwarf.h"
#include "llvm/Support/Mangler.h"
#include "llvm/Support/MathExtras.h"
#ifndef LLVM_SYSTEM_ALARM_H
#define LLVM_SYSTEM_ALARM_H
+#include "llvm/System/IncludeFile.h"
+
namespace llvm {
namespace sys {
} // End sys namespace
} // End llvm namespace
+FORCE_DEFINING_FILE_TO_BE_LINKED(SystemAlarm)
+
#endif
#define LLVM_SYSTEM_DYNAMIC_LIBRARY_H
#include "llvm/System/Path.h"
+#include "llvm/System/IncludeFile.h"
#include <string>
namespace llvm {
} // End sys namespace
} // End llvm namespace
+FORCE_DEFINING_FILE_TO_BE_LINKED(SystemDynamicLibrary)
+
#endif // LLVM_SYSTEM_DYNAMIC_LIBRARY_H
#define LLVM_SYSTEM_MAPPEDFILE_H
#include "llvm/System/Path.h"
+#include "llvm/System/IncludeFile.h"
namespace llvm {
namespace sys {
}
}
+FORCE_DEFINING_FILE_TO_BE_LINKED(SystemMappedFile)
#endif
#define LLVM_SYSTEM_PATH_H
#include "llvm/System/TimeValue.h"
+#include "llvm/System/IncludeFile.h"
#include <set>
#include <string>
#include <vector>
}
+FORCE_DEFINING_FILE_TO_BE_LINKED(SystemPath)
#endif
#define LLVM_SYSTEM_PROCESS_H
#include "llvm/System/TimeValue.h"
+#include "llvm/System/IncludeFile.h"
namespace llvm {
namespace sys {
}
}
+FORCE_DEFINING_FILE_TO_BE_LINKED(SystemProcess)
#endif
#define LLVM_SYSTEM_PROGRAM_H
#include "llvm/System/Path.h"
+#include "llvm/System/IncludeFile.h"
#include <vector>
namespace llvm {
}
}
+FORCE_DEFINING_FILE_TO_BE_LINKED(SystemProgram)
#endif
#define LLVM_SYSTEM_SIGNALS_H
#include "llvm/System/Path.h"
+#include "llvm/System/IncludeFile.h"
namespace llvm {
namespace sys {
} // End sys namespace
} // End llvm namespace
+FORCE_DEFINING_FILE_TO_BE_LINKED(SystemSignals)
+
#endif
//===----------------------------------------------------------------------===//
#include "llvm/Support/DataTypes.h"
+#include "llvm/System/IncludeFile.h"
#include <string>
#ifndef LLVM_SYSTEM_TIMEVALUE_H
}
}
+FORCE_DEFINING_FILE_TO_BE_LINKED(SystemTimeValue)
+
#endif
#include "Win32/Alarm.inc"
#endif
+DEFINING_FILE_FOR(SystemAlarm)
}
#endif // LLVM_ON_WIN32
+
+DEFINING_FILE_FOR(SystemDynamicLibrary)
#include "Win32/MappedFile.inc"
#endif
+DEFINING_FILE_FOR(SystemMappedFile)
#if defined(LLVM_ON_WIN32)
#include "Win32/Path.inc"
#endif
+
+DEFINING_FILE_FOR(SystemPath)
#include "Win32/Process.inc"
#endif
+DEFINING_FILE_FOR(SystemProcess)
#include "Win32/Program.inc"
#endif
+DEFINING_FILE_FOR(SystemProgram)
#include "Win32/Signals.inc"
#endif
+DEFINING_FILE_FOR(SystemSignals)
#include "Win32/TimeValue.inc"
#endif
+DEFINING_FILE_FOR(SystemTimeValue)