#
#    Copyright Analog Flavor 2013-2025
#
#    All rights reserved.
#
#    This software contains proprietary and confidential information which is the
#    property of Analog Flavor and is subject to license terms.
#
#    This file may be used in accordance with the license agreement 
#    provided with the software.
#
#    This copyright notice may not be removed or altered.
#

PROJECT(BSPWAVE_TK_WINDOWS_EXAMPLES)

INCLUDE_DIRECTORIES(../include)

SET(USER_DLL_PATH ${PROJECT_SOURCE_DIR}/../../../platform/windows/32)

LINK_DIRECTORIES(${USER_DLL_PATH})

IF ( CMAKE_HOST_WIN32 ) 

    SET (LIB_SRC
        bspwave_tk_win_widget.h
        tkWinBspWaveWrapper.h
        tkWinBspWaveWrapper.cpp
        )

    SET (APP_SRC
        test_bspwave_tk_win.cpp
        ) 

    SET ( TCL_PATH d:/libraries/tcl-tk/install )
    SET ( TK_PATH ${TCL_PATH} )

    set ( TCL_LIBRARY ${TCL_PATH}/lib/tcl86t.lib )
    set ( TCL_INCLUDE_PATH ${TK_PATH}/include/ )
    set ( TK_LIBRARY ${TK_PATH}/lib/tk86t.lib )
    set ( TK_INCLUDE_PATH ${TK_PATH}/include/ )


    INCLUDE_DIRECTORIES(${TCL_INCLUDE_PATH})
    INCLUDE_DIRECTORIES(${TK_INCLUDE_PATH})


    SET ( REQUIRED_LIBRARIES
        af_bspwave_widget_win
        ${TK_LIBRARY}

        ${TCL_LIBRARY}

        )

    ADD_LIBRARY( af_bspwave_widget_tk_win SHARED ${LIB_SRC})

    SET_TARGET_PROPERTIES( af_bspwave_widget_tk_win PROPERTIES COMPILE_FLAGS "-DAF_TK_WIN_BSP_DLL_EXPORTS")

    TARGET_LINK_LIBRARIES ( af_bspwave_widget_tk_win ${REQUIRED_LIBRARIES} )

    SET ( REQUIRED_LIBRARIES
        af_bspwave_widget_tk_win
        ${TK_LIBRARY}
        ${TCL_LIBRARY}
        )

    ADD_EXECUTABLE(test_bspwave_tk_win ${APP_SRC})

    TARGET_LINK_LIBRARIES(test_bspwave_tk_win ${REQUIRED_LIBRARIES} )

    SET(USER_DLL_PATH "${USER_DLL_PATH};${TK_PATH}/bin;${TCL_PATH}/bin" )
    CONFIGURE_FILE(${PROJECT_SOURCE_DIR}/visual_user_template.txt ${PROJECT_BINARY_DIR}/test_bspwave_tk_win.vcxproj.user @ONLY)


ENDIF (CMAKE_HOST_WIN32)


