summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Jonsson <spamatica@gmail.com>2011-05-18 20:35:15 +0000
committerRobert Jonsson <spamatica@gmail.com>2011-05-18 20:35:15 +0000
commit5ebe0c1636ed2e805c3595e0e9aa1fb5d9d8ec0e (patch)
tree794e1a87b8ef4cf12638b58a14690787be0a16fa
parent588ad3bc88f29523b52cd51779f94d7bae5f33dd (diff)
build fixes
-rw-r--r--muse2/muse/CMakeLists.txt1
-rw-r--r--muse2/muse/midiedit/CMakeLists.txt1
-rw-r--r--muse2/muse/widgets/function_dialogs/CMakeLists.txt111
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 )