cmake_minimum_required(VERSION 3.5)
project(gbl2ngc)

set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")

set(SOURCE_FILES
    src/clipper.cpp
    src/gbl2ngc.cpp
    src/gbl2ngc_aperture.cpp
    src/gbl2ngc_construct.cpp
    src/gbl2ngc_export.cpp
    src/gbl2ngc_globals.cpp
    src/gerber_interpreter.c)

set(TESTER_FILES
    src/test_gerber_interpreter.c
    src/gerber_interpreter.c)

add_executable(test_gerber_interpreter ${TESTER_FILES})

add_executable(gbl2ngc ${SOURCE_FILES})
target_link_libraries(gbl2ngc stdc++ boost_thread)