Projekt

Allgemein

Profil

Herunterladen (2,48 KB) Statistiken
| Zweig: | Markierung: | Revision:
SUBDIRS=widgets dialogs views gui

INCLUDES = \
-I$(top_builddir)/headers \
-I$(srcdir)/dialogs -I$(srcdir)/widgets -I$(srcdir)/views \
-Idialogs -Iwidgets -Iviews \
$(all_includes)

DEFS += -DBUILDING_QBANKING \
-DQBANKING_PLUGINS=\"@qbanking_plugindir@\" \
-DQBANKING_HELPDIR=\"@qbanking_helpdir@\" \
-DQBHELP_BINARY_NAME=\"qb-help@QBANKING_SO_EFFECTIVE@$(EXEEXT)\"

AM_CPPFLAGS= @visibility_cflags@


lib_LTLIBRARIES=libqbanking.la

iheaderdir = $(includedir)/qbanking
iheader_HEADERS=\
api.h \
banking.h \
qbflagstaff.h \
qbanking.h \
qbgui.h \
qbcfgmodule.h

#noinst_HEADERS =

libqbanking_la_SOURCES=\
banking.cpp \
qbflagstaff.cpp \
qbanking.cpp \
qbgui.cpp \
qbcfgmodule.cpp

MOC_FILES=\
qbflagstaff.moc

nodist_libqbanking_la_SOURCES=

BUILT_SOURCES = $(MOC_FILES) $(nodist_libqbanking_la_SOURCES) version.h
CLEANFILES = $(BUILT_SOURCES) i18nsources ressource.rc

libqbanking_la_LIBADD=\
widgets/libwidgets.la \
dialogs/libdialogs.la \
views/libviews.la \
gui/libqgui.la \
$(i18n_libs) $(aqbanking_internal_libs) $(gwenhywfar_libs) $(qt3_libs)

libqbanking_la_LDFLAGS = -no-undefined \
-version-info @QBANKING_SO_CURRENT@:@QBANKING_SO_REVISION@:@QBANKING_SO_AGE@

# Add the linker flags for windows resource file
libqbanking_la_DEPENDENCIES = \
widgets/libwidgets.la \
dialogs/libdialogs.la \
views/libviews.la \
gui/libqgui.la \
$(aqbanking_internal_libs)
# if IS_WINDOWS
if IS_WINDOWS
libqbanking_la_DEPENDENCIES += ressource.o
libqbanking_la_LDFLAGS += -Wl,ressource.o
ressource.o: ressource.rc
$(RC) -o $@ $<
endif
# IS_WINDOWS
# End of linker flags for windows resource file

sources:
for f in $(libqbanking_la_SOURCES); do \
echo $(subdir)/$$f >>$(top_srcdir)/qtsources; \
done
for d in $(SUBDIRS); do \
$(MAKE) -C $$d sources; \
done ;

%.moc: %.h
$(qt3_moc) -o $@ $<

# Build and link a test program to verify the linker flags
noinst_PROGRAMS = testlib checklib
testlib_SOURCES = testlib.cpp
testlib_LDADD = libqbanking.la $(aqbanking_internal_libs) $(qt3_libs)
checklib_SOURCES = checklib.cpp
checklib_LDADD = libqbanking.la $(aqbanking_internal_libs) $(qt3_libs)
TESTS = checklib
clean-local:
-rm -rf testfolder

# This section is for a qt4 environment
qt4-port:
for A in $(libqbanking_la_SOURCES) $(HEADERS); do \
$(YES) | $(QT3TO4) $$A; \
done
for d in $(SUBDIRS); do \
$(MAKE) -C $$d qt4-port; \
done
# For qt3 compatibility of qt4
DEFS += -DQT3_SUPPORT

built_sources: $(BUILT_SOURCES)
for d in $(SUBDIRS); do \
$(MAKE) -C $$d built_sources; \
done ;

(2-2/19)