compile.mif

来自「开放源码的编译器open watcom 1.6.0版的源代码」· MIF 代码 · 共 68 行

MIF
68
字号
c_dirs_root = $(vi_dir)/$(host_os)
!ifeq host_os linux
!ifdef prebuild
c_dirs_root = $(vi_dir)/noui
!else
c_dirs_root = $(vi_dir)/unix
!endif
!endif
!ifdef curses
c_dirs_root = $(vi_dir)/curses
!endif

!ifdef sys_windowed
! ifeq host_os nt
c_dirs_root = $(vi_dir)/nt;$(vi_dir)/win
! else
c_dirs_root = $(vi_dir)/win
! endif
c_dirs = $(vi_dir)/c;$(c_dirs_root);$(vi_dir)/dos;$(sdk_dir)/misc;$(vi_dir)/ctl;$(watcom_dir)/c
!else
c_dirs = $(vi_dir)/c;$(c_dirs_root);$(vi_dir)/ui;$(watcom_dir)/c
!endif

.c : $(c_dirs)
.asm : $(c_dirs)

!ifeq vi_trmem 1
extra_c_flags_trmem = -dTRMEM
!endif


!ifdef is286
extra_c_flags_i86_dos = -D__286__ -2
!else
extra_c_flags_i86_dos = -D__86__
!endif

extra_c_flags_i86_os2 = -2
extra_c_flags_i86_qnx = -2
extra_c_flags_i86_win = -zW -2 -zc

extra_c_flags_i86 = $(extra_c_flags_i86_$(host_os))

!ifdef curses
extra_c_flags_386_dos = -D__PHAR__ -D__CURSES__
!else
extra_c_flags_386_dos = -zff -D__4G__
!endif

!ifdef sys_windowed
extra_c_flags_386_nt = -D__WIN__
extra_c_flags_axp = -D__WIN__
!endif
extra_c_flags_386_win = -zw -s

extra_c_flags_386 = $(extra_c_flags_386_$(host_os))

extra_c_flags = $(extra_c_flags_trmem) $(extra_c_flags_debug) -DNOUSE3D=1

!ifndef bootstrap
extra_c_flags += -ai
!endif

.ctl.ch:
        parsectl $[@ $[&.ch Ctl_$^&
.dyn.dh:
        parsedyn $[@ $[&.dh Dyn_$^&

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?