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)