-
Notifications
You must be signed in to change notification settings - Fork 14
Expand file tree
/
Copy pathstandard_definitions.mk
More file actions
114 lines (99 loc) · 2.21 KB
/
standard_definitions.mk
File metadata and controls
114 lines (99 loc) · 2.21 KB
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
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
####compiler####
CC=/usr/bin/gcc
#CC=/opt/musl/bin/musl-gcc
####compilerflags####
COMPFLAGS=-pipe -fPIC -Os -Wall -D_BSD_SOURCE -D_GNU_SOURCE -D__KERNEL_STRICT_NAMES \
-fno-strength-reduce -nodefaultlibs -fno-strict-aliasing \
-ffunction-sections -fdata-sections \
-I. -I/usr/xsrc/pkg/usr/include
####extensions####
DPMS=-DDPMSExtension
SCREENSAVER=-DSCREENSAVER
MIT-SHM=-DMITSHM
RENDER=-DRENDER
#FIXME:if not defined dont define PANORAMIX=-DPANORAMIX
SHAPE=-DSHAPE
SYNC=-DXSYNC
TOG-CUP=-DTOGCUP
XCMISC=-DXCMISC
XTEST=-DXTEST
XTRAP=-DXTRAP
XV=-DXV
RANDR=-DRANDR
XRECORD=-DXRECORD
FONTCACHE=-DNOFONTSERVERACCESS # -DFONTCACHE or -DNOFONTSERVERACCESS
####not working####
#XINPUT=-DXINPUT #NOT WORKING!
#XKB=-DXKB/XKB_IN_SERVER=-DXKB #NOT WORKING!
####others####
#SERVER_LOCK=-DSERVER_LOCK
#SMART_SCHEDULE=-DSMART_SCHEDULE
USE_RGB_TXT=-DUSE_RGB_TXT
#XDMCP=-DXDMCP
PANORAMIX=-DPANORAMIX
####where to look for fonts/colors####
# Puppy:
#FONTPATH=/usr/X11R7/lib/X11/fonts/misc/
#RGB=/usr/X11R7/lib/X11/rgb
# Debian:
FONTPATH=/usr/share/fonts/X11/misc/
RGB=/usr/share/X11/rgb
#Lazyux
#FONTPATH="/usr/share/fonts/misc/,/usr/share/fonts/truetype/,/usr/share/fonts/X11/100dpi/,/usr/share/fonts/X11/75dpi/\"
#-DRGB_DB=\"/usr/share/X11/rgb.txt\" \
#all deactivated creates 543K Xvesa
#all activated creates 728K Xvesa
COMMONDEFS=$(COMPFLAGS) \
-DNOERROR \
-Dlinux \
-D_POSIX_SOURCE \
-D_BSD_SOURCE \
-DTOSHIBA_SMM \
-D_SVID_SOURCE \
-D_GNU_SOURCE \
-DX_LOCALE \
-DKDRIVESERVER \
-DGCCUSESGAS \
-DDDXOSINIT \
$(FONTCACHE) \
-DNDEBUG \
-DNARROWPROTO \
-DPIXPRIV \
$(XTEST) \
-DFUNCPROTO=15 \
-DCOMPILEDDEFAULTFONTPATH=\"${FONTPATH}\" \
-DRGB_DB=\"${RGB}\" \
-D_POSIX_C_SOURCE=2 \
$(DPMS) \
$(SYNC) \
$(PANORAMIX) \
$(SHAPE) \
$(TOG-CUP) \
$(MIT-SHM) \
$(RENDER) \
$(SCREENSAVER) \
$(SERVER_LOCK) \
$(SMART_SCHEDULE) \
$(XCMISC) \
$(XDMCP) \
$(XTRAP) \
$(XV) \
$(XINPUT) \
$(XKB) \
$(XKB_IN_SERVER) \
$(RANDR) \
$(XRECORD) \
$(USE_RGB_TXT) \
$(PIXPRIV) \
$(X_LOCALE) \
$(XF86BIGFONT) \
$(BIGREQS) \
-D__KERNEL_STRICT_NAMES
LDFLAGS=-static -Wl,--gc-sections,--sort-common,-s
LINKDIR=-L/usr/xsrc/pkg/usr/lib
#LINKDIR=-L/opt/musl/lib
#LIBDIR=/opt/musl/lib
#INCDIR=/opt/musl/include
PREDIR=/usr
LIBDIR=$(DESTDIR)$(PREDIR)/lib
INCDIR=$(DESTIR)$(PREDIR)/include