90 lines
2.5 KiB
CMake
90 lines
2.5 KiB
CMake
#=============================================================================
|
|
# MusE
|
|
# Linux Music Editor
|
|
# $Id:$
|
|
#
|
|
# Copyright (C) 2002-2016 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.
|
|
#=============================================================================
|
|
|
|
include (${PROJECT_SOURCE_DIR}/build/gch.cmake)
|
|
|
|
add_library (
|
|
awl STATIC
|
|
aslider.cpp
|
|
knob.cpp
|
|
panknob.cpp
|
|
volknob.cpp
|
|
midipanknob.cpp
|
|
colorlabel.cpp
|
|
slider.cpp
|
|
volslider.cpp
|
|
mslider.cpp
|
|
pitchedit.cpp
|
|
pitchlabel.cpp
|
|
poslabel.cpp
|
|
utils.cpp
|
|
denomspinbox.cpp
|
|
aslider.h colorlabel.h denomspinbox.h fastlog.h
|
|
knob.h midipanknob.h mslider.h panknob.h pitchedit.h pitchlabel.h
|
|
poslabel.h slider.h utils.h volknob.h volslider.h
|
|
)
|
|
set_target_properties (
|
|
awl
|
|
PROPERTIES
|
|
COMPILE_FLAGS "${PCH_INCLUDE} -g -Wall -Wextra -Winvalid-pch"
|
|
)
|
|
|
|
xcode_pch(awl all)
|
|
|
|
ADD_DEPENDENCIES(awl mops1 mops2)
|
|
|
|
add_library (
|
|
awlplugin SHARED
|
|
${PROJECT_BINARY_DIR}/all.h
|
|
awlplugin.cpp
|
|
aslider.cpp
|
|
knob.cpp
|
|
panknob.cpp
|
|
volknob.cpp
|
|
midipanknob.cpp
|
|
colorlabel.cpp
|
|
slider.cpp
|
|
volslider.cpp
|
|
mslider.cpp
|
|
denomspinbox.cpp
|
|
pitchedit.cpp
|
|
pitchlabel.cpp
|
|
utils.cpp
|
|
)
|
|
|
|
## "-D_GNU_SOURCE -D_REENTRANT -DHAVE_CONFIG_H -DQT_PLUGIN -DQT_SHARED -DQT_NO_DEBUG -include ${PROJECT_SOURCE_DIR}/all.h"
|
|
|
|
#
|
|
# We cannot use our precompiled headers because of -fPIC
|
|
#
|
|
set_target_properties(awlplugin
|
|
PROPERTIES
|
|
COMPILE_FLAGS
|
|
"-fPIC -D_GNU_SOURCE -D_REENTRANT -DHAVE_CONFIG_H -DQT_PLUGIN -DQT_SHARED -DQT_NO_DEBUG -include ${PROJECT_SOURCE_DIR}/all.h"
|
|
)
|
|
|
|
# Don't install awlplugin on default
|
|
#install( TARGETS awlplugin DESTINATION ${designerPlugins}/plugins/designer/ )
|
|
|
|
#add_executable(ltest ltest.cpp)
|
|
#target_link_libraries (ltest awlplugin msynth al ${QT_LIBRARIES})
|
|
|
|
set_target_properties(awlplugin PROPERTIES EXCLUDE_FROM_ALL 1)
|
|
|