-
Notifications
You must be signed in to change notification settings - Fork 15
Expand file tree
/
Copy pathpack-dev0-openbsd
More file actions
executable file
·29 lines (24 loc) · 2.3 KB
/
pack-dev0-openbsd
File metadata and controls
executable file
·29 lines (24 loc) · 2.3 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
#!/bin/sh
USE_BOOTLINKER=1
SUBSYSTEM=Obsd
OS=OpenBSD
link() {
if [ ${USE_BOOTLINKER} -eq 0 ]; then
./run-BlackBoxInterp <<DATA
DevLinker1.LinkElfExe ${OS} dev0${OS} := Kernel$+ Utf ${SUBSYSTEM}Kernel Files ${SUBSYSTEM}Env ${SUBSYSTEM}Files ${SUBSYSTEM}PackedFiles StdLoader ${SUBSYSTEM}IntLoader
DATA
else
./run-BlackBoxInterp <<DATA
DevBootLinker.SetLoaderName("Dev/Rsrc/exe${OS}.img")
DevBootLinker.Link dev0${OS} := Kernel$+ Utf ${SUBSYSTEM}Kernel Files ${SUBSYSTEM}Env ${SUBSYSTEM}Files Math Strings ${SUBSYSTEM}PackedFiles StdLoader ${SUBSYSTEM}IntLoader
DATA
fi
}
pack() {
./run-BlackBoxInterp <<DATA
DevPacker.PackThis dev0${OS} := ${SUBSYSTEM}/Code/IntInit.ocf ${SUBSYSTEM}/Code/Console.ocf System/Code/Console.ocf Std/Code/Registry.ocf ${SUBSYSTEM}/Code/Registry.ocf ${SUBSYSTEM}/Code/Lang.ocf System/Code/Dialog.ocf Cons/Code/Fonts.ocf System/Code/Fonts.ocf Cons/Code/Windows.ocf System/Code/Windows.ocf System/Code/Ports.ocf System/Code/Services.ocf System/Code/Stores.ocf System/Code/Strings.ocf System/Code/Math.ocf System/Code/Sequencers.ocf System/Code/Models.ocf System/Code/Views.ocf System/Code/Log.ocf System/Code/Converters.ocf System/Code/Meta.ocf System/Code/Controllers.ocf System/Code/Properties.ocf System/Code/Containers.ocf System/Code/Mechanisms.ocf System/Code/Documents.ocf System/Code/Dates.ocf System/Code/Printers.ocf System/Code/Printing.ocf ${SUBSYSTEM}/Code/Dates.ocf ${SUBSYSTEM}/Code/IntDialog.ocf Std/Code/Interpreter.ocf Std/Code/Dialog.ocf System/Code/Librarian.ocf Std/Code/Log.ocf Text/Code/Models.ocf Text/Code/Mappers.ocf Text/Code/Rulers.ocf Text/Code/Views.ocf Text/Code/Setters.ocf Text/Code/Controllers.ocf Cons/Code/Log.ocf Cons/Code/Interp.ocf Dev/Code/Commanders.ocf System/Code/Controls.ocf Std/Code/CFrames.ocf Dev/Code/Compiler.ocf Dev/Code/Markers.ocf Dev/Code/Selectors.ocf Dev/Code/CPM.ocf Dev/Code/CPT.ocf Dev/Code/CPB.ocf Dev/Code/CPP.ocf Dev/Code/CPS.ocf Dev/Code/CPE.ocf Dev/Code/CPV486.ocf Dev/Code/CPH.ocf Dev/Code/CPL486.ocf Dev/Code/CPC486.ocf Std/Code/TextConv.ocf Dev/Code/Linker.ocf Cons/Code/Compiler.ocf Std/Code/Api.ocf Std/Code/Cmds.ocf Std/Code/Links.ocf Dev/Code/Linker1.ocf Dev/Code/LnkBase.ocf Dev/Code/Chmod__${SUBSYSTEM}.ocf Dev/Code/LnkLoad.ocf Dev/Code/LnkWriteElf.ocf Dev/Code/LnkWriteElfStatic.ocf Dev/Code/LnkWritePe.ocf
DATA
}
link
pack
chmod +x dev0${OS}