| # |
| # FreeType 2 configuration file to detect a DOS host platform. |
| # |
| |
| |
| # Copyright 1996-2000 by |
| # David Turner, Robert Wilhelm, and Werner Lemberg. |
| # |
| # This file is part of the FreeType project, and may only be used modified |
| # and distributed under the terms of the FreeType project license, |
| # LICENSE.TXT. By continuing to use, modify, or distribute this file you |
| # indicate that you have read the license and understand and accept it |
| # fully. |
| |
| |
| # This configuration file to be used depends on the value of the CC |
| # environment variable which is set below according to the compiler name |
| # given as a parameter to make. |
| |
| |
| # We test for the COMSPEC environment variable, then run the `ver' |
| # command-line program to see if its output contains the word `Dos'. |
| # |
| # If this is true, we are running a Dos-ish platform (or an emulation). |
| # |
| ifeq ($(PLATFORM),ansi) |
| |
| ifdef COMSPEC |
| |
| is_dos := $(findstring Dos,$(shell ver)) |
| |
| # We try to recognize a Dos session under OS/2. The `ver' command |
| # returns `Operating System/2 ...' there, so `is_dos' should be empty |
| # there. |
| # |
| # To recognize a Dos session under OS/2, we check COMSPEC for the |
| # substring `MDOS\COMMAND' |
| # |
| ifeq ($(is_dos),) |
| is_dos := $(findstring MDOS\COMMAND,$(COMSPEC)) |
| endif |
| |
| ifneq ($(is_dos),) |
| |
| PLATFORM := dos |
| DELETE := del |
| COPY := copy |
| |
| # Use DJGPP (i.e. gcc) by default. |
| # |
| CONFIG_FILE := dos-gcc.mk |
| SEP := / |
| ifndef CC |
| CC := gcc |
| endif |
| |
| ifneq ($(findstring turboc,$(MAKECMDGOALS)),) # Turbo C |
| CONFIG_FILE := dos-tcc.mk |
| SEP := $(BACKSLASH) |
| CC := tcc |
| .PHONY: turboc |
| endif |
| |
| ifneq ($(findstring watcom,$(MAKECMDGOALS)),) # Watcom C/C++ |
| CONFIG_FILE := dos-wat.mk |
| SEP := $(BACKSLASH) |
| CC := wcc386 |
| .PHONY: watcom |
| endif |
| |
| ifneq ($(findstring borlandc16,$(MAKECMDGOALS)),) # Borland C/C++ 16 bits |
| CONFIG_FILE := dos-bcc.mk |
| SEP := $(BACKSLASH) |
| CC := bcc |
| .PHONY: borlandc16 |
| endif |
| |
| ifneq ($(findstring borlandc,$(MAKECMDGOALS)),) # Borland C/C++ 32 bits |
| CONFIG_FILE := dos-bcc.mk |
| SEP := $(BACKSLASH) |
| CC := bcc32 |
| .PHONY: borlandc |
| endif |
| |
| setup: dos_setup |
| |
| endif # test Dos |
| endif # test COMSPEC |
| endif # test PLATFORM |
| |
| # EOF |