diff --git a/src/libplugin.pro b/src/libplugin.pro new file mode 100644 --- /dev/null +++ b/src/libplugin.pro @@ -0,0 +1,72 @@ +# +# $Id$ +# +# This file is part of the Virtual Leaf. +# +# The Virtual Leaf is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# The Virtual Leaf 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 the Virtual Leaf. If not, see . +# +# Copyright 2010 Roeland Merks. +# + +CONFIG += staticlib release +DEFINES = QTGRAPHICS # VLEAFPLUGIN +DESTDIR = build_models/lib +PERLDIR = ./perl +PARTMPL = VirtualLeafpar.tmpl +QT += qt3support +TARGET = vleaf +TEMPLATE = lib + +unix:LIBS += -lxml2 -lz -lm +win32:LIBS += -L\"c:\Lib\" -L\"c:\Bin\" -lxml2 -lz -lm -lwsock32 + +HEADERS = \ + cellbase.h \ + matrix.h \ + output.h \ + parameter.h \ + parse.h \ + random.h \ + simplugin.h \ + UniqueMessage.h \ + vector.h \ + wallbase.h \ + warning.h + +SOURCES = \ + cellbase.cpp \ + matrix.cpp \ + output.cpp \ + parameter.cpp \ + parse.cpp \ + random.cpp \ + simplugin.cpp \ + UniqueMessage.cpp \ + vector.cpp \ + wallbase.cpp \ + warning.cpp + +unix { + system(rm -f parameter.cpp parameter.h) # this is performed here when qmake is envoked and not in the resulting makefile. + system(perl $$PERLDIR/make_parameter_source.pl $$PARTMPL) + system(perl $$PERLDIR/make_pardialog_source.pl $$PARTMPL) + QMAKE_CXXFLAGS += -fexceptions -fPIC -I/usr/include/libxml2 + QMAKE_LFLAGS += -fPIC +} + +win32 { + QMAKE_CXXFLAGS += -fexceptions -IC:\Include +} + +#