created project with cmake
This commit is contained in:
parent
c4b3d8ac5f
commit
5f6abf300e
54 changed files with 412 additions and 310 deletions
130
CMake/CMake.1.6.0/Templates/CMakeLists.Gui.Template.cmake
Normal file
130
CMake/CMake.1.6.0/Templates/CMakeLists.Gui.Template.cmake
Normal file
|
@ -0,0 +1,130 @@
|
|||
###########################################################################################
|
||||
#
|
||||
# (c) Technical Software Engineering Plazotta 2021
|
||||
#
|
||||
# CMAKE project file / @Add your project name@
|
||||
#
|
||||
#
|
||||
#-----------------------------------------------------------------------------------------
|
||||
# Define project specific requirements
|
||||
#
|
||||
# Project name, output file name, project description
|
||||
#
|
||||
set(PROJECT_NAME @Add your project name@)
|
||||
set(PROJECT_OUTPUT_NAME @Add your project dll name@)
|
||||
set(PROJECT_DESCRIPTION "@Add your project description@")
|
||||
#
|
||||
#-----------------------------------------------------------------------------------------
|
||||
#
|
||||
# qt moc, rcc uic
|
||||
#
|
||||
set(CMAKE_AUTOMOC ON)
|
||||
set(CMAKE_AUTORCC ON)
|
||||
set(CMAKE_INCLUDE_CURRENT_DIR ON)
|
||||
#
|
||||
# Define group file names
|
||||
#
|
||||
# SOURCE FILES
|
||||
#
|
||||
set(SOURCE_FILES
|
||||
src/...
|
||||
)
|
||||
#
|
||||
# HEADER FILES
|
||||
#
|
||||
set(HEADER_FILES
|
||||
src/...
|
||||
)
|
||||
#
|
||||
# UI FILES
|
||||
#
|
||||
set(UI_FILES
|
||||
ui/...
|
||||
)
|
||||
qt5_wrap_ui(UI_FILES_WRAPPED ${UI_FILES})
|
||||
#
|
||||
#
|
||||
# TRANSLATION
|
||||
#
|
||||
# Define supported Language
|
||||
set(LANGUAGES
|
||||
de
|
||||
)
|
||||
#
|
||||
# Create .ts and .qm Files
|
||||
TSEP_TRANSLATE(${LANGUAGES})
|
||||
#
|
||||
#
|
||||
# RESOURCE FILES
|
||||
#
|
||||
set(RESOURCE_FILES
|
||||
resources/...
|
||||
)
|
||||
#
|
||||
# Define folders for group files
|
||||
#
|
||||
source_group("Source Files" FILES ${SOURCE_FILES})
|
||||
source_group("Header Files" FILES ${HEADER_FILES})
|
||||
source_group("UI Files" FILES ${UI_FILES} ${UI_FILES_WRAPPED})
|
||||
source_group("Resource Files" FILES ${RESOURCE_FILES})
|
||||
#
|
||||
# Include files, add your own includes
|
||||
#
|
||||
include_directories(
|
||||
${CMAKE_CURRENT_LIST_DIR}/src
|
||||
# /- Add your additional include paths -/
|
||||
)
|
||||
#
|
||||
#-----------------------------------------------------------------------------------------
|
||||
# Gui application definitions
|
||||
#
|
||||
# Setup application version
|
||||
#
|
||||
TSEP_SETUP_APP_VERSION(${PROJECT_DESCRIPTION})
|
||||
#
|
||||
# Create gui application
|
||||
#
|
||||
add_executable(${PROJECT_NAME} WIN32
|
||||
${SOURCE_FILES}
|
||||
${HEADER_FILES}
|
||||
${UI_FILES}
|
||||
${UI_FILES_WRAPPED}
|
||||
${RESOURCE_FILES}
|
||||
${TSEP_APP_VERSION_RC}
|
||||
${TSEP_TRANSLATION_FILES}
|
||||
)
|
||||
#
|
||||
# Setup TSEP OS specific settings for the project
|
||||
#
|
||||
TSEP_ADD_OS_SPECIFIC_SETTINGS()
|
||||
#
|
||||
# Setup output
|
||||
#
|
||||
set_target_properties(${PROJECT_NAME} PROPERTIES OUTPUT_NAME ${PROJECT_OUTPUT_NAME})
|
||||
#
|
||||
# Add used libs
|
||||
#
|
||||
#target_link_libraries(${PROJECT_NAME}
|
||||
# PUBLIC
|
||||
# /- Add your additional libraries -/
|
||||
#)
|
||||
#
|
||||
#
|
||||
# Include application data files
|
||||
# i.e
|
||||
#set (APPLICATION_DATA_FILES
|
||||
# "certificates" ${CMAKE_CURRENT_LIST_DIR}/../Test/certificates/Themis.cer
|
||||
#)
|
||||
#
|
||||
#set (APPLICATION_DATA_FILES
|
||||
# "Folder in application data folder, may be empty" ${CMAKE_CURRENT_LIST_DIR}/../folder/File_to_Be_Used
|
||||
#)
|
||||
|
||||
# Create links to necessary dependency libraries
|
||||
#
|
||||
TSEP_GENERATE_DEPENDENCY_LINKS()
|
||||
#
|
||||
# Create an Export directory with the defined data
|
||||
#
|
||||
TSEP_CREATE_EXPORT()
|
||||
#
|
Loading…
Add table
Add a link
Reference in a new issue