cmake_minimum_required(VERSION 3.5) project(ivy C) if (WIN32) set(CMAKE_RC_COMPILER_INIT windres) enable_language(RC) SET(CMAKE_RC_COMPILE_OBJECT " -O coff -i -o ") endif () set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/bin) set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/lib) set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/lib) set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_CURRENT_SOURCE_DIR}/cmake) set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/bin) set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/lib) set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/lib) if (NOT IVY_STATIC) set(IVY_STATIC 0) endif () if (IVY_STATIC) set(Bluelib_STATIC TRUE) endif () find_package(Bluelib REQUIRED) add_subdirectory(common) add_subdirectory(lang) add_subdirectory(asm) add_subdirectory(rt) add_subdirectory(frontend)