#!/usr/bin/make # # Copyright (c) 2003 by Salvador E. Tropea. # Covered by the GPL license. # # For Borland C++. # This file contains the definitions needed to compile and link the rules # found in .umk files. # The definitions are used by all the makefiles. # # # That configure the compilation and linking options. # Is equivalent to rhide.env. # !ifdef CONFIG_PATH # To avoid usig -I.... !include $(CONFIG_PATH)/config.bcc !else !include config.bcc !endif .path.cc=$(SRCDIRS) .path.c=$(SRCDIRS);. .path.s=$(SRCDIRS) # Turn off the implicit rule to generate .obj files from .c files. # If we don't do it make will use both rules. .c.obj: # These files changes the compilation process so they are important # dependencies. #MAKEFILE_DEPS=blink.exe Interferes with compile rule. MAKEFILE_DEPS= # Extensions used by Borland tools ExOBJ=.obj ExEXE=.exe ExLIB=.lib RHIDE_AR=blink RHIDE_ARFLAGS= RHIDE_COMPILE_LINK=$(RHIDE_LD) $(LDFLAGS) -e$(OUTFILE) $(OBJFILES) \ $(LIBRARIES) $(RHIDE_LIBDIRS) $(RHIDE_LIBS) RHIDE_COMPILE_C=$(RHIDE_GCC) -c $(CFLAGS) $(INCLUDE_DIRS) -o$(OUTFILE) \ $(SOURCE_NAME) RHIDE_COMPILE_CC=$(RHIDE_GXX) -c $(CXXFLAGS) $(INCLUDE_DIRS) -o$(OUTFILE) \ $(SOURCE_NAME) RHIDE_COMPILE_ARCHIVE=$(RHIDE_AR) $(RHIDE_ARFLAGS) $(OUTFILE) obj # This is fake, the .S files are used only for DJGPP and they are protected # by preprocessor constructions. For this reason they can be used as C sources # to generate dummy .obj files. RHIDE_COMPILE_ASM_FORCE=$(RHIDE_GCC) -c $(CFLAGS) $(INCLUDE_DIRS) -o$(OUTFILE) \ $(SOURCE_NAME) SOURCE_NAME=$** OUTFILE=$@ ALL_PREREQ=$** #LIB_DIRS=$(RHIDE_OS_LIBS_PATH) -L. blink.exe:: blink.c $(RHIDE_GCC) -e$(OUTFILE) $(ALL_PREREQ)