FILE(GLOB ir_HEADERS *.h) set(ir_SOURCES ExpressionAnalyzer.cpp ExpressionManipulator.cpp drop.cpp effects.cpp eh-utils.cpp export-utils.cpp intrinsics.cpp lubs.cpp memory-utils.cpp metadata.cpp module-utils.cpp names.cpp possible-contents.cpp properties.cpp LocalGraph.cpp LocalStructuralDominance.cpp principal-type.cpp public-type-validator.cpp ReFinalize.cpp return-utils.cpp runtime-table.cpp stack-utils.cpp table-utils.cpp type-updating.cpp module-splitting.cpp ${ir_HEADERS} ) target_sources(binaryen PRIVATE ${ir_SOURCES})