set(headers
  sketch/Traits.h
)

set(classes
  sketch/Resource
)

set(exercises
  Solution1_1.cxx
  Solution1_2.cxx
  Solution1_3.cxx
)

foreach(class ${classes})
  list(APPEND headers ${class}.h)
  list(APPEND sources ${class}.cxx)
endforeach()

add_library(sketchStep1_solved
  ${sources} ${headers}
)
smtk_export_header(sketchStep1_solved sketch/Exports.h)
target_link_libraries(sketchStep1_solved
  PUBLIC
    smtkCore
)
target_include_directories(sketchStep1_solved
  PUBLIC
    ${CMAKE_CURRENT_SOURCE_DIR}
    ${CMAKE_CURRENT_BINARY_DIR}
)

exercises(
  LABEL "Step1"
  SOURCES ${exercises}
  LIBRARIES sketchStep1_solved smtkCore
)
