b1aabf4c5e
in the "builds" directory - modified a few files because BCC32 didn't like certain comparisons (UInt compared with a UShort, apparently the UShort is promoted to an Int) - updated the INSTALL file to include IDE compilation, prevent against BSD Make, and clarify the use of "make setup" (instead of "make") for build configuration
70 lines
1.5 KiB
Makefile
70 lines
1.5 KiB
Makefile
# Copyright 2000 David Turner
|
|
#
|
|
# Borland C++-specific with NO OPTIMISATIONS + DEBUGGING
|
|
#
|
|
|
|
# Compiler command line name
|
|
CC := bcc32
|
|
|
|
# The object file extension (for standard and static libraries). This can be
|
|
# .o, .tco, .obj, etc., depending on the platform.
|
|
#
|
|
O := obj
|
|
SO := obj
|
|
|
|
# The library file extension (for standard and static libraries). This can
|
|
# be .a, .lib, etc., depending on the platform.
|
|
#
|
|
A := lib
|
|
SA := lib
|
|
|
|
|
|
# Path inclusion flag. Some compilers use a different flag than `-I' to
|
|
# specify an additional include path. Examples are `/i=' or `-J'.
|
|
#
|
|
I := -I
|
|
|
|
|
|
# C flag used to define a macro before the compilation of a given source
|
|
# object. Usually is `-D' like in `-DDEBUG'.
|
|
#
|
|
D := -D
|
|
|
|
|
|
# The link flag used to specify a given library file on link. Note that
|
|
# this is only used to compile the demo programs, not the library itself.
|
|
#
|
|
L :=
|
|
|
|
|
|
# Target flag. - no trailing space
|
|
#
|
|
T := -o
|
|
|
|
|
|
# C flags
|
|
#
|
|
# These should concern: debug output, optimization & warnings.
|
|
#
|
|
# Use the ANSIFLAGS variable to define the compiler flags used to enfore
|
|
# ANSI compliance.
|
|
#
|
|
ifndef CFLAGS
|
|
CFLAGS := -c -y -d -v -Od -w-par -w-ccc -w-rch -w-pro -w-aus
|
|
endif
|
|
|
|
# ANSIFLAGS: Put there the flags used to make your compiler ANSI-compliant.
|
|
#
|
|
ANSIFLAGS := -A
|
|
|
|
|
|
# Library linking
|
|
#
|
|
ifndef CLEAN_LIBRARY
|
|
CLEAN_LIBRARY = $(DELETE) $(subst $(SEP),$(HOSTSEP),$(PROJECT_LIBRARY)) $(NO_OUTPUT)
|
|
endif
|
|
TARGET_OBJECTS = $(subst $(SEP),\\,$(OBJECTS_LIST))
|
|
LINK_LIBRARY = tlib /u $(subst $(SEP),\\,$@) $(TARGET_OBJECTS:%=+%)
|
|
|
|
# EOF
|