mirror of
https://github.com/claunia/clion-custom-defined-compiler-examples.git
synced 2025-12-16 11:14:43 +00:00
106 lines
2.6 KiB
YAML
Executable File
106 lines
2.6 KiB
YAML
Executable File
|
|
compilers:
|
|
|
|
- description: OpenWatcom 32-bit OS/2 target
|
|
match-args: "-bt=os2"
|
|
match-compiler-exe: "(.*/)?wcl386(\\.exe)?"
|
|
include-dirs: "${compiler-exe-dir}/../h ${compiler-exe-dir}/../h/os2"
|
|
defines-text: "
|
|
#define __X86__ 1
|
|
#define __386__ 1
|
|
#define M_I386 1
|
|
#define _M_I386 1
|
|
#define _M_IX86 500
|
|
#define __OS2__ 1
|
|
#define __FLAT__ 1
|
|
#define M_386FM 1
|
|
#define _M_386FM 1
|
|
#define __WATCOMC__ 1280
|
|
#define _INTEGRAL_MAX_BITS 64"
|
|
- description: OpenWatcom 32-bit DOS target
|
|
match-args: "-bt=dos"
|
|
match-compiler-exe: "(.*/)?wcl386(\\.exe)?"
|
|
include-dirs: "${compiler-exe-dir}/../h ${compiler-exe-dir}/../h/os2"
|
|
defines-text: "
|
|
#define __X86__ 1
|
|
#define __386__ 1
|
|
#define M_I386 1
|
|
#define _M_I386 1
|
|
#define _M_IX86 500
|
|
#define _DOS 1
|
|
#define MSDOS 1
|
|
#define __DOS__ 1
|
|
#define __FLAT__ 1
|
|
#define M_386FM 1
|
|
#define _M_386FM 1
|
|
#define __WATCOMC__ 1280
|
|
#define _INTEGRAL_MAX_BITS 64"
|
|
- description: OpenWatcom 32-bit Windows target
|
|
match-args: "-bt=nt"
|
|
match-compiler-exe: "(.*/)?wcl386(\\.exe)?"
|
|
include-dirs: "${compiler-exe-dir}/../h ${compiler-exe-dir}/../h/nt"
|
|
defines-text: "
|
|
#define __X86__ 1
|
|
#define __386__ 1
|
|
#define M_I386 1
|
|
#define _M_I386 1
|
|
#define _M_IX86 500
|
|
#define __NT__ 1
|
|
#define __WINDOWS_386__ 1
|
|
#define _WIN32 1
|
|
#define __FLAT__ 1
|
|
#define M_386FM 1
|
|
#define _M_386FM 1
|
|
#define __WATCOMC__ 1280
|
|
#define _INTEGRAL_MAX_BITS 64"
|
|
- description: OpenWatcom 16-bit OS/2 target
|
|
match-args: "-bt=os2"
|
|
match-compiler-exe: "(.*/)?wcl(\\.exe)?"
|
|
include-dirs: "${compiler-exe-dir}/../h ${compiler-exe-dir}/../h/os21x"
|
|
defines-text: "
|
|
#define __X86__ 1
|
|
#define __I86__ 1
|
|
#define M_I86 1
|
|
#define _M_I86 1
|
|
#define _M_IX86 0
|
|
#define __OS2__ 1
|
|
#define __LARGE__ 1
|
|
#define M_I86LM 1
|
|
#define _M_I86LM 1
|
|
#define __WATCOMC__ 1280
|
|
#define _INTEGRAL_MAX_BITS 64"
|
|
- description: OpenWatcom DOS target
|
|
match-args: "-bt=dos"
|
|
match-compiler-exe: "(.*/)?wcl(\\.exe)?"
|
|
include-dirs: "${compiler-exe-dir}/../h"
|
|
defines-text: "
|
|
#define __X86__ 1
|
|
#define __I86__ 1
|
|
#define M_I86 1
|
|
#define _M_I86 1
|
|
#define _M_IX86 0
|
|
#define __DOS__ 1
|
|
#define _DOS 1
|
|
#define MSDOS 1
|
|
#define __LARGE__ 1
|
|
#define M_I86LM 1
|
|
#define _M_I86LM 1
|
|
#define __WATCOMC__ 1280
|
|
#define _INTEGRAL_MAX_BITS 64"
|
|
- description: OpenWatcom 32-bit Linux target
|
|
match-args: "-bt=linux"
|
|
match-compiler-exe: "(.*/)?wcl386(\\.exe)?"
|
|
include-dirs: "${compiler-exe-dir}/../h ${compiler-exe-dir}/../h/nt"
|
|
defines-text: "
|
|
#define __X86__ 1
|
|
#define __386__ 1
|
|
#define M_I386 1
|
|
#define _M_I386 1
|
|
#define _M_IX86 500
|
|
#define __LINUX__ 1
|
|
#define __FLAT__ 1
|
|
#define M_386FM 1
|
|
#define _M_386FM 1
|
|
#define __WATCOMC__ 1280
|
|
#define _INTEGRAL_MAX_BITS 64"
|