# Makefile for genproto under UNIX # This file is part of genproto v1.2 # Copyright November 1996 by Nicolas Pomarede # pomarede@isty-info.uvsq.fr # Extended by Freek 2004 CC=gcc CFLAGS=-O2 -fomit-frame-pointer -Wall # Include Paths INCL = # Link Flags LNK = # Linker Libraries LIBS = # Lexer and Flags LEX = flex LEXFLAGS = # default rule for .c files .c.o: $(CC) $(CFLAGS) $(INCL) -c $*.c #-----------------------------------------------# # PROJECT DEPENDENT RULES # #-----------------------------------------------# RELEASE=$(shell basename `pwd`) SRC = main.c proto.l HEADERS = proto.h OBJS = lex.yy.o main.o EXE = genproto DIST_FILES = $(SRC) $(HEADERS) lex.yy.c $(EXE) makefile smakefile README genproto.readme all: $(EXE) $(EXE): $(OBJS) $(CC) $(OBJS) $(LNK) $(CFLAGS) $(LIBS) -o $@ lex.yy.c: proto.l $(LEX) $(LEXFLAGS) proto.l lex.yy.o: lex.yy.c proto.h main.o: main.c proto.h clean: rm -f $(EXE) $(OBJS) distclean: clean rm -f *~ mrproper: rm -f $(EXE) $(OBJS) lex.yy.c *~ release: distclean @echo Building tar.gz ( cd .. ; tar czf $(RELEASE).tar.gz $(RELEASE) )