cmake_minimum_required(VERSION 3.5)
project(gbl2ngc)

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

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

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

add_executable(gerber_interpreter.o gerber_interpreter.c)
add_executable(test_gerber_interpreter ${TESTER_FILES})
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -lstdc++  -lboost_thread")
add_executable(gbl2ngc ${SOURCE_FILES} clipper.cpp -lstdc++  -lboost_thread)