17 lines
650 B
CMake
17 lines
650 B
CMake
add_executable(hammerpp
|
|
main.cpp
|
|
editor.cpp
|
|
render.cpp
|
|
viewport.cpp
|
|
ui.cpp)
|
|
target_link_libraries(hammerpp PRIVATE hmap hpp_imgui raylib)
|
|
target_compile_definitions(hammerpp PRIVATE HPP_ASSET_DIR="${CMAKE_SOURCE_DIR}/assets")
|
|
if(MSVC)
|
|
target_compile_options(hammerpp PRIVATE /W3 /utf-8)
|
|
endif()
|
|
|
|
# keep the assets next to the executable so the editor also runs from anywhere
|
|
add_custom_command(TARGET hammerpp POST_BUILD
|
|
COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_SOURCE_DIR}/assets $<TARGET_FILE_DIR:hammerpp>/assets
|
|
COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_SOURCE_DIR}/samples $<TARGET_FILE_DIR:hammerpp>/samples)
|