summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/asmjs/CMakeLists.txt2
-rw-r--r--src/cfg/CMakeLists.txt2
-rw-r--r--src/emscripten-optimizer/CMakeLists.txt2
-rw-r--r--src/ir/CMakeLists.txt2
-rw-r--r--src/passes/CMakeLists.txt2
-rw-r--r--src/support/CMakeLists.txt2
-rw-r--r--src/wasm/CMakeLists.txt2
7 files changed, 14 insertions, 0 deletions
diff --git a/src/asmjs/CMakeLists.txt b/src/asmjs/CMakeLists.txt
index 8543dbd77..d677f1bfe 100644
--- a/src/asmjs/CMakeLists.txt
+++ b/src/asmjs/CMakeLists.txt
@@ -1,6 +1,8 @@
+FILE(GLOB asmjs_HEADERS *.h)
set(asmjs_SOURCES
asm_v_wasm.cpp
asmangle.cpp
shared-constants.cpp
+ ${asmjs_HEADERS}
)
add_library(asmjs OBJECT ${asmjs_SOURCES})
diff --git a/src/cfg/CMakeLists.txt b/src/cfg/CMakeLists.txt
index ff0f8946c..71d77f0b0 100644
--- a/src/cfg/CMakeLists.txt
+++ b/src/cfg/CMakeLists.txt
@@ -1,4 +1,6 @@
+FILE(GLOB cfg_HEADERS *.h)
set(cfg_SOURCES
Relooper.cpp
+ ${cfg_HEADERS}
)
add_library(cfg OBJECT ${cfg_SOURCES})
diff --git a/src/emscripten-optimizer/CMakeLists.txt b/src/emscripten-optimizer/CMakeLists.txt
index 9c458992f..391c1444f 100644
--- a/src/emscripten-optimizer/CMakeLists.txt
+++ b/src/emscripten-optimizer/CMakeLists.txt
@@ -1,6 +1,8 @@
+FILE(GLOB emscripten-optimizer_HEADERS *.h)
set(emscripten-optimizer_SOURCES
optimizer-shared.cpp
parser.cpp
simple_ast.cpp
+ ${emscripten-optimizer_HEADERS}
)
add_library(emscripten-optimizer OBJECT ${emscripten-optimizer_SOURCES})
diff --git a/src/ir/CMakeLists.txt b/src/ir/CMakeLists.txt
index be3556723..70a57a4ab 100644
--- a/src/ir/CMakeLists.txt
+++ b/src/ir/CMakeLists.txt
@@ -1,7 +1,9 @@
+FILE(GLOB ir_HEADERS *.h)
set(ir_SOURCES
ExpressionAnalyzer.cpp
ExpressionManipulator.cpp
LocalGraph.cpp
ReFinalize.cpp
+ ${ir_HEADERS}
)
add_library(ir OBJECT ${ir_SOURCES})
diff --git a/src/passes/CMakeLists.txt b/src/passes/CMakeLists.txt
index 059f1d62c..c22e8589a 100644
--- a/src/passes/CMakeLists.txt
+++ b/src/passes/CMakeLists.txt
@@ -6,6 +6,7 @@ add_custom_command(
COMMAND ${PYTHON_EXECUTABLE} ${PROJECT_SOURCE_DIR}/scripts/embedwat.py ${PROJECT_SOURCE_DIR}/src/passes/wasm-intrinsics.wat ${CMAKE_CURRENT_BINARY_DIR}/WasmIntrinsics.cpp
DEPENDS ${PROJECT_SOURCE_DIR}/scripts/embedwat.py wasm-intrinsics.wat)
+FILE(GLOB passes_HEADERS *.h)
set(passes_SOURCES
pass.cpp
AlignmentLowering.cpp
@@ -82,5 +83,6 @@ set(passes_SOURCES
Untee.cpp
Vacuum.cpp
${CMAKE_CURRENT_BINARY_DIR}/WasmIntrinsics.cpp
+ ${passes_HEADERS}
)
add_library(passes OBJECT ${passes_SOURCES})
diff --git a/src/support/CMakeLists.txt b/src/support/CMakeLists.txt
index a97863107..0d9350305 100644
--- a/src/support/CMakeLists.txt
+++ b/src/support/CMakeLists.txt
@@ -1,3 +1,4 @@
+FILE(GLOB support_HEADERS *.h)
set(support_SOURCES
archive.cpp
bits.cpp
@@ -9,5 +10,6 @@ set(support_SOURCES
safe_integer.cpp
threads.cpp
utilities.cpp
+ ${support_HEADERS}
)
add_library(support OBJECT ${support_SOURCES})
diff --git a/src/wasm/CMakeLists.txt b/src/wasm/CMakeLists.txt
index 916fbfb63..32cdf50c8 100644
--- a/src/wasm/CMakeLists.txt
+++ b/src/wasm/CMakeLists.txt
@@ -1,3 +1,4 @@
+FILE(GLOB wasm_HEADERS *.h)
set(wasm_SOURCES
literal.cpp
wasm.cpp
@@ -11,5 +12,6 @@ set(wasm_SOURCES
wasm-stack.cpp
wasm-type.cpp
wasm-validator.cpp
+ ${wasm_HEADERS}
)
add_library(wasm OBJECT ${wasm_SOURCES})