You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

Makefile.am 2.6KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. TIGERVNC_SRCDIR=${top_srcdir}/../..
  2. TIGERVNC_BUILDDIR=${TIGERVNC_SRCDIR}
  3. RFB_LIB=$(TIGERVNC_BUILDDIR)/common/rfb/librfb.la
  4. RDR_LIB=$(TIGERVNC_BUILDDIR)/common/rdr/librdr.la
  5. OS_LIB=$(TIGERVNC_BUILDDIR)/common/os/libos.la
  6. NETWORK_LIB=$(TIGERVNC_BUILDDIR)/common/network/libnetwork.la
  7. XREGION_LIB=$(TIGERVNC_BUILDDIR)/common/Xregion/libXregion.la
  8. UNIXCOMMON_LIB=$(TIGERVNC_BUILDDIR)/unix/common/libunixcommon.la
  9. COMMON_LIBS=$(NETWORK_LIB) $(RFB_LIB) $(RDR_LIB) $(XREGION_LIB) $(OS_LIB) $(UNIXCOMMON_LIB)
  10. noinst_LTLIBRARIES = libvnccommon.la
  11. HDRS = vncExtInit.h vncHooks.h \
  12. vncBlockHandler.h vncSelection.h \
  13. XorgGlue.h XserverDesktop.h xorg-version.h \
  14. Input.h RFBGlue.h
  15. libvnccommon_la_SOURCES = $(HDRS) \
  16. vncExt.c vncExtInit.cc vncHooks.c vncSelection.c \
  17. vncBlockHandler.c XorgGlue.c RandrGlue.c RFBGlue.cc XserverDesktop.cc \
  18. Input.c InputXKB.c qnum_to_xorgevdev.c qnum_to_xorgkbd.c
  19. libvnccommon_la_CPPFLAGS = -DVENDOR_RELEASE="$(VENDOR_RELEASE)" -I$(TIGERVNC_SRCDIR)/unix/common \
  20. -DVENDOR_STRING="\"$(VENDOR_STRING)\"" -I$(TIGERVNC_SRCDIR)/common -UHAVE_CONFIG_H \
  21. -I$(TIGERVNC_SRCDIR)/unix/vncconfig $(XVNC_CPPFLAGS) ${XSERVERLIBS_CFLAGS} \
  22. -I$(top_srcdir)/include
  23. bin_PROGRAMS = Xvnc
  24. man1_MANS = Xvnc.man
  25. Xvnc_SOURCES = xvnc.c \
  26. $(top_srcdir)/Xi/stubs.c $(top_srcdir)/mi/miinitext.c \
  27. $(top_srcdir)/fb/fbcmap_mi.c buildtime.c
  28. # Xvnc contains no C++ sources so automake doesn't understand that we
  29. # need to use the C++ compiler to link things. This is the upstream
  30. # recommendation for coaxing automake.
  31. nodist_EXTRA_Xvnc_SOURCES = dummy.cxx
  32. Xvnc_CPPFLAGS = $(XVNC_CPPFLAGS) -DTIGERVNC -DNO_MODULE_EXTS \
  33. -UHAVE_CONFIG_H \
  34. -DXFree86Server -DVENDOR_RELEASE="$(VENDOR_RELEASE)" \
  35. -DVENDOR_STRING="\"$(VENDOR_STRING)\"" -I$(TIGERVNC_SRCDIR)/common -I$(TIGERVNC_SRCDIR)/unix/common \
  36. -I$(top_srcdir)/include ${XSERVERLIBS_CFLAGS}
  37. Xvnc_LDADD = $(XVNC_LIBS) libvnccommon.la $(COMMON_LIBS) \
  38. $(XSERVER_LIBS) $(XSERVER_SYS_LIBS) $(XVNC_SYS_LIBS) -lX11
  39. Xvnc_LDFLAGS = $(LD_EXPORT_SYMBOLS_FLAG)
  40. libvnc_la_LTLIBRARIES = libvnc.la
  41. libvnc_ladir = $(moduledir)/extensions
  42. libvnc_la_SOURCES = vncModule.c
  43. # See Xvnc magic above
  44. nodist_EXTRA_libvnc_la_SOURCES = dummy.cxx
  45. libvnc_la_CPPFLAGS = $(XVNC_CPPFLAGS) -I$(TIGERVNC_SRCDIR)/common -UHAVE_CONFIG_H \
  46. -I$(TIGERVNC_SRCDIR)/unix/common \
  47. -I$(top_srcdir)/hw/xfree86/common \
  48. -I$(top_srcdir)/hw/xfree86/os-support \
  49. -I$(top_srcdir)/hw/xfree86/os-support/bus \
  50. -I$(top_srcdir)/include \
  51. ${XSERVERLIBS_CFLAGS}
  52. libvnc_la_LDFLAGS = -module -avoid-version -Wl,-z,now
  53. libvnc_la_LIBADD = libvnccommon.la $(COMMON_LIBS)
  54. EXTRA_DIST = Xvnc.man