diff options
Diffstat (limited to 'main/Makefile.am')
| -rw-r--r-- | main/Makefile.am | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/main/Makefile.am b/main/Makefile.am index 33bebdf0..c96f9066 100644 --- a/main/Makefile.am +++ b/main/Makefile.am @@ -22,8 +22,21 @@ EXTRA_DIST = \ enigma-playlist.cpp \ enigma-scan.cpp +enigma2_LDADD_WHOLE = \ + $(top_builddir)/lib/actions/libenigma_actions.a \ + $(top_builddir)/lib/base/libenigma_base.a \ + $(top_builddir)/lib/components/libenigma_components.a \ + $(top_builddir)/lib/driver/libenigma_driver.a \ + $(top_builddir)/lib/mmi/libenigma_mmi.a \ + $(top_builddir)/lib/dvb/libenigma_dvb.a \ + $(top_builddir)/lib/dvb_ci/libenigma_dvb_ci.a \ + $(top_builddir)/lib/gdi/libenigma_gdi.a \ + $(top_builddir)/lib/gui/libenigma_gui.a \ + $(top_builddir)/lib/python/libenigma_python.a \ + $(top_builddir)/lib/nav/libenigma_nav.a \ + $(top_builddir)/lib/service/libenigma_service.a + enigma2_LDADD = \ - $(top_builddir)/lib/libenigma.la \ @BASE_LIBS@ \ @LIBGIF_LIBS@ \ @LIBJPEG_LIBS@ \ @@ -33,6 +46,10 @@ enigma2_LDADD = \ @PTHREAD_LIBS@ \ @PYTHON_LDFLAGS@ +enigma2_LDFLAGS = -Wl,--export-dynamic + +BUILT_SOURCES = version.h + GIT_DIR = $(top_srcdir)/.git version.h: @@ -52,3 +69,7 @@ version.h: dist-hook: echo "#define ENIGMA2_LAST_CHANGE_DATE \"`date --rfc-3339=date`\"" > version.h; echo "#define ENIGMA2_BRANCH \"$(PACKAGE_VERSION)\"" >> version.h; + +enigma2$(EXEEXT): $(enigma2_OBJECTS) $(enigma2_DEPENDENCIES) $(enigma2_LDADD_WHOLE) + $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ $(enigma2_LDFLAGS) $(enigma2_OBJECTS) \ + -Wl,--whole-archive $(enigma2_LDADD_WHOLE) -Wl,--no-whole-archive $(enigma2_LDADD) $(LIBS) |
