Commit f32e0ec9 authored by Nguyen, Thien Minh's avatar Nguyen, Thien Minh
Browse files

Moved internal compiler stuff to QCOR qrt



Signed-off-by: default avatarThien Nguyen <nguyentm@ornl.gov>
parent 1345cc04
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -5,6 +5,6 @@ configure_file(StaqTokenCollectorTester.in.cpp
link_directories(${XACC_ROOT}/lib)
add_executable(StaqTokenCollectorTester ${CMAKE_BINARY_DIR}/handlers/token_collector/staq/tests/StaqTokenCollectorTester.cpp)
add_test(NAME qcor_StaqTokenCollectorTester COMMAND StaqTokenCollectorTester)
target_include_directories(StaqTokenCollectorTester PRIVATE . ../../ ../../tests ${CMAKE_BINARY_DIR} ${XACC_ROOT}/include/gtest)
target_link_libraries(StaqTokenCollectorTester ${XACC_TEST_LIBRARIES} xacc::xacc test_utils)
target_include_directories(StaqTokenCollectorTester PRIVATE . ../../ ../../tests ${CMAKE_BINARY_DIR} ${XACC_ROOT}/include/gtest ${CMAKE_SOURCE_DIR}/runtime/qrt/internal_compiler)
target_link_libraries(StaqTokenCollectorTester ${XACC_TEST_LIBRARIES} xacc::xacc test_utils qrt)
configure_file(${CMAKE_SOURCE_DIR}/examples/adder/add_3_5.v ${CMAKE_BINARY_DIR}/handlers/token_collector/staq/tests COPYONLY)
+2 −2
Original line number Diff line number Diff line
@@ -2,5 +2,5 @@
link_directories(${XACC_ROOT}/lib)
add_executable(UnitaryTokenCollectorTester UnitaryTokenCollectorTester.cpp)
add_test(NAME qcor_UnitaryTokenCollectorTester COMMAND UnitaryTokenCollectorTester)
target_include_directories(UnitaryTokenCollectorTester PRIVATE . ../../ ../../tests ${CMAKE_BINARY_DIR} ${XACC_ROOT}/include/gtest)
target_link_libraries(UnitaryTokenCollectorTester ${XACC_TEST_LIBRARIES} xacc::xacc test_utils)
target_include_directories(UnitaryTokenCollectorTester PRIVATE . ../../ ../../tests ${CMAKE_BINARY_DIR} ${XACC_ROOT}/include/gtest ${CMAKE_SOURCE_DIR}/runtime/qrt/internal_compiler)
target_link_libraries(UnitaryTokenCollectorTester ${XACC_TEST_LIBRARIES} xacc::xacc test_utils qrt)
+1 −1
Original line number Diff line number Diff line
@@ -14,7 +14,7 @@ file(GLOB SRC observable/qcor_observable.cpp

add_library(${LIBRARY_NAME} SHARED ${SRC})

target_include_directories(${LIBRARY_NAME} PUBLIC . qrt 
target_include_directories(${LIBRARY_NAME} PUBLIC . qrt qrt/internal_compiler
                            observable 
                            optimizer 
                            jit
+1 −1
Original line number Diff line number Diff line
@@ -9,7 +9,7 @@ add_library(${LIBRARY_NAME}
            ${CMAKE_BINARY_DIR}/runtime/jit/qcor_jit.cpp)

target_include_directories(${LIBRARY_NAME}
                           PUBLIC . ../qrt ${XACC_ROOT}/include/xacc ${CMAKE_SOURCE_DIR}/handlers
                           PUBLIC . ../qrt ${CMAKE_SOURCE_DIR}/runtime/qrt/internal_compiler ${XACC_ROOT}/include/xacc ${CMAKE_SOURCE_DIR}/handlers
                                  ${CLANG_INCLUDE_DIRS}
                                  ${LLVM_INCLUDE_DIRS})

+3 −3
Original line number Diff line number Diff line
set(LIBRARY_NAME qrt)

file(GLOB SRC *.cpp)
file(GLOB SRC *.cpp internal_compiler/*.cpp)

add_library(${LIBRARY_NAME} SHARED ${SRC})

target_include_directories(${LIBRARY_NAME} PUBLIC . ${CMAKE_BINARY_DIR} ${XACC_ROOT}/include/eigen)
target_include_directories(${LIBRARY_NAME} PUBLIC . ./internal_compiler ${CMAKE_BINARY_DIR} ${XACC_ROOT}/include/eigen)

target_link_libraries(${LIBRARY_NAME} PUBLIC xacc::xacc xacc::quantum_gate xacc::pauli)

@@ -19,7 +19,7 @@ else()
  set_target_properties(${LIBRARY_NAME} PROPERTIES LINK_FLAGS "-shared")
endif()

file(GLOB HEADERS qrt.hpp)
file(GLOB HEADERS qrt.hpp internal_compiler/qalloc internal_compiler/*.hpp)
install(FILES ${HEADERS} DESTINATION include/qcor)
install(TARGETS ${LIBRARY_NAME} DESTINATION lib)

Loading