]> git.sesse.net Git - rdpsrv/blob - Xserver/config/util/buildos2.cmd
Support RDP5 logon packets.
[rdpsrv] / Xserver / config / util / buildos2.cmd
1 /* REXX */
2 /* $XFree86: xc/config/util/buildos2.cmd,v 3.7.2.1 1997/05/12 12:52:09 hohndel Exp $
3  * this file is supposed to run from the xc/ dir.
4  * you must copy it manually to there before using. It is just here
5  * in order not to be in the root dir.
6  *
7  * copy some essential files to a location where we find them again
8  */
9 '@echo off'
10 env = 'OS2ENVIRONMENT'
11 'copy config\util\indir.cmd \ > nul 2>&1'
12 'copy config\util\mkdirhier.cmd \ > nul 2>&1'
13 'copy config\imake\imakesvc.cmd \ > nul 2>&1'
14
15 IF \ exists('config\cf\host.def') THEN
16     CALL LINEOUT 'config\cf\host.def',' '
17
18 CALL create_makefile
19
20 CALL VALUE 'GCCOPT','-pipe',env
21 CALL VALUE 'EMXLOAD',5,env
22 CALL VALUE 'MAKEFLAGS','--no-print-directory',env
23 'emxload -e x11make.exe rm.exe mv.exe'
24 'emxload -e -gcc -omf'
25
26 'x11make MAKE=x11make SHELL= MFLAGS="MAKE=x11make CC=gcc BOOTSTRAPCFLAGS=-DBSD43 SHELL= " World.OS2 2>&1 | tee buildxc.log'
27
28 EXIT
29
30 /* returns 1, if file exists */
31 exists:
32         IF STREAM(arg(1), 'C', 'QUERY EXISTS') = '' THEN
33                 RETURN 0
34         ELSE
35                 RETURN 1
36
37 create_makefile:
38 IF exists(Makefile) THEN del Makefile
39 CALL LINEOUT 'Makefile','RELEASE = "Release 6.3"',1
40 CALL LINEOUT 'Makefile','SHELL = /bin/sh'
41 CALL LINEOUT 'Makefile','RM = rm -f'
42 CALL LINEOUT 'Makefile','MV = mv'
43 CALL LINEOUT 'Makefile','WORLDOPTS = -k'
44 CALL LINEOUT 'Makefile','TOP = .'
45 CALL LINEOUT 'Makefile','CURRENT_DIR = .'
46 CALL LINEOUT 'Makefile','CONFIGSRC = $(TOP)/config'
47 CALL LINEOUT 'Makefile','IMAKESRC = $(CONFIGSRC)/imake'
48 CALL LINEOUT 'Makefile','DEPENDSRC = $(CONFIGSRC)/makedepend'
49 CALL LINEOUT 'Makefile','DEPENDTOP = ../..'
50 CALL LINEOUT 'Makefile','IMAKETOP = ../..'
51 CALL LINEOUT 'Makefile','IRULESRC = $(CONFIGSRC)/cf'
52 CALL LINEOUT 'Makefile','IMAKE = $(IMAKESRC)/imake'
53 CALL LINEOUT 'Makefile','IMAKE_CMD = $(IMAKE) -I$(IRULESRC) $(IMAKE_DEFINES)'
54 CALL LINEOUT 'Makefile','MAKE_OPTS = '
55 CALL LINEOUT 'Makefile','MAKE_CMD = $(MAKE) $(MAKE_OPTS)'
56 CALL LINEOUT 'Makefile','FLAGS = $(MFLAGS) -f Makefile.ini BOOTSTRAPCFLAGS="$(BOOTSTRAPCFLAGS)"'
57 CALL LINEOUT 'Makefile',' '
58 CALL LINEOUT 'Makefile','World.OS2:'
59 CALL LINEOUT 'Makefile','       @echo :'
60 CALL LINEOUT 'Makefile','       @echo Building $(RELEASE) of the X Window System on OS/2.'
61 CALL LINEOUT 'Makefile','       @echo :'
62 CALL LINEOUT 'Makefile','       @echo :'
63 CALL LINEOUT 'Makefile','       \indir $(IMAKESRC) $(MAKE) SHELL= -f Makefile.ini clean.os2'
64 CALL LINEOUT 'Makefile','       \indir $(IMAKESRC) $(MAKE) SHELL= CC=gcc -f Makefile.ini imake.os2'
65 CALL LINEOUT 'Makefile','       -if exist Makefile.bak del Makefile.bak'
66 CALL LINEOUT 'Makefile','       -if exist Makefile ren Makefile Makefile.bak'
67 CALL LINEOUT 'Makefile','       $(subst /,\,$(IMAKE)) -I$(IRULESRC) $(IMAKE_DEFINES) -DTOPDIR=$(TOP) -DCURDIR=$(CURRENT_DIR)'
68 CALL LINEOUT 'Makefile','       $(MAKE) $(MFLAGS) VerifyOS'
69 CALL LINEOUT 'Makefile','       $(MAKE) $(MFLAGS) Makefiles'
70 CALL LINEOUT 'Makefile','       $(MAKE) $(MFLAGS) clean'
71 CALL LINEOUT 'Makefile','       $(MAKE) $(MFLAGS) includes'
72 CALL LINEOUT 'Makefile','       $(MAKE) $(MFLAGS) depend'
73 CALL LINEOUT 'Makefile','       $(MAKE) $(MFLAGS)  '
74 CALL LINEOUT 'Makefile','       @echo :'
75 CALL LINEOUT 'Makefile','       @echo :'
76 CALL LINEOUT 'Makefile','       @echo Full build of $(RELEASE) of the X Window System complete.'
77 CALL LINEOUT 'Makefile','       @echo :'
78 CALL LINEOUT 'Makefile',' '
79 CALL LINEOUT 'Makefile','# dont allow any default rules in this Makefile'
80 CALL LINEOUT 'Makefile','.SUFFIXES:'
81 CALL LINEOUT 'Makefile','# quiet "make" programs that display a message if suffix list empty'
82 CALL LINEOUT 'Makefile','.SUFFIXES: .Dummy'
83 CALL LINEOUT 'Makefile',' '
84 CALL LINEOUT 'Makefile','# a copy of every rule that might be invoked at top level'
85 CALL LINEOUT 'Makefile',' '
86 CALL LINEOUT 'Makefile','clean:'
87 CALL LINEOUT 'Makefile','           $(MAKE_CMD) $@'
88 CALL LINEOUT 'Makefile','dangerous_strip_clean:'
89 CALL LINEOUT 'Makefile','           $(MAKE_CMD) $@'
90 CALL LINEOUT 'Makefile','depend:'
91 CALL LINEOUT 'Makefile','           $(MAKE_CMD) $@'
92 CALL LINEOUT 'Makefile','Everything:'
93 CALL LINEOUT 'Makefile','           $(MAKE_CMD) $@'
94 CALL LINEOUT 'Makefile','includes:'
95 CALL LINEOUT 'Makefile','           $(MAKE_CMD) $@'
96 CALL LINEOUT 'Makefile','install.man:'
97 CALL LINEOUT 'Makefile','           $(MAKE_CMD) $@'
98 CALL LINEOUT 'Makefile','install:'
99 CALL LINEOUT 'Makefile','           $(MAKE_CMD) $@'
100 CALL LINEOUT 'Makefile','Makefiles:'
101 CALL LINEOUT 'Makefile','           $(MAKE_CMD) $@'
102 CALL LINEOUT 'Makefile','man_keywords:'
103 CALL LINEOUT 'Makefile','           $(MAKE_CMD) $@'
104 CALL LINEOUT 'Makefile','tags:'
105 CALL LINEOUT 'Makefile','           $(MAKE_CMD) $@'
106 CALL LINEOUT 'Makefile','VerifyOS:'
107 CALL LINEOUT 'Makefile','           $(MAKE_CMD) $@'
108 CALL LINEOUT 'Makefile',' '
109 CALL STREAM 'Makefile','c','close'
110 RETURN