ctwm_config.h revision df1c27a6
1/*
2 * Compile-time config settings.  This gets processed by cmake into the
3 * file that's actually used.
4 */
5
6/*
7 * Various on/off configs
8 */
9
10/* Using XPM? */
11#ifdef USE_XPM
12# define XPM
13#endif
14
15/* libjpeg */
16#ifdef USE_JPEG
17# define JPEG
18#endif
19
20/* m4 preprocessing of config */
21#ifdef USE_M4
22# define USEM4
23#endif
24
25/* rplay? */
26/* #undef USE_RPLAY */
27#ifdef USE_RPLAY
28/*
29 * This mismatched naming is a historical remnant.  User-facing stuff
30 * (build-time config, config file params, etc) has been moved as much as
31 * possible to RPLAY-based to start building up compatibility for any
32 * future where we support other sound methods.  I've left internal stuff
33 * based around SOUNDS / sound.c / something_sound_something() / etc
34 * since that would be a lot of churn, and there aren't the compat
35 * concerns so we can just do those at the time they become necessary
36 * without worrying further.
37 */
38# define SOUNDS
39#endif
40
41/* How about EWMH properties */
42#ifdef USE_EWMH
43# define EWMH
44#endif
45
46/* Does libc provide regex funcs we use? */
47#ifdef USE_SREGEX
48# define USE_SYS_REGEX
49#endif
50
51/* Is usable xrandr available? */
52#ifdef USE_XRANDR
53# define XRANDR
54#endif
55
56/* Enable captive mode (ctwm -w) related bits */
57/* #undef USE_CAPTIVE */
58#ifdef USE_CAPTIVE
59# define CAPTIVE
60#endif
61
62/* Fragments of remaining VirtualScreens support */
63/* #undef USE_VSCREEN */
64#ifdef USE_VSCREEN
65# define VSCREEN
66#endif
67
68/* WindowBox support */
69/* #undef USE_WINBOX */
70#ifdef USE_WINBOX
71# define WINBOX
72#endif
73
74/* Session support */
75#ifdef USE_SESSION
76# define SESSION
77#endif
78