
This is the fcpp 1.5.1 code base. Due to lousy previous code management and respository treatment, we have no revision history for the files other than what is mentioned in some headers.
87 lines
2.1 KiB
Makefile
87 lines
2.1 KiB
Makefile
##############################################################################
|
|
## FREXXWARE
|
|
##############################################################################
|
|
##
|
|
## Project: Frexx C Preprocessor
|
|
## $Source: /home/user/start/cpp/RCS/makefile,v $
|
|
## $Revision: 1.3 $
|
|
## $Date: 1994/06/02 09:11:24 $
|
|
## $Author: start $
|
|
## $State: Exp $
|
|
## $Locker: $
|
|
##
|
|
##############################################################################
|
|
## $Log: makefile,v $
|
|
# Revision 1.3 1994/06/02 09:11:24 start
|
|
# Now uses 'gcc' and -O!
|
|
#
|
|
# Revision 1.2 1993/11/11 07:16:39 start
|
|
# New stuff
|
|
#
|
|
# Revision 1.1 1993/11/03 09:19:28 start
|
|
# Initial revision
|
|
#
|
|
##
|
|
##############################################################################
|
|
|
|
# Frexx PreProcessor Makefile
|
|
|
|
#HOST =-tp -B/home/danne/code/cpp/ -Wp\,-Q\,-Dunix\,-Ddpc\,-DAIX
|
|
#DEFINES = -Dunix -Dpdc -DAIX -DUNIX -DDEBUG
|
|
DEFINES = -Dunix -Dpdc -DUNIX -DDEBUG -DRCS
|
|
DEBUGFLAG = -g
|
|
LD = ld
|
|
LDFLAGS =
|
|
LIB = libfpp.a
|
|
CPP = fpp
|
|
FILECPP = fcpp
|
|
TEMP = templib.o
|
|
EXPORT = fpp.exp
|
|
CC = gcc
|
|
CFLAGS = $(DEBUGFLAG) $(DEFINES)
|
|
AR = ar
|
|
ARFLAGS = rv
|
|
.SUFFIXES: .o .c .c~ .h .h~ .a .i
|
|
OBJS = cpp1.o cpp2.o cpp3.o cpp4.o cpp5.o cpp6.o memory.o
|
|
FILEOBJS = cpp1.o cpp2.o cpp3.o cpp4.o cpp5.o cpp6.o memory.o usecpp.o
|
|
|
|
# ** compile cpp
|
|
#
|
|
|
|
#all: $(LIB) $(CPP)
|
|
all: $(FILECPP)
|
|
|
|
$(LIB) : $(OBJS) $(EXPORT)
|
|
$(LD) $(OBJS) -o $(TEMP) -bE:$(EXPORT) -bM:SRE -T512 -H512 -lc
|
|
rm -f $(LIB)
|
|
$(AR) $(ARFLAGS) $(LIB) $(TEMP)
|
|
rm $(TEMP)
|
|
|
|
$(CPP) : usecpp.c
|
|
$(CC) $(CFLAGS) -o $(CPP) usecpp.c -L. -lfpp
|
|
|
|
$(FILECPP) : $(FILEOBJS)
|
|
$(CC) $(FILEOBJS) -o $(FILECPP)
|
|
|
|
.c.o:
|
|
$(CC) $(CFLAGS) -c $<
|
|
|
|
cpp1.o:cpp1.c
|
|
cpp2.o:cpp2.c
|
|
cpp3.o:cpp3.c
|
|
cpp4.o:cpp4.c
|
|
cpp5.o:cpp5.c
|
|
cpp6.o:cpp6.c
|
|
memory.o:memory.c
|
|
|
|
usecpp.o:usecpp.c
|
|
|
|
clean :
|
|
rm -f *.o $(FILECPP)
|
|
|
|
tgz:
|
|
rm -f makefile*~
|
|
(dir=`pwd`;name=`basename $$dir`;echo Creates $$name.tar.gz; cd .. ; \
|
|
tar -cf $$name.tar `ls $$name/*.[ch] $$name/*.exp $$name/*.fd $$name/makefile*` ; \
|
|
gzip $$name.tar ; chmod a+r $$name.tar.gz ; mv $$name.tar.gz $$name/)
|