rrcSmall/CMakeLists.txt
DataHoarder e1df93fa4c
All checks were successful
continuous-integration/drone/push Build is passing
Disable exceptions on build
2020-12-29 13:53:00 +01:00

40 lines
1.5 KiB
CMake

cmake_minimum_required(VERSION 3.16)
project(rrcSmall)
set(CMAKE_CXX_STANDARD 14)
if (NOT MSVC)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-exceptions")
endif()
set(SOURCE_FILES
src/ImageFormat.cpp src/ImageFormat.h
src/SmallFirmwareFormat.cpp src/SmallFirmwareFormat.h
src/instructions/AddressOffset.h
src/instructions/Instruction.cpp src/instructions/Instruction.h
src/instructions/Write.cpp src/instructions/Write.h
src/instructions/Copy.cpp src/instructions/Copy.h
src/instructions/Load.cpp src/instructions/Load.h
src/instructions/Init.cpp src/instructions/Init.h
src/instructions/Calc.cpp src/instructions/Calc.h
src/instructions/CalcImm.cpp src/instructions/CalcImm.h
src/instructions/Branch.cpp src/instructions/Branch.h
src/instructions/Poll.cpp src/instructions/Poll.h
src/instructions/Loop.cpp src/instructions/Loop.h
src/instructions/Jump.cpp src/instructions/Jump.h
src/instructions/Return.cpp src/instructions/Return.h
src/instructions/Set.cpp src/instructions/Set.h
src/instructions/Wait.cpp src/instructions/Wait.h
src/instructions/End.cpp src/instructions/End.h
src/Registers.cpp src/Registers.h
src/AnalysisState.cpp src/AnalysisState.h
src/Configuration.cpp src/Configuration.h
src/OutputContext.cpp src/OutputContext.h
)
add_library(rrcimage STATIC ${SOURCE_FILES})
add_executable(rrcSmall src/main.cpp)
target_link_libraries(rrcSmall rrcimage)