| | |
| | | ENDIF(NOT LCC_PROJECTS_BASE_DIR) |
| | | |
| | | project (licensecc C CXX ) |
| | | SET(LIBRARY_OUTPUT_PATH ${PROJECT_BINARY_DIR}/lib) |
| | | set(CMAKE_CXX_STANDARD 11) |
| | | set(CMAKE_CXX_STANDARD_REQUIRED ON) |
| | | SET(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/") |
| | | |
| | | #find lcc executable or build it. |
| | | find_package(lcc REQUIRED) |
| | | |
| | | #My system doesn't support binfmt misc |
| | | #In case the build system doesn't support binfmt misc |
| | | IF( ( CMAKE_HOST_SYSTEM_NAME STREQUAL "Linux" ) AND CMAKE_CROSSCOMPILING AND NOT DEFINED CMAKE_CROSSCOMPILING_EMULATOR ) |
| | | SET(CMAKE_CROSSCOMPILING_EMULATOR "wine") |
| | | ENDIF() |
| | |
| | | message( STATUS "Project name : " ${LCC_PROJECT_NAME} ) |
| | | message( STATUS "Project base dir : " ${LCC_PROJECTS_BASE_DIR}/${LCC_PROJECT_NAME} ) |
| | | |
| | | install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/include/ DESTINATION include) |
| | | add_subdirectory(src) |
| | | |
| | | #boost is required only for tests |
| | |
| | | message(STATUS "Compiler architecture: ${CMAKE_CXX_COMPILER_ARCHITECTURE_ID}") |
| | | endif() |
| | | SET( Boost_USE_STATIC_LIBS ON ) |
| | | find_package(Boost REQUIRED COMPONENTS unit_test_framework system filesystem) |
| | | find_package(Boost COMPONENTS unit_test_framework system filesystem) |
| | | |
| | | #if boost is found enable tests |
| | | IF(Boost_FOUND) |
| | |
| | | ELSE(Boost_FOUND) |
| | | message(WARNING "Boost not found, disabling tests") |
| | | ENDIF(Boost_FOUND) |
| | | |
| | | install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/include/ DESTINATION include) |
| | | |