10bbfda8aSnia/* 20bbfda8aSnia * Compile-time config settings. This gets processed by cmake into the 30bbfda8aSnia * file that's actually used. 40bbfda8aSnia */ 50bbfda8aSnia 60bbfda8aSnia 70bbfda8aSnia/* 80bbfda8aSnia * Defined paths etc 90bbfda8aSnia */ 100bbfda8aSnia#define SYSTEM_INIT_FILE "@ETCDIR@/system.ctwmrc" 110bbfda8aSnia#define PIXMAP_DIRECTORY "@PIXMAPDIR@" 120bbfda8aSnia 130bbfda8aSnia 140bbfda8aSnia/* 150bbfda8aSnia * Various on/off configs 160bbfda8aSnia */ 170bbfda8aSnia 180bbfda8aSnia/* Using XPM? */ 190bbfda8aSnia#cmakedefine USE_XPM 200bbfda8aSnia#ifdef USE_XPM 210bbfda8aSnia# define XPM 220bbfda8aSnia#endif 230bbfda8aSnia 240bbfda8aSnia/* libjpeg */ 250bbfda8aSnia#cmakedefine USE_JPEG 260bbfda8aSnia#ifdef USE_JPEG 270bbfda8aSnia# define JPEG 280bbfda8aSnia#endif 290bbfda8aSnia 300bbfda8aSnia/* m4 preprocessing of config */ 310bbfda8aSnia#cmakedefine USE_M4 320bbfda8aSnia#ifdef USE_M4 330bbfda8aSnia# define USEM4 340bbfda8aSnia# define M4CMD "@M4_CMD@" 350bbfda8aSnia#endif 360bbfda8aSnia 370bbfda8aSnia/* rplay? */ 380bbfda8aSnia#cmakedefine USE_RPLAY 390bbfda8aSnia#ifdef USE_RPLAY 400bbfda8aSnia/* 410bbfda8aSnia * This mismatched naming is a historical remnant. User-facing stuff 420bbfda8aSnia * (build-time config, config file params, etc) has been moved as much as 430bbfda8aSnia * possible to RPLAY-based to start building up compatibility for any 440bbfda8aSnia * future where we support other sound methods. I've left internal stuff 450bbfda8aSnia * based around SOUNDS / sound.c / something_sound_something() / etc 460bbfda8aSnia * since that would be a lot of churn, and there aren't the compat 470bbfda8aSnia * concerns so we can just do those at the time they become necessary 480bbfda8aSnia * without worrying further. 490bbfda8aSnia */ 500bbfda8aSnia# define SOUNDS 510bbfda8aSnia#endif 520bbfda8aSnia 530bbfda8aSnia/* How about EWMH properties */ 540bbfda8aSnia#cmakedefine USE_EWMH 550bbfda8aSnia#ifdef USE_EWMH 560bbfda8aSnia# define EWMH 570bbfda8aSnia#endif 580bbfda8aSnia 590bbfda8aSnia/* Does libc provide regex funcs we use? */ 600bbfda8aSnia#cmakedefine USE_SREGEX 610bbfda8aSnia#ifdef USE_SREGEX 620bbfda8aSnia# define USE_SYS_REGEX 630bbfda8aSnia#endif 64b18c2d1eSnia 65b18c2d1eSnia/* Is usable xrandr available? */ 66b18c2d1eSnia#cmakedefine USE_XRANDR 67b18c2d1eSnia#ifdef USE_XRANDR 68b18c2d1eSnia# define XRANDR 69b18c2d1eSnia#endif 70b18c2d1eSnia 71b18c2d1eSnia/* Enable captive mode (ctwm -w) related bits */ 72b18c2d1eSnia#cmakedefine USE_CAPTIVE 73b18c2d1eSnia#ifdef USE_CAPTIVE 74b18c2d1eSnia# define CAPTIVE 75b18c2d1eSnia#endif 76b18c2d1eSnia 77b18c2d1eSnia/* Fragments of remaining VirtualScreens support */ 78b18c2d1eSnia#cmakedefine USE_VSCREEN 79b18c2d1eSnia#ifdef USE_VSCREEN 80b18c2d1eSnia# define VSCREEN 81b18c2d1eSnia#endif 82b18c2d1eSnia 83b18c2d1eSnia/* WindowBox support */ 84b18c2d1eSnia#cmakedefine USE_WINBOX 85b18c2d1eSnia#ifdef USE_WINBOX 86b18c2d1eSnia# define WINBOX 87b18c2d1eSnia#endif 88b18c2d1eSnia 89b18c2d1eSnia/* Session support */ 90b18c2d1eSnia#cmakedefine USE_SESSION 91b18c2d1eSnia#ifdef USE_SESSION 92b18c2d1eSnia# define SESSION 93b18c2d1eSnia#endif 94