SRC = assertion.c
HEADERS = assertion.h  boolean.h  define.h  sec.h  stdint.h  undef.h

# DEBUG=-g
DEBUG=

LINK_FLAG=$(DEBUG)
LIBS=

CXX=gcc

INCD=-I..

CXXCOMP= $(CXX) $(INCD) $(DEBUG) $(RELEASE)
CXXLINK= $(CXX) $(LINK_FLAG)
MAKEAR= ar r

RM=rm -rf

OBJS= ${SRC:.c=.o}

all: clean libutils.a

libutils.a: $(OBJS)
	$(MAKEAR) libutils.a $(OBJS)
	ranlib libutils.a

clean:
	- $(RM) $(TEMP_FILES) core

.SUFFIXES:  .o .c .i .cpp

.cpp.o:
	$(CXXCOMP) -c $*.cpp

.c.o:
	$(CXXCOMP) -c $*.c

.cpp.i:
	$(CXXCOMP) -E $*.cpp > $*.i

.c.i:
	$(CXXCOMP) -E $*.c > $*.i

TEMP_FILES= *.o *.a *.i *.i0 *.i1 *.i2 *.i3 errors


