1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104
|
#=============================================================================
# MusE
# Linux Music Editor
# $Id:$
#
# Copyright (C) 2002-2008 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.
#=============================================================================
set(CMAKE_CXX_FLAGS_RELEASE "-O3 -DQT_NO_DEBUG")
set(CMAKE_CXX_FLAGS_DEBUG "-DQT_DEBUG")
if (STATIC_SCRIPT_BINDINGS)
set(CMAKE_CXX_FLAGS "-g -Wall -Wextra -Winvalid-pch -DQT_STATICPLUGIN")
set(LIBTYPE "STATIC")
else (STATIC_SCRIPT_BINDINGS)
set(CMAKE_CXX_FLAGS "-g -Wall -Wextra -Winvalid-pch")
set(LIBTYPE "SHARED")
endif (STATIC_SCRIPT_BINDINGS)
if (GCC_VISIBILITY)
set(CMAKE_CXX_FLAGS, ${CMAKE_CXX_FLAGS} "-fvisibility=hidden -fvisibility-inlines-hidden")
endif (GCC_VISIBILITY)
include_directories(${QT_INCLUDES})
add_library (
qtscript_xml ${LIBTYPE}
main.cpp
qtscript_QDomAttr.cpp
qtscript_QDomCDATASection.cpp
qtscript_QDomCharacterData.cpp
qtscript_QDomComment.cpp
qtscript_QDomDocument.cpp
qtscript_QDomDocumentFragment.cpp
qtscript_QDomDocumentType.cpp
qtscript_QDomElement.cpp
qtscript_QDomEntity.cpp
qtscript_QDomEntityReference.cpp
qtscript_QDomImplementation.cpp
qtscript_QDomNamedNodeMap.cpp
qtscript_QDomNode.cpp
qtscript_QDomNodeList.cpp
qtscript_QDomNotation.cpp
qtscript_QDomProcessingInstruction.cpp
qtscript_QDomText.cpp
qtscript_QXmlAttributes.cpp
qtscript_QXmlContentHandler.cpp
qtscript_QXmlDTDHandler.cpp
qtscript_QXmlDeclHandler.cpp
qtscript_QXmlDefaultHandler.cpp
qtscript_QXmlEntityResolver.cpp
qtscript_QXmlErrorHandler.cpp
qtscript_QXmlInputSource.cpp
qtscript_QXmlLexicalHandler.cpp
qtscript_QXmlLocator.cpp
qtscript_QXmlParseException.cpp
qtscript_QXmlReader.cpp
qtscript_QXmlSimpleReader.cpp
qtscriptshell_QXmlAttributes.cpp
qtscriptshell_QXmlContentHandler.cpp
qtscriptshell_QXmlDTDHandler.cpp
qtscriptshell_QXmlDeclHandler.cpp
qtscriptshell_QXmlDefaultHandler.cpp
qtscriptshell_QXmlEntityResolver.cpp
qtscriptshell_QXmlErrorHandler.cpp
qtscriptshell_QXmlInputSource.cpp
qtscriptshell_QXmlLexicalHandler.cpp
qtscriptshell_QXmlLocator.cpp
qtscriptshell_QXmlReader.cpp
qtscriptshell_QXmlSimpleReader.cpp
)
set_target_properties(qtscript_xml
PROPERTIES
COMPILE_FLAGS
"-D_GNU_SOURCE -D_REENTRANT -DHAVE_CONFIG_H -DQT_PLUGIN -DQT_NO_DEBUG -include ${PROJECT_SOURCE_DIR}/all.h"
LINK_FLAGS "-L${QT_LIBRARY_DIR}"
)
if (STATIC_SCRIPT_BINDINGS)
else (STATIC_SCRIPT_BINDINGS)
if (MINGW)
target_link_libraries(
qtscript_xml
${QT_mingw_LIBRARIES}
)
install( TARGETS qtscript_xml DESTINATION bin/script/ )
else(MINGW)
install( TARGETS qtscript_xml DESTINATION ${QT_PLUGINS_DIR}/script/ )
endif(MINGW)
endif (STATIC_SCRIPT_BINDINGS)
|