add_library(rosetta_core STATIC
    src/ConfigEnv.cpp
    src/CoreConfig.cpp
    src/CustomTranslationHook.cpp
    src/hook.cpp
    src/AssemblerHelpers.cpp
    src/AssemblerBuffer.cpp
    src/Opcode.cpp
    src/TranslatorHelpers.cpp
    src/Translator.cpp
    src/TranslatorCustom.cpp
    src/ProfileRuntime.cpp
    src/TranscendentalHelper.cpp
    src/TranslatorX87.cpp
    src/TranslatorX87F80.cpp
    src/TranslatorX87Fusion.cpp
    src/TranslatorX87Helpers.cpp
    src/TranslatorX87Single.cpp
    src/TranslatorX87Transcendental.cpp
    src/X87Cache.cpp
    src/X87IRBuild.cpp
    src/X87IRLower.cpp
    src/X87IROptimize.cpp
    src/IRInstr.cpp
    src/OpcodeCompatibility.cpp
    src/RosettaCore.cpp
)

target_include_directories(rosetta_core PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/include)
