/* $NetBSD: xpkgwedge.def,v 1.10 2004/01/03 23:34:21 jlam Exp $ */ #ifdef AfterVendorCF /* * The following defines inject a "PREFIX=" make-time option that lets the * user twiddle the ProjectRoot setting with a single switch. This makes * the command "make PREFIX=/path/to/install all install" work as expected. */ #ifndef ProjectRoot /* * Assume the worst: this should not happen in practice, as this setup * does not work with the classical /usr/{include,lib}/X11 layout. */ #define ProjectRoot /usr/X11 #endif X11_ROOT = ProjectRoot #undef ProjectRoot #define ProjectRoot $(PREFIX) #undef ConfigDir #define ConfigDir $(X11_ROOT)/lib/X11/config /* * This emits dual -I and -L options to cc automatically, one for the actual * X11 root, and one for the user-set prefix. */ #define X11ProjectRoot $(X11_ROOT) /* * InstallAppDefaultsLong - general rule to install application default file * if the InstallAppDefFiles configuration parameter is set. * * This is the same as the one in X11.tmpl, but without the LinkConfDirectory. * LinkConfDirectory removes the app-defaults directory in $(PREFIX)/lib/X11 * and creates a link to the real X11 app-defaults directory and moves the old * app-defaults files into it. This is not what we want for pkgsrc. */ #ifndef InstallAppDefaultsLong #if InstallAppDefFiles #define InstallAppDefaultsLong(file,class) @@\ InstallNamedTarget(install,file.ad,$(INSTAPPFLAGS),$(XAPPLOADDIR),class) #else #define InstallAppDefaultsLong(file,class) @@\ InstallNamedTargetNoClobber(install,file.ad,$(INSTAPPFLAGS),$(XAPPLOADDIR),class) #endif /* InstallAppDefFiles */ #endif /* InstallAppDefaultsLong */ #ifdef UseInstalled /* * We need to redefine ImakeCmd so that imake will look in both * $(PREFIX)/lib/X11/config and $(VIEWBASE)/lib/X11/config *before* * looking in the standard X11 config directory to override any * configuration files installed there. */ #undef ImakeCmd #define ImakeCmd imake -I$(PREFIX)/lib/X11/config -I$(VIEWBASE)/lib/X11/config #endif #endif /* AfterVendorCF */