1
##---------------------------------------------------------------------------
2
## $RCSfile: CMakeLists.txt,v $
3
## $Source: /cvsroot/CMake/CMake/Source/WXDialog/CMakeLists.txt,v $
5
## $Date: 2007-11-05 19:47:20 $
6
##---------------------------------------------------------------------------
7
## Author: Jorgen Bodde
8
## Copyright: (c) Jorgen Bodde
9
## License: wxWidgets License
10
##---------------------------------------------------------------------------
12
# wxWindows -> wxWidgets Jan Woetzel 07/2006
13
# tested with wx 2.6.3 with "multilib" build on Windows XP
16
SET(CMAKE_VERBOSE_MAKEFILE TRUE)
18
# suppress wx header warnings?
21
# in addition to wx std libs we need
22
SET( wxWidgets_USE_LIBS
25
FIND_PACKAGE(wxWidgets REQUIRED)
26
#INCLUDE(${CMAKE_ROOT}/Modules/FindwxWidgets.cmake)
28
# Start using wx stuff when it is fully found and set
30
INCLUDE( ${wxWidgets_USE_FILE} )
51
# include .rc when windows
53
SET ( CMAKE_SRCS ${CMAKE_SRCS} CMakeSetup.rc )
56
INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/Source/WXDialog
57
${wxWidgets_INCLUDE_DIR} )
58
LINK_DIRECTORIES( ${wxWidgets_LINK_DIRECTORIES}
59
${CMake_BINARY_DIR}/Source
60
${CMake_BINARY_DIR}/Source/kwsys )
63
ADD_EXECUTABLE(WXDialog MACOSX_BUNDLE ${CMAKE_SRCS})
65
ADD_EXECUTABLE(WXDialog WIN32 ${CMAKE_SRCS})
67
INSTALL_TARGETS(/bin WXDialog)
69
# not required on MSVS beause bound to _DEBUG,
70
# but other compiler may need it.
71
# However, the define prevents multiple build configurations
73
# e.g. MSVS supports Debug;Release
74
# TODO: shall we add the define or not -
75
# favor multi config or all compilers? (JW)
76
SET(CMAKE_CXX_FLAGS_DEBUG
77
"${CMAKE_CXX_FLAGS_DEBUG} -D__WXDEBUG__ -DWXDEBUG=1")
80
ADD_DEFINITIONS( -DLINUX=1 )
83
# if the checkbox view functionality is not desired,
84
# exclude this part from the smple
85
TARGET_LINK_LIBRARIES(WXDialog ${wxWidgets_LIBRARIES} cmsys CMakeLib)
86
INSTALL_TARGETS(/bin WXDialog)
87
ENDIF(wxWidgets_FOUND)