1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85
|
VNCCOMMONDIR = VncCommonDir
VNCINCLUDE = -I$(VNCCOMMONDIR)
VNCLIBS = VncExtLibs
#if defined(XFree86Version) && XFree86Version < 4000
VNCDEFINES = -DNO_INIT_BACKING_STORE
#endif
#define CplusplusSource
#include <Server.tmpl>
#ifdef XVendorString
VENDORSTRING = XVendorString
#else
VENDORSTRING = "unknown"
#endif
#ifdef XVendorRelease
VENDORRELEASE = XVendorRelease
#else
VENDORRELEASE = 0
#endif
VENDOR_STRING = -DVENDOR_STRING=\"$(VENDORSTRING)\"
VENDOR_RELEASE = -DVENDOR_RELEASE="$(VENDORRELEASE)"
#ifdef OS2Architecture
SRCS1 = os2_stubs.c
OBJS1 = os2_stubs.o
#endif
#ifdef VncUseFb
FB_DEFINES = -DVNC_USE_FB
FBINCLUDE = -I../../fb
#else
FBINCLUDE = -I../../cfb
#endif
SRCSA = xvnc.cc stubs.c $(SRCS1) miinitext.c $(SRCS2)
OBJSA = xvnc.o stubs.o $(OBJS1) miinitext.o $(OBJS2)
INCLUDES = -I. -I.. -I$(XBUILDINCDIR) -I$(FONTINCSRC) $(FB_DEFINES) \
$(FBINCLUDE) -I../../mfb -I../../mi -I../../include -I../../os \
-I$(EXTINCSRC) -I$(XINCLUDESRC) -I$(SERVERSRC)/render $(VNCINCLUDE)
DEFINES = $(OS_DEFINES) $(SHMDEF) $(MMAPDEF) \
$(VENDOR_STRING) $(VENDOR_RELEASE) $(STD_DEFINES) ServerOSDefines \
$(VNCDEFINES) -UXFree86LOADER
#ifdef XFree86Version
/*
* Make sure XINPUT, XF86VidTune, etc arent defined for the miinitext.o
* used by Xvnc
*/
EXT_DEFINES = ExtensionDefines -UXINPUT -UXF86VIDMODE -UXFreeXDGA -UXF86MISC
#endif
SRCS = $(SRCSA) $(SRCSB) $(SRCSC)
OBJS = $(OBJSA) $(OBJSB) $(OBJSC)
NormalLibraryObjectRule()
NormalLibraryTarget(xvnc,$(OBJS) buildtime.o)
#ifdef OS2Architecture
LinkSourceFile(os2_stubs.c,../xfree86/os-support/os2)
SpecialCObjectRule(os2_stubs,$(ICONFIGFILES),-DOS2NULLSELECT)
#endif
#ifdef HasGcc
NO_OPERATOR_NAMES = -fno-operator-names
#endif
LinkSourceFile(stubs.c,../../Xi)
SpecialCplusplusObjectRule(xvnc,$(ICONFIGFILES) xvnc,$(EXT_DEFINES) $(NO_OPERATOR_NAMES))
LinkSourceFile(miinitext.c,$(SERVERSRC)/mi)
SpecialCObjectRule(miinitext,$(ICONFIGFILES),$(EXT_DEFINES) $(PAN_DEFINES) -DNO_HW_ONLY_EXTS -DNO_MODULE_EXTS $(EXT_MODULE_DEFINES) -UXFree86LOADER)
/* InstallManPage(Xvfb,$(MANDIR)) */
DependTarget()
buildtime.o: $(OBJS) ../LibraryTargetName(vnc) $(VNCLIBS)
|