Files
SAPFOR/projects/dvm/fdvm/trunk/Sage/lib/Makefile
2025-03-12 14:28:04 +03:00

56 lines
1.3 KiB
Makefile

#######################################################################
## pC++/Sage++ Copyright (C) 1993 ##
## Indiana University University of Oregon University of Rennes ##
#######################################################################
# sage/lib/Makefile (phb)
SHELL = /bin/sh
INSTALL = /bin/cp
# Flags passed down to Makefiles in subdirectories
MFLAGS =
CC = gcc
#CC=cc#ENDIF##USE_CC#
CXX = g++
CXX = /usr/WorkShop/usr/bin/DCC
LINKER = $(CC)
NOP = echo
#C90#EXTRAOBJ=alloca-c90.o#ENDIF#
#C90#NOP = @/bin/rm -f alloca-c90.o#ENDIF#
SUBDIR1 = oldsrc newsrc
# Subdirectories to make resursively
SUBDIR = ${SUBDIR1}
all: ${SUBDIR} $(EXTRAOBJ)
clean:
$(NOP)
for i in ${SUBDIR1}; do (cd $$i; $(MAKE) "MAKE=$(MAKE)" clean); done
install: FRC $(EXTRAOBJ)
@for i in ${SUBDIR1}; do (cd $$i; \
echo " *** COMPILING $$i DIRECTORY";\
$(MAKE) "MAKE=$(MAKE)" "CC=$(CC)" "CXX=$(CXX)" "LINKER=$(LINKER)" install); done
# If you are on a C90, you will need the gnu alloca()
alloca-c90.o: alloca-c90.c
$(CC) -c alloca-c90.c
if [ -d c90 ] ; then true; \
else mkdir c90 ;fi
$(INSTALL) alloca-c90.o c90
.RECURSIVE: ${SUBDIR}
${SUBDIR}: FRC
@echo " *** COMPILING $@ DIRECTORY"; cd $@; \
$(MAKE) "MAKE=$(MAKE)" "CC=$(CC)" "CXX=$(CXX)" "LINKER=$(LINKER)" all
FRC: