##############################################################################
##                              FREXXWARE
##############################################################################
##
## Project: Frexx C Preprocessor
## $Source: /home/user/start/cpp/RCS/makefile.gcc,v $
## $Revision: 1.1 $
## $Date: 1993/12/06 13:51:20 $
## $Author: start $
## $State: Exp $
## $Locker:  $
##
##############################################################################
## $Log: makefile.gcc,v $
# Revision 1.1  1993/12/06  13:51:20  start
# Initial revision
#
# Revision 1.1  1993/12/06  13:51:20  start
# Initial revision
#
# 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 -DRCS
DEBUGFLAG	= -O
LD	        = ld
LDFLAGS		=
LIB         = libfpp.a
CPP         = fpp
FILECPP     = cpp
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