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

Build MLIR as static libs



Signed-off-by: default avatarThien Nguyen <nguyentm@ornl.gov>
parent 23bb2584
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -3,7 +3,7 @@ set(LIBRARY_NAME openqasm-mlir-generator)

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

add_library(${LIBRARY_NAME} SHARED ${SRC})
add_library(${LIBRARY_NAME} STATIC ${SRC})
target_compile_features(${LIBRARY_NAME} 
                        PUBLIC
                        cxx_std_17)
+2 −0
Original line number Diff line number Diff line
#include "openqasm_mlir_generator.hpp"
#include "mlir/Dialect/StandardOps/IR/Ops.h"
#include "transformations/desugar.hpp"
#include "transformations/inline.hpp"

namespace qcor {

+0 −2
Original line number Diff line number Diff line
@@ -12,8 +12,6 @@
#include "optimization/simplify.hpp"
#include "parser/parser.hpp"
#include "Quantum/QuantumOps.h"
#include "transformations/desugar.hpp"
#include "transformations/inline.hpp"

using namespace staq::ast;

+2 −1
Original line number Diff line number Diff line
@@ -14,7 +14,7 @@ set(LIBS
        MLIRExecutionEngine
        )

add_mlir_library(${LIBRARY_NAME} SHARED ${SRC} LINK_LIBS PUBLIC ${LIBS})
add_mlir_library(${LIBRARY_NAME} STATIC ${SRC} LINK_LIBS PUBLIC ${LIBS})
target_compile_features(${LIBRARY_NAME} 
                        PUBLIC
                        cxx_std_17)
@@ -22,4 +22,5 @@ target_include_directories(
  ${LIBRARY_NAME}
  PUBLIC . ../dialect/include ${CMAKE_BINARY_DIR}/mlir/dialect/include)

include_directories(../dialect/include ${CMAKE_BINARY_DIR}/mlir/dialect/include)
#target_link_libraries(${LIBRARY_NAME} PUBLIC ${LIBS})