12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- ############################################################################
- # Normal standard 8086 code
- ifeq ($(PLATFORM),i86-ELKS)
- OBJ=crt0.o
- LIBC=$(TOP)/libc.a
- ARCH=-Mn
- LIB_CPU=i86
- LIB_OS=ELKS
- endif
- ##############################################################################
- # 8086 elks code With "Caller saves" and "First arg in AX"
- ifeq ($(PLATFORM),i86-FAST)
- OBJ=crt0.o
- LIBC=$(TOP)/libc_f.a
- ARCH=-Mf
- LIB_CPU=i86
- LIB_OS=ELKS
- endif
- ##############################################################################
- # Standalone executable
- ifeq ($(PLATFORM),i86-BIOS)
- OBJ=crt0.o
- LIBC=$(TOP)/libc_s.a
- ARCH=-Ms
- LIB_CPU=i86
- LIB_OS=BIOS
- endif
- ##############################################################################
- # MSDOS COM file (msdos libs don't support "First arg in AX")
- ifeq ($(PLATFORM),i86-DOS)
- OBJ=crt0.o
- LIBC=$(TOP)/libdos.a
- ARCH=-Md
- LIB_CPU=i86
- LIB_OS=DOS
- endif
- ##############################################################################
- # BCC 386.
- ifeq ($(PLATFORM),i386-BCC)
- OBJ=crt3.o
- LIBC=$(TOP)/libc3.a
- ARCH=-Ml
- LIB_CPU=i386
- LIB_OS=ELKS
- endif
- ##############################################################################
- # GCC 386.
- ifeq ($(PLATFORM),i386-GCC)
- OBJ=crtg.o
- LIBC=$(TOP)/libcg.a
- ARCH=
- LIB_CPU=g386
- LIB_OS=ELKS
- CC=gcc
- CCFLAGS=-O -g -nostdinc -I$(TOP)/include
- endif
- ##############################################################################
- # Anonymous
- ifeq ($(PLATFORM),ANON)
- OBJ=crt0.o
- LIBC=$(TOP)/libc.a
- ARCH=
- LIB_CPU=Bigbad
- LIB_OS=Nice
- CC=cc
- CCFLAGS=-I$(TOP)/include
- endif
- ##############################################################################
- # Unknown
- ifeq ($(LIB_CPU),)
- OBJ=crtX.o
- LIBC=$(TOP)/libc_X.a
- ARCH=
- LIB_CPU=Unknown
- LIB_OS=Unknown
- endif
- .PRECIOUS: $(LIBC)
|