cmake_minimum_required(VERSION 3.19)
project(MyMFD VERSION 1.0.0)

set(ORBITER_ROOT "C:/orbiter")
set(SDK_DIR ${ORBITER_ROOT}/Orbitersdk)

add_library(MyMFD SHARED MyMFD.cpp)

target_include_directories(MyMFD PRIVATE
    ${SDK_DIR}/include
    ${SDK_DIR}/include/Lua
)
target_link_directories(MyMFD PRIVATE
    ${SDK_DIR}/lib
    ${SDK_DIR}/lib/Lua
)
target_link_libraries(MyMFD Orbiter Orbitersdk)

# Output to Orbiter's Modules/Plugin directory (NOT Modules/Plugin/Release)
set_target_properties(MyMFD PROPERTIES
    RUNTIME_OUTPUT_DIRECTORY ${ORBITER_ROOT}/Modules/Plugin
    RUNTIME_OUTPUT_DIRECTORY_RELEASE ${ORBITER_ROOT}/Modules/Plugin
    RUNTIME_OUTPUT_DIRECTORY_DEBUG ${ORBITER_ROOT}/Modules/Plugin
)
