Added CMakeLists.txt for minimal sample for testing and demo
This commit is contained in:
53
samples/minimal/CMakeLists.txt
Normal file
53
samples/minimal/CMakeLists.txt
Normal file
@@ -0,0 +1,53 @@
|
|||||||
|
#############################################################################
|
||||||
|
# Name: samples/minimal/CMakeListst.txt
|
||||||
|
# Purpose: Sample CMake file to show usage of cmake for wxWidgets users
|
||||||
|
# Author: Tobias Taschner
|
||||||
|
# Created: 2016-10-23
|
||||||
|
# Copyright: (c) 2016 wxWidgets development team
|
||||||
|
# Licence: wxWindows licence
|
||||||
|
#############################################################################
|
||||||
|
|
||||||
|
#
|
||||||
|
# This file is just a sample to show using cmake from an application
|
||||||
|
# If you want to build the minimal and other samples please use the
|
||||||
|
# wxBUILD_SAMPLES option when using cmake on the library
|
||||||
|
#
|
||||||
|
|
||||||
|
# Declare the minimum required CMake version
|
||||||
|
cmake_minimum_required(VERSION 2.8.12)
|
||||||
|
|
||||||
|
# Name the project
|
||||||
|
project(minimal)
|
||||||
|
|
||||||
|
# Request the required wxWidgets libs
|
||||||
|
find_package(wxWidgets 3.1 COMPONENTS core base REQUIRED)
|
||||||
|
|
||||||
|
# Include the wxWidgets use file to initialize various settings
|
||||||
|
include(${wxWidgets_USE_FILE})
|
||||||
|
|
||||||
|
# Define a variable containing a list of source files for the project
|
||||||
|
set(SRC_FILES
|
||||||
|
minimal.cpp
|
||||||
|
)
|
||||||
|
|
||||||
|
if(WIN32)
|
||||||
|
# Include a RC file for windows
|
||||||
|
list(APPEND SRC_FILES ../sample.rc)
|
||||||
|
elseif(APPLE)
|
||||||
|
# Add an icon for the apple .app file
|
||||||
|
list(APPEND SRC_FILES ../../src/osx/carbon/wxmac.icns)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
# Define the build target for the executable
|
||||||
|
add_executable(${PROJECT_NAME} WIN32 MACOSX_BUNDLE ${SRC_FILES})
|
||||||
|
# Link required libraries to the executable
|
||||||
|
target_link_libraries(${PROJECT_NAME} ${wxWidgets_LIBRARIES})
|
||||||
|
|
||||||
|
if(APPLE)
|
||||||
|
set_target_properties(${PROJECT_NAME} PROPERTIES
|
||||||
|
RESOURCE "../../src/osx/carbon/wxmac.icns"
|
||||||
|
MACOSX_BUNDLE_ICON_FILE wxmac.icns
|
||||||
|
MACOSX_BUNDLE_COPYRIGHT "Copyright wxWidgets"
|
||||||
|
MACOSX_BUNDLE_GUI_IDENTIFIER "org.wxwidgets.minimal"
|
||||||
|
)
|
||||||
|
endif()
|
Reference in New Issue
Block a user