diff options
author | Robert Jonsson <spamatica@gmail.com> | 2011-05-18 20:35:15 +0000 |
---|---|---|
committer | Robert Jonsson <spamatica@gmail.com> | 2011-05-18 20:35:15 +0000 |
commit | 5ebe0c1636ed2e805c3595e0e9aa1fb5d9d8ec0e (patch) | |
tree | 794e1a87b8ef4cf12638b58a14690787be0a16fa | |
parent | 588ad3bc88f29523b52cd51779f94d7bae5f33dd (diff) |
build fixes
-rw-r--r-- | muse2/muse/CMakeLists.txt | 1 | ||||
-rw-r--r-- | muse2/muse/midiedit/CMakeLists.txt | 1 | ||||
-rw-r--r-- | muse2/muse/widgets/function_dialogs/CMakeLists.txt | 111 |
3 files changed, 113 insertions, 0 deletions
diff --git a/muse2/muse/CMakeLists.txt b/muse2/muse/CMakeLists.txt index 761f8e96..e6a90a59 100644 --- a/muse2/muse/CMakeLists.txt +++ b/muse2/muse/CMakeLists.txt @@ -193,6 +193,7 @@ include_directories( ${CMAKE_CURRENT_BINARY_DIR}/remote ${CMAKE_CURRENT_BINARY_DIR}/waveedit ${CMAKE_CURRENT_BINARY_DIR}/widgets + ${CMAKE_CURRENT_BINARY_DIR}/widgets/function_dialogs ) ## diff --git a/muse2/muse/midiedit/CMakeLists.txt b/muse2/muse/midiedit/CMakeLists.txt index a52d1844..9c3441e9 100644 --- a/muse2/muse/midiedit/CMakeLists.txt +++ b/muse2/muse/midiedit/CMakeLists.txt @@ -94,6 +94,7 @@ target_link_libraries ( midiedit ctrl icons widgets + widgets_functiondialogs ) ## diff --git a/muse2/muse/widgets/function_dialogs/CMakeLists.txt b/muse2/muse/widgets/function_dialogs/CMakeLists.txt new file mode 100644 index 00000000..7ddc6bee --- /dev/null +++ b/muse2/muse/widgets/function_dialogs/CMakeLists.txt @@ -0,0 +1,111 @@ +#============================================================================= +# MusE +# Linux Music Editor +# $Id:$ +# +# Copyright (C) 2002-2006 by Werner Schweer and others +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License version 2. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +#============================================================================= + +## +## Expand Qt macros in source files +## +QT4_WRAP_CPP (widgets_functiondialogs_mocs + crescendo.h + deloverlaps.h + gatetime.h + move.h + quantize.h + remove.h + setlen.h + transpose.h + velocity.h + ) + +## +## UI files +## +file (GLOB widgets_functiondialogs_ui_files + crescendobase.ui + deloverlapsbase.ui + gatetimebase.ui + movebase.ui + quantbase.ui + removebase.ui + setlenbase.ui + transposebase.ui + velocitybase.ui + ) + +QT4_WRAP_UI (widgets_functiondialogs_ui_headers ${widgets_functiondialogs_ui_files}) + +## +## List of source files to compile +## +file (GLOB widgets_functiondialogs_source_files + crescendo.cpp + deloverlaps.cpp + gatetime.cpp + move.cpp + quantize.cpp + remove.cpp + setlen.cpp + transpose.cpp + velocity.cpp + ) + +## +## Define target +## +add_library ( widgets_functiondialogs ${MODULES_BUILD} + ${widgets_functiondialogs_ui_headers} + ${widgets_functiondialogs_mocs} + ${widgets_functiondialogs_source_files} + ) + +## +## Append to the list of translations +## +set (FILES_TO_TRANSLATE + ${FILES_TO_TRANSLATE} + ${widgets_functiondialogs_source_files} + ${widgets_functiondialogs_ui_files} + CACHE INTERNAL "" + ) + +## +## Compilation flags and target name +## +set_target_properties( widgets_functiondialogs + # PROPERTIES COMPILE_FLAGS "-include ${PROJECT_BINARY_DIR}/all.h ${MUSECXXFLAGS} -I../ -I${PROJECT_SOURCE_DIR}/synti " + PROPERTIES COMPILE_FLAGS "-include ${PROJECT_BINARY_DIR}/all.h ${MUSECXXFLAGS} -I../ -I${PROJECT_SOURCE_DIR}/synti" + OUTPUT_NAME muse_widgets_functiondialogs + ) + +## +## Linkage +## +target_link_libraries ( widgets_functiondialogs + ${QT_LIBRARIES} + icons + ) + +## +## Install location +## +if ( ${MODULES_BUILD} STREQUAL SHARED ) + install(TARGETS widgets_functiondialogs + DESTINATION ${MusE_MODULES_DIR} + ) +endif ( ${MODULES_BUILD} STREQUAL SHARED ) |