97 lines
2.8 KiB
CMake
97 lines
2.8 KiB
CMake
##---------------------------------------------------------------------------
|
|
## $RCSfile$
|
|
## $Source$
|
|
## $Revision$
|
|
## $Date$
|
|
##---------------------------------------------------------------------------
|
|
## Author: Jorgen Bodde
|
|
## Copyright: (c) Jorgen Bodde
|
|
## License: wxWidgets License
|
|
##---------------------------------------------------------------------------
|
|
|
|
|
|
#wxWidgets build related stuff
|
|
SET(WXW_USE_DEBUG OFF)
|
|
SET(WXW_USE_UNICODE OFF)
|
|
SET(WXW_USE_SHARED OFF)
|
|
SET(WXW_USE_UNIV OFF)
|
|
SET(WXW_USE_MONO OFF)
|
|
SET(WXW_FILE_VERSION "26")
|
|
SET(WXW_VERSION "2.6")
|
|
|
|
#CMake Options
|
|
SET(CMAKE_VERBOSE_MAKEFILE TRUE)
|
|
|
|
IF(WIN32)
|
|
INCLUDE (${CMAKE_SOURCE_DIR}/Source/WXDialog/bin/FindwxW.cmake)
|
|
ELSE(WIN32)
|
|
INCLUDE (${CMAKE_SOURCE_DIR}/Source/WXDialog/bin/FindwxWin.cmake)
|
|
|
|
# sync flags
|
|
SET(WXWIDGETS_FOUND ${WXWINDOWS_FOUND})
|
|
SET(WXWIDGETS_INCLUDE_DIR ${WXWINDOWS_INCLUDE_DIR})
|
|
SET(WXWIDGETS_LINK_DIRECTORIES ${WXWINDOWS_LINK_DIRECTORIES})
|
|
SET(WXWIDGETS_LIBRARIES ${WXWINDOWS_LIBRARIES})
|
|
ENDIF(WIN32)
|
|
|
|
# Old find script
|
|
|
|
## Start using wx stuff when it is fully found and set
|
|
IF(WXWIDGETS_FOUND)
|
|
|
|
SET (CMAKE_SRCS
|
|
CMakeSetupFrame.cpp
|
|
CMakeSetup.cpp
|
|
CMakeSetupFrame.h
|
|
CMakeSetup.h
|
|
PropertyList.cpp
|
|
PropertyList.h
|
|
app_resources.cpp
|
|
app_resources.h
|
|
progressdlg.cpp
|
|
progressdlg.h
|
|
aboutdlg.cpp
|
|
aboutdlg.h
|
|
optionsdlg.cpp
|
|
optionsdlg.h
|
|
config.h
|
|
CommandLineInfo.cpp
|
|
CommandLineInfo.h )
|
|
|
|
# include .rc when windows
|
|
|
|
IF(WIN32)
|
|
SET ( CMAKE_SRCS
|
|
${CMAKE_SRCS}
|
|
CMakeSetup.rc )
|
|
ENDIF(WIN32)
|
|
|
|
INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/Source/WXDialog
|
|
${WXWIDGETS_INCLUDE_DIR})
|
|
LINK_DIRECTORIES( ${WXWIDGETS_LINK_DIRECTORIES} ${CMake_BINARY_DIR}/Source ${CMake_BINARY_DIR}/Source/kwsys )
|
|
IF(APPLE)
|
|
ADD_EXECUTABLE(WXDialog MACOSX_BUNDLE ${CMAKE_SRCS})
|
|
ELSE(APPLE)
|
|
ADD_EXECUTABLE(WXDialog WIN32 ${CMAKE_SRCS})
|
|
ENDIF(APPLE)
|
|
INSTALL_TARGETS(/bin WXDialog)
|
|
SET(CMAKE_CXX_FLAGS "${CMAKE_WX_CXX_FLAGS}")
|
|
SET(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -D__WXDEBUG__ -DWXDEBUG=1")
|
|
|
|
IF(LINUX)
|
|
ADD_DEFINITIONS( -DLINUX=1 )
|
|
ENDIF(LINUX)
|
|
|
|
# if the checkbox view functionality is not desired,
|
|
# exclude this part from the smple
|
|
SET(WXWIDGETS_LIBRARIES ${WXWIDGETS_LIBRARIES})
|
|
TARGET_LINK_LIBRARIES(WXDialog ${WXWIDGETS_LIBRARIES} cmsys CMakeLib)
|
|
|
|
# if UPX is found, make a target
|
|
|
|
#INCLUDE (${CMAKE_SOURCE_DIR}/Source/WXDialog/bin/FindUPX.cmake)
|
|
#IF(UPX_FOUND)
|
|
#END(UPX_FOUND)
|
|
|
|
ENDIF(WXWIDGETS_FOUND)
|