Skip to content

Commit 6f46f47

Browse files
author
Jianchun Xu
committed
linux: skeleton CMakeLists.txt files
Ran vcxproj files through a script and generated skeleton CMakeLists.txt files for most libs. The generated files are not used in build yet.
1 parent 750f1e0 commit 6f46f47

13 files changed

Lines changed: 486 additions & 0 deletions

File tree

bin/ChakraCore/CMakeLists.txt

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# xplat-todo: This is a skeleton make file and not used in build yet.
2+
# Please add this to build and fix issues.
3+
4+
add_library (ChakraCore
5+
ChakraCore.def
6+
ChakraCoreDLLFunc.cpp
7+
ConfigParserExternals.cpp
8+
TestHooks.cpp
9+
)
10+
11+
target_include_directories (
12+
ChakraCore PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})

bin/rl/CMakeLists.txt

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# xplat-todo: This is a skeleton make file and not used in build yet.
2+
# Please add this to build and fix issues.
3+
4+
add_library (rl
5+
rl.cpp
6+
rlfeint.cpp
7+
rlmp.cpp
8+
rlregr.cpp
9+
rlrun.cpp
10+
xmlreader.cpp
11+
)
12+
13+
target_include_directories (
14+
rl PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})

lib/Backend/CMakeLists.txt

Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,81 @@
1+
# xplat-todo: This is a skeleton make file and not used in build yet.
2+
# Please add this to build and fix issues.
3+
4+
add_library (Chakra.Backend
5+
AgenPeeps.cpp
6+
Backend.cpp
7+
BackendOpCodeAttrAsmJs.cpp
8+
BackwardPass.cpp
9+
BailOut.cpp
10+
CaseNode.cpp
11+
CodeGenAllocators.cpp
12+
CodeGenNumberAllocator.cpp
13+
CodeGenWorkItem.cpp
14+
DbCheckPostLower.cpp
15+
Debug.cpp
16+
EmitBuffer.cpp
17+
Encoder.cpp
18+
FlowGraph.cpp
19+
Func.cpp
20+
GlobOpt.cpp
21+
GlobOptBailOut.cpp
22+
GlobOptExpr.cpp
23+
GlobOptFields.cpp
24+
GlobOptIntBounds.cpp
25+
GlobOptSimd128.cpp
26+
IR.cpp
27+
IRBuilder.cpp
28+
IRBuilderAsmJs.cpp
29+
IRType.cpp
30+
IRViewer.cpp
31+
InductionVariable.cpp
32+
Inline.cpp
33+
InlineeFrameInfo.cpp
34+
InliningDecider.cpp
35+
InliningHeuristics.cpp
36+
IntBounds.cpp
37+
InterpreterThunkEmitter.cpp
38+
JnHelperMethod.cpp
39+
LinearScan.cpp
40+
Lower.cpp
41+
LowerMDShared.cpp
42+
LowerMDSharedSimd128.cpp
43+
NativeCodeData.cpp
44+
NativeCodeGenerator.cpp
45+
Opnd.cpp
46+
PDataManager.cpp
47+
Peeps.cpp
48+
PreLowerPeeps.cpp
49+
PrologEncoder.cpp
50+
QueuedFullJitWorkItem.cpp
51+
Region.cpp
52+
SccLiveness.cpp
53+
Security.cpp
54+
SimpleJitProfilingHelpers.cpp
55+
SimpleLayout.cpp
56+
SwitchIRBuilder.cpp
57+
Sym.cpp
58+
SymTable.cpp
59+
TempTracker.cpp
60+
ValueRelativeOffset.cpp
61+
amd64\EncoderMD.cpp
62+
amd64\LinearScanMD.cpp
63+
amd64\LowererMDArch.cpp
64+
amd64\PeepsMD.cpp
65+
amd64\PrologEncoderMD.cpp
66+
arm64\EncoderMD.cpp
67+
arm64\LowerMD.cpp
68+
arm\EncoderMD.cpp
69+
arm\LegalizeMD.cpp
70+
arm\LinearScanMD.cpp
71+
arm\LowerMD.cpp
72+
arm\PeepsMD.cpp
73+
arm\UnwindInfoManager.cpp
74+
i386\EncoderMD.cpp
75+
i386\LinearScanMD.cpp
76+
i386\LowererMDArch.cpp
77+
i386\PeepsMD.cpp
78+
)
79+
80+
target_include_directories (
81+
Chakra.Backend PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})

lib/Jsrt/CMakeLists.txt

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# xplat-todo: This is a skeleton make file and not used in build yet.
2+
# Please add this to build and fix issues.
3+
4+
add_library (Chakra.Jsrt
5+
Jsrt.cpp
6+
JsrtContext.cpp
7+
JsrtExternalArrayBuffer.cpp
8+
JsrtExternalObject.cpp
9+
JsrtPch.cpp
10+
JsrtRuntime.cpp
11+
JsrtSourceHolder.cpp
12+
JsrtThreadService.cpp
13+
)
14+
15+
target_include_directories (
16+
Chakra.Jsrt PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})

lib/Jsrt/Core/CMakeLists.txt

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# xplat-todo: This is a skeleton make file and not used in build yet.
2+
# Please add this to build and fix issues.
3+
4+
add_library (Chakra.Jsrt.Core
5+
JsrtContextCore.cpp
6+
)
7+
8+
target_include_directories (
9+
Chakra.Jsrt.Core PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})

lib/Parser/CMakeLists.txt

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
# xplat-todo: This is a skeleton make file and not used in build yet.
2+
# Please add this to build and fix issues.
3+
4+
add_library (Chakra.Parser
5+
Alloc.cpp
6+
BackgroundParser.cpp
7+
CaseInsensitive.cpp
8+
CharClassifier.cpp
9+
CharSet.cpp
10+
CharTrie.cpp
11+
DebugWriter.cpp
12+
Hash.cpp
13+
OctoquadIdentifier.cpp
14+
Parse.cpp
15+
ParserPch.cpp
16+
RegexCompileTime.cpp
17+
RegexParser.cpp
18+
RegexPattern.cpp
19+
RegexRuntime.cpp
20+
RegexStats.cpp
21+
Scan.cpp
22+
StandardChars.cpp
23+
TextbookBoyerMoore.cpp
24+
cmperr.cpp
25+
errstr.cpp
26+
globals.cpp
27+
jserr.gen
28+
rterror.cpp
29+
screrror.cpp
30+
)
31+
32+
target_include_directories (
33+
Chakra.Parser PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})

lib/Runtime/Base/CMakeLists.txt

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
# xplat-todo: This is a skeleton make file and not used in build yet.
2+
# Please add this to build and fix issues.
3+
4+
add_library (Chakra.Runtime.Base
5+
CallInfo.cpp
6+
CharStringCache.cpp
7+
Constants.cpp
8+
CrossSite.cpp
9+
Debug.cpp
10+
DelayLoadLibrary.cpp
11+
Entropy.cpp
12+
EtwTrace.cpp
13+
Exception.cpp
14+
ExpirableObject.cpp
15+
FunctionBody.cpp
16+
FunctionInfo.cpp
17+
HiResTimer.cpp
18+
LeaveScriptObject.cpp
19+
PerfHint.cpp
20+
PropertyRecord.cpp
21+
RuntimeBasePch.cpp
22+
ScriptContext.cpp
23+
ScriptContextOptimizationOverrideInfo.cpp
24+
ScriptContextProfiler.cpp
25+
ScriptMemoryDumper.cpp
26+
SourceHolder.cpp
27+
StackProber.cpp
28+
TempArenaAllocatorObject.cpp
29+
TestEtwEventSink.cpp
30+
ThreadBoundThreadContextManager.cpp
31+
ThreadContext.cpp
32+
ThreadContextTlsEntry.cpp
33+
ThreadServiceWrapperBase.cpp
34+
Utf8SourceInfo.cpp
35+
WindowsFoundationAdapter.cpp
36+
WindowsGlobalizationAdapter.cpp
37+
)
38+
39+
target_include_directories (
40+
Chakra.Runtime.Base PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
# xplat-todo: This is a skeleton make file and not used in build yet.
2+
# Please add this to build and fix issues.
3+
4+
add_library (Chakra.Runtime.ByteCode
5+
AsmJsByteCodeDumper.cpp
6+
AsmJsByteCodeWriter.cpp
7+
BackendOpCodeAttr.cpp
8+
ByteBlock.cpp
9+
ByteCodeDumper.cpp
10+
ByteCodeEmitter.cpp
11+
ByteCodeGenerator.cpp
12+
ByteCodeReader.cpp
13+
ByteCodeSerializer.cpp
14+
ByteCodeWriter.cpp
15+
FuncInfo.cpp
16+
OpCodeUtil.cpp
17+
OpCodeUtilAsmJs.cpp
18+
OpCodes.cpp
19+
RuntimeByteCodePch.cpp
20+
Scope.cpp
21+
ScopeInfo.cpp
22+
StatementReader.cpp
23+
Symbol.cpp
24+
)
25+
26+
target_include_directories (
27+
Chakra.Runtime.ByteCode PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})

lib/Runtime/Debug/CMakeLists.txt

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# xplat-todo: This is a skeleton make file and not used in build yet.
2+
# Please add this to build and fix issues.
3+
4+
add_library (Chakra.Runtime.Debug
5+
BreakpointProbe.cpp
6+
DebugContext.cpp
7+
DebugDocument.cpp
8+
DebugManager.cpp
9+
DebuggingFlags.cpp
10+
DiagHelperMethodWrapper.cpp
11+
DiagObjectModel.cpp
12+
DiagProbe.cpp
13+
DiagStackFrame.cpp
14+
MutationBreakpoint.cpp
15+
ProbeContainer.cpp
16+
RuntimeDebugPch.cpp
17+
SourceContextInfo.cpp
18+
)
19+
20+
target_include_directories (
21+
Chakra.Runtime.Debug PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
# xplat-todo: This is a skeleton make file and not used in build yet.
2+
# Please add this to build and fix issues.
3+
4+
add_library (Chakra.Runtime.Language
5+
AsmJs.cpp
6+
AsmJsByteCodeGenerator.cpp
7+
AsmJsCodeGenerator.cpp
8+
AsmJsEncoder.cpp
9+
AsmJsLink.cpp
10+
AsmJsModule.cpp
11+
AsmJsTypes.cpp
12+
AsmJsUtils.cpp
13+
CacheOperators.cpp
14+
CodeGenRecyclableData.cpp
15+
DynamicProfileInfo.cpp
16+
DynamicProfileMutator.cpp
17+
DynamicProfileStorage.cpp
18+
ExecutionMode.cpp
19+
FunctionCodeGenJitTimeData.cpp
20+
FunctionCodeGenRuntimeData.cpp
21+
InlineCache.cpp
22+
InterpreterStackFrame.cpp
23+
JavascriptConversion.cpp
24+
JavascriptExceptionObject.cpp
25+
JavascriptExceptionOperators.cpp
26+
JavascriptMathOperators.cpp
27+
JavascriptNativeOperators.cpp
28+
JavascriptOperators.cpp
29+
JavascriptStackWalker.cpp
30+
ProfilingHelpers.cpp
31+
ReadOnlyDynamicProfileInfo.cpp
32+
RuntimeLanguagePch.cpp
33+
SimdBool16x8Operation.cpp
34+
SimdBool16x8OperationX86X64.cpp
35+
SimdBool32x4Operation.cpp
36+
SimdBool32x4OperationX86X64.cpp
37+
SimdBool8x16Operation.cpp
38+
SimdBool8x16OperationX86X64.cpp
39+
SimdFloat32x4Operation.cpp
40+
SimdFloat32x4OperationX86X64.cpp
41+
SimdFloat64x2Operation.cpp
42+
SimdFloat64x2OperationX86X64.cpp
43+
SimdInt16x8Operation.cpp
44+
SimdInt16x8OperationX86X64.cpp
45+
SimdInt32x4Operation.cpp
46+
SimdInt32x4OperationX86X64.cpp
47+
SimdInt8x16Operation.cpp
48+
SimdInt8x16OperationX86X64.cpp
49+
SimdUint16x8Operation.cpp
50+
SimdUint16x8OperationX86X64.cpp
51+
SimdUint32x4Operation.cpp
52+
SimdUint32x4OperationX86X64.cpp
53+
SimdUint8x16Operation.cpp
54+
SimdUint8x16OperationX86X64.cpp
55+
SimdUtils.cpp
56+
SourceDynamicProfileManager.cpp
57+
SourceTextModuleRecord.cpp
58+
StackTraceArguments.cpp
59+
TaggedInt.cpp
60+
ValueType.cpp
61+
amd64\AsmJsJitTemplate.cpp
62+
amd64\StackFrame.cpp
63+
arm64\StackFrame.cpp
64+
arm\StackFrame.cpp
65+
i386\AsmJsJitTemplate.cpp
66+
i386\StackFrame.cpp
67+
)
68+
69+
target_include_directories (
70+
Chakra.Runtime.Language PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})

0 commit comments

Comments
 (0)