set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fexceptions")
set(DEP_ANALYZER_SRC
dep_analyzer.cpp
)
panda_frontend_add_executable(dependency_analyzer main.cpp)
panda_frontend_add_library(dependency_analyzer_lib ${PANDA_DEFAULT_LIB_TYPE} ${DEP_ANALYZER_SRC})
panda_target_link_libraries(dependency_analyzer_lib es2panda-public es2panda-lib arkassembler)
panda_target_include_directories(dependency_analyzer_lib PRIVATE ${CMAKE_CURRENT_SOURCE_DIR})
panda_target_include_directories(dependency_analyzer_lib PRIVATE ${OUTPUT_DIR})
panda_target_include_directories(dependency_analyzer_lib PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/../..)
panda_target_link_libraries(dependency_analyzer dependency_analyzer_lib es2panda-public es2panda-lib arkassembler)
panda_target_include_directories(dependency_analyzer PRIVATE ${CMAKE_CURRENT_SOURCE_DIR})
panda_target_include_directories(dependency_analyzer PRIVATE ${OUTPUT_DIR})
panda_target_include_directories(dependency_analyzer PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/../..)
if (PANDA_FUZZILLI)
panda_target_compile_options(dependency_analyzer
PRIVATE -fPIC
)
endif()
panda_target_compile_options(dependency_analyzer
PRIVATE -Werror=shadow
)
panda_add_sanitizers(TARGET dependency_analyzer SANITIZERS ${PANDA_SANITIZERS_LIST})