25 lines
627 B
CMake
25 lines
627 B
CMake
#
|
|
# Copyright 2020, Data61, CSIRO (ABN 41 687 119 230)
|
|
#
|
|
# SPDX-License-Identifier: BSD-2-Clause
|
|
#
|
|
|
|
cmake_minimum_required(VERSION 2.6)
|
|
project(isa-translator CXX)
|
|
|
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -W -Wall -Wextra -std=c++11")
|
|
|
|
if(NOT CMAKE_BUILD_TYPE)
|
|
set(CMAKE_BUILD_TYPE Release)
|
|
endif(NOT CMAKE_BUILD_TYPE)
|
|
|
|
add_executable(isa-translator translate.cpp ${CMAKE_CURRENT_BINARY_DIR}/tables.hpp)
|
|
|
|
add_custom_command(
|
|
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/tables.hpp
|
|
COMMAND
|
|
${CMAKE_CURRENT_SOURCE_DIR}/make_tables.py
|
|
--output ${CMAKE_CURRENT_BINARY_DIR}/tables.hpp
|
|
DEPENDS make_tables.py
|
|
)
|