CoCalc provides the best real-time collaborative environment for Jupyter Notebooks, LaTeX documents, and SageMath, scalable from individual users to large groups and classes!
CoCalc provides the best real-time collaborative environment for Jupyter Notebooks, LaTeX documents, and SageMath, scalable from individual users to large groups and classes!
Path: blob/master/ext/cmake/armips/CMakeLists.txt
Views: 1401
cmake_minimum_required(VERSION 2.8)1project(armips)23option(ARMIPS_REGEXP "Enable regexp expression functions" ON)45if(NOT WIN32 AND NOT ANDROID)6set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")7endif()89set(ARMIPS_PATH ../../armips)1011if(ARMIPS_REGEXP)12add_definitions(-DARMIPS_REGEXP=1)13endif()1415include_directories(${ARMIPS_PATH})1617add_library(armips18${ARMIPS_PATH}/stdafx.cpp19${ARMIPS_PATH}/stdafx.h2021${ARMIPS_PATH}/Util/ByteArray.cpp22${ARMIPS_PATH}/Util/ByteArray.h23${ARMIPS_PATH}/Util/CRC.cpp24${ARMIPS_PATH}/Util/CRC.h25${ARMIPS_PATH}/Util/EncodingTable.cpp26${ARMIPS_PATH}/Util/EncodingTable.h27${ARMIPS_PATH}/Util/FileClasses.cpp28${ARMIPS_PATH}/Util/FileClasses.h29${ARMIPS_PATH}/Util/Util.cpp30${ARMIPS_PATH}/Util/Util.h3132${ARMIPS_PATH}/Core/ELF/ElfTypes.h33${ARMIPS_PATH}/Core/ELF/ElfRelocator.cpp34${ARMIPS_PATH}/Core/ELF/ElfRelocator.h35${ARMIPS_PATH}/Core/ELF/ElfFile.cpp36${ARMIPS_PATH}/Core/ELF/ElfFile.h37${ARMIPS_PATH}/Core/Assembler.cpp38${ARMIPS_PATH}/Core/Assembler.h39${ARMIPS_PATH}/Core/Common.cpp40${ARMIPS_PATH}/Core/Common.h41${ARMIPS_PATH}/Core/Expression.cpp42${ARMIPS_PATH}/Core/Expression.h43${ARMIPS_PATH}/Core/ExpressionFunctions.cpp44${ARMIPS_PATH}/Core/ExpressionFunctions.h45${ARMIPS_PATH}/Core/FileManager.cpp46${ARMIPS_PATH}/Core/FileManager.h47${ARMIPS_PATH}/Core/Misc.cpp48${ARMIPS_PATH}/Core/Misc.h49${ARMIPS_PATH}/Core/SymbolData.cpp50${ARMIPS_PATH}/Core/SymbolData.h51${ARMIPS_PATH}/Core/SymbolTable.cpp52${ARMIPS_PATH}/Core/SymbolTable.h5354${ARMIPS_PATH}/Commands/CAssemblerCommand.cpp55${ARMIPS_PATH}/Commands/CAssemblerCommand.h56${ARMIPS_PATH}/Commands/CAssemblerLabel.cpp57${ARMIPS_PATH}/Commands/CAssemblerLabel.h58${ARMIPS_PATH}/Commands/CDirectiveArea.cpp59${ARMIPS_PATH}/Commands/CDirectiveArea.h60${ARMIPS_PATH}/Commands/CDirectiveConditional.cpp61${ARMIPS_PATH}/Commands/CDirectiveConditional.h62${ARMIPS_PATH}/Commands/CDirectiveData.cpp63${ARMIPS_PATH}/Commands/CDirectiveData.h64${ARMIPS_PATH}/Commands/CDirectiveFile.cpp65${ARMIPS_PATH}/Commands/CDirectiveFile.h66${ARMIPS_PATH}/Commands/CDirectiveMessage.cpp67${ARMIPS_PATH}/Commands/CDirectiveMessage.h68${ARMIPS_PATH}/Commands/CommandSequence.cpp69${ARMIPS_PATH}/Commands/CommandSequence.h7071${ARMIPS_PATH}/Archs/Architecture.h72${ARMIPS_PATH}/Archs/Architecture.cpp7374${ARMIPS_PATH}/Archs/ARM/Arm.cpp75${ARMIPS_PATH}/Archs/ARM/Arm.h76${ARMIPS_PATH}/Archs/ARM/ArmOpcodes.cpp77${ARMIPS_PATH}/Archs/ARM/ArmOpcodes.h78${ARMIPS_PATH}/Archs/ARM/ArmParser.cpp79${ARMIPS_PATH}/Archs/ARM/ArmParser.h80${ARMIPS_PATH}/Archs/ARM/ArmElfRelocator.cpp81${ARMIPS_PATH}/Archs/ARM/ArmElfRelocator.h82${ARMIPS_PATH}/Archs/ARM/ArmExpressionFunctions.cpp83${ARMIPS_PATH}/Archs/ARM/ArmExpressionFunctions.h84${ARMIPS_PATH}/Archs/ARM/CArmInstruction.cpp85${ARMIPS_PATH}/Archs/ARM/CArmInstruction.h86${ARMIPS_PATH}/Archs/ARM/CThumbInstruction.cpp87${ARMIPS_PATH}/Archs/ARM/CThumbInstruction.h88${ARMIPS_PATH}/Archs/ARM/Pool.cpp89${ARMIPS_PATH}/Archs/ARM/Pool.h90${ARMIPS_PATH}/Archs/ARM/ThumbOpcodes.cpp91${ARMIPS_PATH}/Archs/ARM/ThumbOpcodes.h9293${ARMIPS_PATH}/Archs/MIPS/CMipsInstruction.cpp94${ARMIPS_PATH}/Archs/MIPS/CMipsInstruction.h95${ARMIPS_PATH}/Archs/MIPS/Mips.cpp96${ARMIPS_PATH}/Archs/MIPS/Mips.h97${ARMIPS_PATH}/Archs/MIPS/MipsElfFile.cpp98${ARMIPS_PATH}/Archs/MIPS/MipsElfFile.h99${ARMIPS_PATH}/Archs/MIPS/MipsElfRelocator.cpp100${ARMIPS_PATH}/Archs/MIPS/MipsElfRelocator.h101${ARMIPS_PATH}/Archs/MIPS/MipsExpressionFunctions.cpp102${ARMIPS_PATH}/Archs/MIPS/MipsExpressionFunctions.h103${ARMIPS_PATH}/Archs/MIPS/MipsMacros.cpp104${ARMIPS_PATH}/Archs/MIPS/MipsMacros.h105${ARMIPS_PATH}/Archs/MIPS/MipsOpcodes.cpp106${ARMIPS_PATH}/Archs/MIPS/MipsOpcodes.h107${ARMIPS_PATH}/Archs/MIPS/MipsParser.cpp108${ARMIPS_PATH}/Archs/MIPS/MipsParser.h109${ARMIPS_PATH}/Archs/MIPS/PsxRelocator.cpp110${ARMIPS_PATH}/Archs/MIPS/PsxRelocator.h111112${ARMIPS_PATH}/Parser/DirectivesParser.cpp113${ARMIPS_PATH}/Parser/DirectivesParser.h114${ARMIPS_PATH}/Parser/ExpressionParser.cpp115${ARMIPS_PATH}/Parser/ExpressionParser.h116${ARMIPS_PATH}/Parser/Parser.cpp117${ARMIPS_PATH}/Parser/Parser.h118${ARMIPS_PATH}/Parser/Tokenizer.cpp119${ARMIPS_PATH}/Parser/Tokenizer.h120121${ARMIPS_PATH}/ext/tinyformat/tinyformat.h122)123124target_include_directories(armips BEFORE PUBLIC ${ARMIPS_PATH})125set_target_properties(armips PROPERTIES126EXCLUDE_FROM_ALL ON127)128129130