Changeset 98416 in vbox for trunk/src/VBox/Additions/os2/VBoxSF
- Timestamp:
- Feb 1, 2023 4:25:17 PM (2 years ago)
- svn:sync-xref-src-repo-rev:
- 155660
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Additions/os2/VBoxSF/Makefile.kmk
r98126 r98416 32 32 VBOX_USE_WATCOM_FOR_OS2 = 1 33 33 KBUILD_TARGET = os2 34 BUILD_TARGET= os234 BUILD_TARGET = os2 35 35 KBUILD_TARGET_ARCH = x86 36 BUILD_TARGET_ARCH= x8636 BUILD_TARGET_ARCH = x86 37 37 endif 38 38 … … 65 65 TOOL_VBoxNasmDot_COMPILE_AS_DEPORD = 66 66 define TOOL_VBoxNasmDot_COMPILE_AS_CMDS 67 ifdef TOOL_VBoxNasmDot_USE_KSUBMIT67 ifdef TOOL_VBoxNasmDot_USE_KSUBMIT 68 68 $(QUIET)kmk_builtin_kSubmit -C $(PATH_OUT_BASE) -- $(TOOL_VBoxNasmDot_AS)\ 69 69 $(flags) $(qaddprefix sh,-i, $(qaddsuffix ,/,$(incs))) $(qaddprefix sh,-D, $(defs))\ … … 72 72 -MD "$(dep)" -MP\ 73 73 $(abspath $(source)) 74 else74 else 75 75 $(QUIET)$(REDIRECT) -C $(PATH_OUT_BASE) -- $(TOOL_VBoxNasmDot_AS)\ 76 76 $(flags) $(qaddprefix sh,-i, $(qaddsuffix ,/,$(incs))) $(qaddprefix sh,-D, $(defs))\ … … 79 79 -MD "$(dep)" -MP\ 80 80 $(abspath $(source)) 81 endif81 endif 82 82 $(QUIET)"$(dotseg_1_TARGET)" "$(obj)" 83 83 endef … … 97 97 TEMPLATE_VBoxR0DrvIFS_EXTENDS = VBoxGuestR0Drv 98 98 ifdef VBOX_USE_WATCOM_FOR_OS2 99 TEMPLATE_VBoxR0DrvIFS_LDFLAGS = $(subst physdevice,dll, $(TEMPLATE_VBoxGuestR0Drv_LDFLAGS))99 TEMPLATE_VBoxR0DrvIFS_LDFLAGS = $(subst physdevice,dll, $(TEMPLATE_VBoxGuestR0Drv_LDFLAGS)) 100 100 endif 101 101 TEMPLATE_VBoxR0DrvIFS_SYSSUFF = .ifs … … 114 114 $(PATH_ROOT)/src/VBox/Runtime/include 115 115 ifdef VBOX_USE_WATCOM_FOR_OS2 116 VBoxSF_LDFLAGS:= \117 OPTION MODNAME='VBoxSF' \118 SEG TYPE CODE PRELOAD DYNAMIC SHARED NONPERMANENT, \119 120 # OPTION DESCRIPTION "'VirtualBox Guest Additions Shared Folder FSD for OS/2.'" - quoting issues121 # Data exports:122 VBoxSF_LDFLAGS += \123 EXPORT 'FS_ATTRIBUTE' \124 EXPORT 'FS_NAME' \125 EXPORT 'FS_MPSAFEFLAGS2' \126 EXPORT 'FS32_ATTRIBUTE'127 # 16-bit entry points.128 VBoxSF_LDFLAGS += \129 EXPORT 'FS_ALLOCATEPAGESPACE' \130 EXPORT 'FS_ATTACH' \131 EXPORT 'FS_CANCELLOCKREQUEST' \132 EXPORT 'FS_CANCELLOCKREQUESTL' \133 EXPORT 'FS_CHDIR' \134 EXPORT 'FS_CHGFILEPTR' \135 EXPORT 'FS_CLOSE' \136 EXPORT 'FS_COMMIT' \137 EXPORT 'FS_COPY' \138 EXPORT 'FS_DELETE' \139 EXPORT 'FS_DOPAGEIO' \140 EXPORT 'FS_EXIT' \141 EXPORT 'FS_FILEATTRIBUTE' \142 EXPORT 'FS_FILEINFO' \143 EXPORT 'FS_FILEIO' \144 EXPORT 'FS_FILELOCKS' \145 EXPORT 'FS_FILELOCKSL' \146 EXPORT 'FS_FINDCLOSE' \147 EXPORT 'FS_FINDFIRST' \148 EXPORT 'FS_FINDFROMNAME' \149 EXPORT 'FS_FINDNEXT' \150 EXPORT 'FS_FINDNOTIFYCLOSE' \151 EXPORT 'FS_FINDNOTIFYFIRST' \152 EXPORT 'FS_FINDNOTIFYNEXT' \153 EXPORT 'FS_FLUSHBUF' \154 EXPORT 'FS_FSCTL' \155 EXPORT 'FS_FSINFO' \156 EXPORT 'FS_INIT' \157 EXPORT 'FS_IOCTL' \158 EXPORT 'FS_MKDIR' \159 EXPORT 'FS_MOUNT' \160 EXPORT 'FS_MOVE' \161 EXPORT 'FS_NEWSIZE' \162 EXPORT 'FS_NEWSIZEL' \163 EXPORT 'FS_NMPIPE' \164 EXPORT 'FS_OPENCREATE' \165 EXPORT 'FS_OPENPAGEFILE' \166 EXPORT 'FS_PATHINFO' \167 EXPORT 'FS_PROCESSNAME' \168 EXPORT 'FS_READ' \169 EXPORT 'FS_RMDIR' \170 EXPORT 'FS_SETSWAP' \171 EXPORT 'FS_SHUTDOWN' \172 EXPORT 'FS_VERIFYUNCNAME' \173 EXPORT 'FS_WRITE'174 # 32-bit entry points.175 VBoxSF_LDFLAGS += \176 EXPORT 'FS32_CHGFILEPTRL' \177 EXPORT 'FS32_READ' \178 EXPORT 'FS32_READFILEATCACHE' \179 EXPORT 'FS32_RETURNFILECACHE' \180 EXPORT 'FS32_WRITE'181 else 182 VBoxSF_LDFLAGS:= $(addprefix -Zlinker , \183 SEG TYPE CODE PRELOAD DYNAMIC SHARED NONPERMANENT, \184 185 #VBoxSF_LDFLAGS += -s -t -v116 VBoxSF_LDFLAGS := \ 117 OPTION MODNAME='VBoxSF' \ 118 SEG TYPE CODE PRELOAD DYNAMIC SHARED NONPERMANENT, \ 119 TYPE DATA PRELOAD DYNAMIC 120 # OPTION DESCRIPTION "'VirtualBox Guest Additions Shared Folder FSD for OS/2.'" - quoting issues 121 # Data exports: 122 VBoxSF_LDFLAGS += \ 123 EXPORT 'FS_ATTRIBUTE' \ 124 EXPORT 'FS_NAME' \ 125 EXPORT 'FS_MPSAFEFLAGS2' \ 126 EXPORT 'FS32_ATTRIBUTE' 127 # 16-bit entry points. 128 VBoxSF_LDFLAGS += \ 129 EXPORT 'FS_ALLOCATEPAGESPACE' \ 130 EXPORT 'FS_ATTACH' \ 131 EXPORT 'FS_CANCELLOCKREQUEST' \ 132 EXPORT 'FS_CANCELLOCKREQUESTL' \ 133 EXPORT 'FS_CHDIR' \ 134 EXPORT 'FS_CHGFILEPTR' \ 135 EXPORT 'FS_CLOSE' \ 136 EXPORT 'FS_COMMIT' \ 137 EXPORT 'FS_COPY' \ 138 EXPORT 'FS_DELETE' \ 139 EXPORT 'FS_DOPAGEIO' \ 140 EXPORT 'FS_EXIT' \ 141 EXPORT 'FS_FILEATTRIBUTE' \ 142 EXPORT 'FS_FILEINFO' \ 143 EXPORT 'FS_FILEIO' \ 144 EXPORT 'FS_FILELOCKS' \ 145 EXPORT 'FS_FILELOCKSL' \ 146 EXPORT 'FS_FINDCLOSE' \ 147 EXPORT 'FS_FINDFIRST' \ 148 EXPORT 'FS_FINDFROMNAME' \ 149 EXPORT 'FS_FINDNEXT' \ 150 EXPORT 'FS_FINDNOTIFYCLOSE' \ 151 EXPORT 'FS_FINDNOTIFYFIRST' \ 152 EXPORT 'FS_FINDNOTIFYNEXT' \ 153 EXPORT 'FS_FLUSHBUF' \ 154 EXPORT 'FS_FSCTL' \ 155 EXPORT 'FS_FSINFO' \ 156 EXPORT 'FS_INIT' \ 157 EXPORT 'FS_IOCTL' \ 158 EXPORT 'FS_MKDIR' \ 159 EXPORT 'FS_MOUNT' \ 160 EXPORT 'FS_MOVE' \ 161 EXPORT 'FS_NEWSIZE' \ 162 EXPORT 'FS_NEWSIZEL' \ 163 EXPORT 'FS_NMPIPE' \ 164 EXPORT 'FS_OPENCREATE' \ 165 EXPORT 'FS_OPENPAGEFILE' \ 166 EXPORT 'FS_PATHINFO' \ 167 EXPORT 'FS_PROCESSNAME' \ 168 EXPORT 'FS_READ' \ 169 EXPORT 'FS_RMDIR' \ 170 EXPORT 'FS_SETSWAP' \ 171 EXPORT 'FS_SHUTDOWN' \ 172 EXPORT 'FS_VERIFYUNCNAME' \ 173 EXPORT 'FS_WRITE' 174 # 32-bit entry points. 175 VBoxSF_LDFLAGS += \ 176 EXPORT 'FS32_CHGFILEPTRL' \ 177 EXPORT 'FS32_READ' \ 178 EXPORT 'FS32_READFILEATCACHE' \ 179 EXPORT 'FS32_RETURNFILECACHE' \ 180 EXPORT 'FS32_WRITE' 181 else 182 VBoxSF_LDFLAGS := $(addprefix -Zlinker , \ 183 SEG TYPE CODE PRELOAD DYNAMIC SHARED NONPERMANENT, \ 184 TYPE DATA PRELOAD DYNAMIC) 185 #VBoxSF_LDFLAGS += -s -t -v 186 186 endif 187 187 … … 215 215 PROGRAMS += VBoxSFUtil 216 216 ifdef VBOX_USE_WATCOM_FOR_OS2 217 VBoxSFUtil_TEMPLATE = DUMMY218 VBoxSFUtil_TOOL= OPENWATCOM219 VBoxSFUtil_ASTOOL= NASM220 VBoxSFUtil_ASFLAGS= -f obj -DASM_FORMAT_OMF221 VBoxSFUtil_INCS= $(PATH_TOOL_OPENWATCOM)/h/os2222 VBoxSFUtil_LDFLAGS= -bcl=os2v2 #"IMPORT DosGlobalInfo doscalls.217"223 VBoxSFUtil_DEFS= $(DEFS) IN_RING3224 else 225 VBoxSFUtil_TEMPLATE = VBoxGuestR3Exe217 VBoxSFUtil_TEMPLATE = DUMMY 218 VBoxSFUtil_TOOL = OPENWATCOM 219 VBoxSFUtil_ASTOOL = NASM 220 VBoxSFUtil_ASFLAGS = -f obj -DASM_FORMAT_OMF 221 VBoxSFUtil_INCS = $(PATH_TOOL_OPENWATCOM)/h/os2 222 VBoxSFUtil_LDFLAGS = -bcl=os2v2 #"IMPORT DosGlobalInfo doscalls.217" 223 VBoxSFUtil_DEFS = $(DEFS) IN_RING3 224 else 225 VBoxSFUtil_TEMPLATE = VBoxGuestR3Exe 226 226 endif 227 227 VBoxSFUtil_SOURCES = \
Note:
See TracChangeset
for help on using the changeset viewer.