Index: /trunk/include/iprt/asmdefs.mac
===================================================================
--- /trunk/include/iprt/asmdefs.mac	(revision 58607)
+++ /trunk/include/iprt/asmdefs.mac	(revision 58608)
@@ -348,48 +348,50 @@
 ;
 %ifdef ASM_FORMAT_OMF
-
- ; 16-bit segments first (OMF / OS/2 specific).
- %ifdef RT_INCL_16BIT_SEGMENTS
-  segment DATA16 public CLASS=FAR_DATA align=16 use16
-  segment DATA16_INIT public CLASS=FAR_DATA align=16 use16
-  group DGROUP16 DATA16 DATA16_INIT
-
-  ;;
-  ; Begins 16-bit data
-  %macro BEGINDATA16 0
-   segment DATA16
-  %endmacro
-
-  ;;
-  ; Begins 16-bit init data
-  %macro BEGINDATA16INIT 0
-   segment DATA16_INIT
-  %endmacro
-
-  segment CODE16 public CLASS=FAR_CODE align=16 use16
-  segment CODE16_INIT public CLASS=FAR_CODE align=16 use16
-  group CGROUP16 CODE16 CODE16_INIT
-
-  ;;
-  ; Begins 16-bit code
-  %macro BEGINCODE16 0
-   segment CODE16
-  %endmacro
-
-  ;;
-  ; Begins 16-bit init code
-  %macro BEGINCODE16INIT 0
-   segment CODE16_INIT
-  %endmacro
-
- %endif
-
- ; 32-bit segments.
- segment TEXT32 public CLASS=CODE align=16 use32 flat
- segment DATA32 public CLASS=DATA align=16 use32 flat
- segment BSS32  public CLASS=BSS  align=16 use32 flat
-
- ; Make the TEXT32 segment default.
- segment TEXT32
+ %ifndef RT_NOINC_SEGMENTS
+
+  ; 16-bit segments first (OMF / OS/2 specific).
+  %ifdef RT_INCL_16BIT_SEGMENTS
+   segment DATA16 public CLASS=FAR_DATA align=16 use16
+   segment DATA16_INIT public CLASS=FAR_DATA align=16 use16
+   group DGROUP16 DATA16 DATA16_INIT
+
+   ;;
+   ; Begins 16-bit data
+   %macro BEGINDATA16 0
+    segment DATA16
+   %endmacro
+
+   ;;
+   ; Begins 16-bit init data
+   %macro BEGINDATA16INIT 0
+    segment DATA16_INIT
+   %endmacro
+
+   segment CODE16 public CLASS=FAR_CODE align=16 use16
+   segment CODE16_INIT public CLASS=FAR_CODE align=16 use16
+   group CGROUP16 CODE16 CODE16_INIT
+
+   ;;
+   ; Begins 16-bit code
+   %macro BEGINCODE16 0
+    segment CODE16
+   %endmacro
+
+   ;;
+   ; Begins 16-bit init code
+   %macro BEGINCODE16INIT 0
+    segment CODE16_INIT
+   %endmacro
+
+  %endif
+
+  ; 32-bit segments.
+  segment TEXT32 public CLASS=CODE align=16 use32 flat
+  segment DATA32 public CLASS=DATA align=16 use32 flat
+  segment BSS32  public CLASS=BSS  align=16 use32 flat
+
+  ; Make the TEXT32 segment default.
+  segment TEXT32
+ %endif ; RT_NOINC_SEGMENTS
 %endif
 
