serene/bin/CMakeLists.txt

33 lines
703 B
CMake
Raw Normal View History

add_executable(serenec serene.cpp)
# Make sure to generate files related to the dialects first
add_dependencies(serenec SereneDialectGen)
2021-04-07 19:56:54 +01:00
if (CPP_20_SUPPORT)
target_compile_features(serenec PRIVATE cxx_std_20)
else()
2021-04-11 18:36:00 +01:00
target_compile_features(serenec PRIVATE cxx_std_17)
2021-04-07 19:56:54 +01:00
endif()
target_link_libraries(serenec PRIVATE
serene
${llvm_libs}
MLIRAnalysis
MLIRIR
MLIRParser
MLIRSideEffectInterfaces
MLIRTransforms
2021-06-28 01:12:51 +01:00
LLVMX86AsmParser
)
target_include_directories(serene SYSTEM PRIVATE $ENV{INCLUDE})
target_include_directories(serene PRIVATE ${INCLUDE_DIR})
install(TARGETS serenec DESTINATION bin)
install(FILES "${PROJECT_BINARY_DIR}/config.h" DESTINATION include)
cotire(serenec)