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

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. TIGERVNC_SRCDIR=${top_srcdir}/../..
  2. LIB_DIR=${top_builddir}/../../common
  3. RFB_LIB=$(LIB_DIR)/rfb/librfb.la
  4. RDR_LIB=$(LIB_DIR)/rdr/librdr.la
  5. NETWORK_LIB=$(LIB_DIR)/network/libnetwork.la
  6. XREGION_LIB=$(LIB_DIR)/Xregion/libXregion.la
  7. COMMON_LIBS=$(NETWORK_LIB) $(RFB_LIB) $(RDR_LIB) $(XREGION_LIB)
  8. noinst_LTLIBRARIES = libvnccommon.la
  9. HDRS = RegionHelper.h vncExtInit.h vncHooks.h XserverDesktop.h xorg-version.h \
  10. Input.h
  11. libvnccommon_la_SOURCES = $(HDRS) vncExtInit.cc vncHooks.cc XserverDesktop.cc \
  12. Input.cc
  13. libvnccommon_la_CPPFLAGS = -DVENDOR_RELEASE="$(VENDOR_RELEASE)" \
  14. -DVENDOR_STRING="\"$(VENDOR_STRING)\"" -I$(TIGERVNC_SRCDIR)/common -UHAVE_CONFIG_H \
  15. -I$(TIGERVNC_SRCDIR)/unix/vncconfig $(XVNC_CPPFLAGS) ${XSERVERLIBS_CFLAGS} -I$(includedir) \
  16. -I$(top_srcdir)/include
  17. bin_PROGRAMS = Xvnc
  18. man1_MANS = Xvnc.man
  19. Xvnc_SOURCES = xvnc.cc \
  20. $(top_srcdir)/Xi/stubs.c $(top_srcdir)/mi/miinitext.c \
  21. $(top_srcdir)/fb/fbcmap_mi.c buildtime.c
  22. nodist_Xvnc_SOURCES = fbrop.h fb.h pixman.h
  23. Xvnc_CPPFLAGS = $(XVNC_CPPFLAGS) -DTIGERVNC -DNO_MODULE_EXTS \
  24. -UHAVE_CONFIG_H \
  25. -DXFree86Server -DVENDOR_RELEASE="$(VENDOR_RELEASE)" \
  26. -DVENDOR_STRING="\"$(VENDOR_STRING)\"" -I$(TIGERVNC_SRCDIR)/common \
  27. -I$(top_srcdir)/include ${XSERVERLIBS_CFLAGS} -I$(includedir)
  28. Xvnc_LDADD = $(XVNC_LIBS) libvnccommon.la $(COMMON_LIBS) \
  29. $(XSERVER_LIBS) $(XSERVER_SYS_LIBS) $(XVNC_SYS_LIBS) -lX11
  30. Xvnc_LDFLAGS = $(LD_EXPORT_SYMBOLS_FLAG)
  31. libvnc_la_LTLIBRARIES = libvnc.la
  32. libvnc_ladir = $(moduledir)/extensions
  33. libvnc_la_SOURCES = xf86vncModule.cc
  34. libvnc_la_CPPFLAGS = $(XVNC_CPPFLAGS) -I$(TIGERVNC_SRCDIR)/common -UHAVE_CONFIG_H \
  35. -I$(top_srcdir)/hw/xfree86/common \
  36. -I$(top_srcdir)/hw/xfree86/os-support \
  37. -I$(top_srcdir)/hw/xfree86/os-support/bus \
  38. -I$(top_srcdir)/include \
  39. ${XSERVERLIBS_CFLAGS} -I$(includedir)
  40. libvnc_la_LDFLAGS = -module -avoid-version
  41. libvnc_la_LIBADD = libvnccommon.la $(COMMON_LIBS)
  42. EXTRA_DIST = Xvnc.man
  43. # C++ hacks
  44. BUILT_SOURCES = $(nodist_Xvnc_SOURCES)
  45. fb.h: $(top_srcdir)/fb/fb.h
  46. cat $(top_srcdir)/fb/fb.h | sed -e 's,and,c_and,' -e 's,xor,c_xor,' > $(srcdir)/fb.h
  47. pixman.h:
  48. for i in ${XSERVERLIBS_CFLAGS}; do \
  49. if [[ "$$i" =~ "pixman" ]]; then \
  50. PIXMANINCDIR=`echo $$i | sed s/-I//g`; \
  51. fi; \
  52. done; \
  53. if [ ! "$$PIXMANINCDIR" = "" ]; then \
  54. cat $$PIXMANINCDIR/pixman.h | sed 's/xor/c_xor/' > $(srcdir)/pixman.h; \
  55. else \
  56. echo Pixman include directory not set in XSERVERLIBS_CFLAGS \(perhaps Pixman was not found by configure?\); \
  57. fi
  58. fbrop.h: $(top_srcdir)/fb/fbrop.h
  59. cat $(top_srcdir)/fb/fbrop.h | sed -e 's,and,c_and,' -e 's,xor,c_xor,' > $(srcdir)/fbrop.h