# Copyright (c) 2023 Dominic Msters
# 
# This software is released under the MIT License.
# https://opensource.org/licenses/MIT

project(uigen VERSION 1.0)
add_executable(uigen)


# Sources
target_sources(uigen
  PRIVATE
    ${DAWN_SHARED_SOURCES}
    ${DAWN_TOOL_SOURCES}
    UIGen.cpp
)

# Includes
target_include_directories(uigen
  PUBLIC
    ${DAWN_SHARED_INCLUDES}
    ${DAWN_TOOL_INCLUDES}
    ${CMAKE_CURRENT_LIST_DIR}
)

# Definitions
target_compile_definitions(uigen
  PUBLIC
    ${DAWN_SHARED_DEFINITIONS}
    DAWN_TOOL_INSTANCE=UIGen
    DAWN_TOOL_HEADER="UIGen.hpp"
)

# Libraries
target_link_libraries(uigen
  PUBLIC
    ${DAWN_BUILD_HOST_LIBS}
)