1 cmake_minimum_required(VERSION 3.13)
2 project(wxchartdir CXX)
4 set(wxWidgets_EXCLUDE_COMMON_LIBRARIES TRUE)
5 find_package(wxWidgets REQUIRED COMPONENTS core base)
6 include(${wxWidgets_USE_FILE})
8 find_package(chartdir CONFIG REQUIRED)
10 add_library(wxchartdir STATIC wxdemo/common/wxchartviewer.cpp)
12 target_include_directories(wxchartdir PUBLIC
13 $<INSTALL_INTERFACE:include>
16 target_link_libraries(wxchartdir
17 PRIVATE ${wxWidgets_LIBRARIES}
21 install(TARGETS wxchartdir EXPORT wxchartdir-config
22 RUNTIME DESTINATION bin
23 ARCHIVE DESTINATION lib
24 LIBRARY DESTINATION lib
27 install(EXPORT wxchartdir-config DESTINATION share/cmake/wxchartdir)
29 install(FILES wxdemo/common/mondrian.xpm DESTINATION include/wxchartdir)
30 install(FILES wxdemo/common/wxchartviewer.h DESTINATION include/wxchartdir)
31 install(FILES wxdemo/common/wxchartviewer_defs.h DESTINATION include/wxchartdir)
32 install(FILES wxdemo/common/wxchartviewer_version.h DESTINATION include/wxchartdir)
33 install(FILES wxdemo/common/wxchartviewer_version.rc DESTINATION include/wxchartdir)