cmake_minimum_required(VERSION 3.20)
project(ArchiCOSLibreReader C)
set(CMAKE_C_STANDARD 11)
set(src "${CMAKE_CURRENT_SOURCE_DIR}/libredwg-0.14")
set(names dwg common codepages bits logging decode decode2 decode_r11 decode_r2007 reedsolomon print free hash dynapi classes dwg_api objects geom out_dxf out_dxfb out_json out_geojson)
set(files)
foreach(n IN LISTS names)
 list(APPEND files "${src}/src/${n}.c")
endforeach()
add_library(redwg STATIC ${files})
target_include_directories(redwg PUBLIC "${src}/include" "${src}/src")
target_compile_options(redwg PRIVATE -O1 -g0 -fno-strict-aliasing)
add_executable(dwgread "${src}/programs/dwgread.c")
target_link_libraries(dwgread PRIVATE redwg m)
