1*4882a593SmuzhiyunAM_CPPFLAGS = \ 2*4882a593Smuzhiyun -I$(srcdir)/.. \ 3*4882a593Smuzhiyun -DBUILD_DATE=\"$(BUILD_DATE)\" \ 4*4882a593Smuzhiyun -DXSERVER_VERSION=\"$(VERSION)\" \ 5*4882a593Smuzhiyun -DX11BINDIR=\"$(bindir)\" 6*4882a593Smuzhiyun 7*4882a593SmuzhiyunAM_CFLAGS = $(DIX_CFLAGS) 8*4882a593Smuzhiyun 9*4882a593Smuzhiyunx11appdir = $(APPLE_APPLICATIONS_DIR)/$(APPLE_APPLICATION_NAME).app/Contents/MacOS 10*4882a593Smuzhiyunx11app_PROGRAMS = X11.bin X11 11*4882a593Smuzhiyun 12*4882a593Smuzhiyundist_X11_bin_SOURCES = \ 13*4882a593Smuzhiyun bundle-main.c 14*4882a593Smuzhiyun 15*4882a593Smuzhiyundist_X11_SOURCES = \ 16*4882a593Smuzhiyun bundle_trampoline.c 17*4882a593Smuzhiyun 18*4882a593Smuzhiyunnodist_X11_bin_SOURCES = \ 19*4882a593Smuzhiyun mach_startupServer.c \ 20*4882a593Smuzhiyun mach_startupUser.c 21*4882a593Smuzhiyun 22*4882a593SmuzhiyunX11_bin_DEPENDENCIES = \ 23*4882a593Smuzhiyun $(top_builddir)/hw/xquartz/libXquartz.la \ 24*4882a593Smuzhiyun $(top_builddir)/hw/xquartz/xpr/libXquartzXpr.la \ 25*4882a593Smuzhiyun $(top_builddir)/dix/dixfonts.lo \ 26*4882a593Smuzhiyun $(top_builddir)/miext/rootless/librootless.la \ 27*4882a593Smuzhiyun $(top_builddir)/hw/xquartz/pbproxy/libxpbproxy.la \ 28*4882a593Smuzhiyun $(XQUARTZ_LIBS) $(XSERVER_LIBS) 29*4882a593Smuzhiyun 30*4882a593Smuzhiyun# $(XSERVER_SYS_LIBS) is placed here in order to set command line ordering 31*4882a593Smuzhiyun# to work around build issues on Tiger. 32*4882a593SmuzhiyunX11_bin_LDADD = $(X11_bin_DEPENDENCIES) $(XSERVER_SYS_LIBS) 33*4882a593Smuzhiyun 34*4882a593SmuzhiyunX11_bin_LDFLAGS = \ 35*4882a593Smuzhiyun -lXplugin \ 36*4882a593Smuzhiyun -XCClinker -Objc \ 37*4882a593Smuzhiyun -Wl,-u,_miDCInitialize \ 38*4882a593Smuzhiyun -Wl,-framework,Carbon \ 39*4882a593Smuzhiyun -Wl,-framework,Cocoa \ 40*4882a593Smuzhiyun -Wl,-framework,CoreAudio \ 41*4882a593Smuzhiyun -Wl,-framework,IOKit 42*4882a593Smuzhiyun 43*4882a593Smuzhiyunif GLX 44*4882a593SmuzhiyunX11_bin_DEPENDENCIES += \ 45*4882a593Smuzhiyun $(top_builddir)/hw/xquartz/GL/libCGLCore.la \ 46*4882a593Smuzhiyun $(top_builddir)/glx/libglxvnd.la \ 47*4882a593Smuzhiyun $(top_builddir)/glx/libglx.la 48*4882a593Smuzhiyun 49*4882a593SmuzhiyunX11_bin_LDFLAGS += \ 50*4882a593Smuzhiyun -Wl,-framework,OpenGL 51*4882a593Smuzhiyunendif 52*4882a593Smuzhiyun 53*4882a593Smuzhiyunif XQUARTZ_SPARKLE 54*4882a593SmuzhiyunX11_bin_LDFLAGS += \ 55*4882a593Smuzhiyun -Wl,-framework,Sparkle 56*4882a593Smuzhiyunendif 57*4882a593Smuzhiyun 58*4882a593Smuzhiyunif RECORD 59*4882a593SmuzhiyunX11_bin_DEPENDENCIES += \ 60*4882a593Smuzhiyun $(top_builddir)/record/librecord.la 61*4882a593Smuzhiyunendif 62*4882a593Smuzhiyun 63*4882a593Smuzhiyunbin_PROGRAMS = Xquartz 64*4882a593Smuzhiyun 65*4882a593Smuzhiyundist_Xquartz_SOURCES = \ 66*4882a593Smuzhiyun stub.c \ 67*4882a593Smuzhiyun launchd_fd.c 68*4882a593Smuzhiyun 69*4882a593Smuzhiyunnodist_Xquartz_SOURCES = \ 70*4882a593Smuzhiyun mach_startupUser.c 71*4882a593Smuzhiyun 72*4882a593SmuzhiyunXquartz_LDFLAGS = \ 73*4882a593Smuzhiyun -Wl,-framework,CoreServices 74*4882a593Smuzhiyun 75*4882a593Smuzhiyunif XQUARTZ 76*4882a593Smuzhiyun 77*4882a593SmuzhiyunBUILT_SOURCES = \ 78*4882a593Smuzhiyun mach_startupServer.c \ 79*4882a593Smuzhiyun mach_startupUser.c \ 80*4882a593Smuzhiyun mach_startupServer.h \ 81*4882a593Smuzhiyun mach_startup.h 82*4882a593Smuzhiyun 83*4882a593SmuzhiyunCLEANFILES = \ 84*4882a593Smuzhiyun $(BUILT_SOURCES) 85*4882a593Smuzhiyun 86*4882a593Smuzhiyun$(BUILT_SOURCES): $(srcdir)/mach_startup.defs 87*4882a593Smuzhiyun mig -sheader mach_startupServer.h $(srcdir)/mach_startup.defs 88*4882a593Smuzhiyun 89*4882a593Smuzhiyunendif 90*4882a593Smuzhiyun 91*4882a593SmuzhiyunEXTRA_DIST = \ 92*4882a593Smuzhiyun launchd_fd.h \ 93*4882a593Smuzhiyun mach_startup.defs \ 94*4882a593Smuzhiyun mach_startup_types.h 95