31 lines
637 B
CMake
31 lines
637 B
CMake
|
|
add_executable(beziercurves
|
|
"main.cpp"
|
|
"UI/IDrawable.hpp" "UI/Vertex.hpp" "UI/Vertex.cpp" "BezierCurve.hpp" "BezierCurve.cpp" "UI/Line.hpp" "UI/Line.cpp")
|
|
|
|
if(WIN32)
|
|
target_include_directories(beziercurves PRIVATE
|
|
SDL2::SDL2
|
|
)
|
|
else()
|
|
target_include_directories(beziercurves PRIVATE
|
|
${SDL2_INCLUDE_DIRS}
|
|
)
|
|
endif()
|
|
|
|
|
|
if(WIN32)
|
|
target_link_libraries(beziercurves PRIVATE
|
|
SDL2::SDL2
|
|
)
|
|
else()
|
|
target_link_libraries(beziercurves PRIVATE
|
|
${SDL2_LIBRARIES} m
|
|
)
|
|
endif()
|
|
|
|
if(WIN32)
|
|
add_custom_command(TARGET beziercurves POST_BUILD
|
|
COMMAND ${CMAKE_COMMAND} -E copy_directory ${SDL2_DIR}/../bin/ $<TARGET_FILE_DIR:beziercurves>
|
|
)
|
|
endif() |