* added compilers lcc and bcc (linux86)
[mascara-docs.git] / compilers / linux86-0.16.17 / libc / Make.defs
blobd411c6aed50a5578b416763b434b9becc6c3ce07
1 ############################################################################
2 # Normal standard 8086 code
4 ifeq ($(PLATFORM),i86-ELKS)
5 OBJ=crt0.o
6 LIBC=$(TOP)/libc.a
7 ARCH=-Mn
8 LIB_CPU=i86
9 LIB_OS=ELKS
10 endif
12 ##############################################################################
13 # 8086 elks code With "Caller saves" and "First arg in AX"
15 ifeq ($(PLATFORM),i86-FAST)
16 OBJ=crt0.o
17 LIBC=$(TOP)/libc_f.a
18 ARCH=-Mf
19 LIB_CPU=i86
20 LIB_OS=ELKS
21 endif
23 ##############################################################################
24 # Standalone executable
26 ifeq ($(PLATFORM),i86-BIOS)
27 OBJ=crt0.o
28 LIBC=$(TOP)/libc_s.a
29 ARCH=-Ms
30 LIB_CPU=i86
31 LIB_OS=BIOS
32 endif
34 ##############################################################################
35 # MSDOS COM file (msdos libs don't support "First arg in AX")
37 ifeq ($(PLATFORM),i86-DOS)
38 OBJ=crt0.o
39 LIBC=$(TOP)/libdos.a
40 ARCH=-Md
41 LIB_CPU=i86
42 LIB_OS=DOS
43 endif
45 ##############################################################################
46 # BCC 386.
48 ifeq ($(PLATFORM),i386-BCC)
49 OBJ=crt3.o
50 LIBC=$(TOP)/libc3.a
51 ARCH=-Ml
52 LIB_CPU=i386
53 LIB_OS=ELKS
54 endif
56 ##############################################################################
57 # GCC 386.
59 ifeq ($(PLATFORM),i386-GCC)
60 OBJ=crtg.o
61 LIBC=$(TOP)/libcg.a
62 ARCH=
63 LIB_CPU=g386
64 LIB_OS=ELKS
65 CC=gcc
66 CCFLAGS=-O -g -nostdinc -I$(TOP)/include
67 endif
69 ##############################################################################
70 # Anonymous
72 ifeq ($(PLATFORM),ANON)
73 OBJ=crt0.o
74 LIBC=$(TOP)/libc.a
75 ARCH=
76 LIB_CPU=Bigbad
77 LIB_OS=Nice
78 CC=cc
79 CCFLAGS=-I$(TOP)/include
80 endif
82 ##############################################################################
83 # Unknown
85 ifeq ($(LIB_CPU),)
86 OBJ=crtX.o
87 LIBC=$(TOP)/libc_X.a
88 ARCH=
89 LIB_CPU=Unknown
90 LIB_OS=Unknown
91 endif
93 .PRECIOUS: $(LIBC)