# Makefile for genproto
# This file is part of genproto v1.2
# Copyright November 1996 by Nicolas Pomarede
# pomarede@isty-info.uvsq.fr
#-----------------------------------------------#
# C COMPILER FLAGS #
#-----------------------------------------------#
# Compiler's name
CC = sc
# General Flags
FLAG = ANSI NOICONS DEFINE AMIGA=1
# Debug Flags
DEBUG =
# Optimisation Flags
OPTIM = OPTIMIZE
# Include Paths
INCL =
# Link Flags
LNK = LINK
# Linker Libraries
LIBS =
#-----------------------------------------------#
# OTHER TOOLS #
#-----------------------------------------------#
LEX = flex
LEXFLAGS =
# default rule for .c files
.c.o:
$(CC) $(FLAG) $(DEBUG) $(OPTIM) $(INCL) $*.c
#-----------------------------------------------#
# PROJECT DEPENDENT RULES #
#-----------------------------------------------#
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) $(FLAGS) $(DEBUG) $(OPTIM) $(LIBS) to=$@
lex.yy.c: proto.l
$(LEX) $(LEXFLAGS) $<
lex.yy.o: lex.yy.c proto.h
main.o: main.c proto.h
#-----------------------------------------------#
# EFFACE TOUS LES FICHIERS CREES #
#-----------------------------------------------#
clean:
delete $(EXE) $(OBJS) lex.yy.c ALL
#-----------------------------------------------#
# CREE UNE ARCHIVE DES SOURCES #
#-----------------------------------------------#
dist:
lha -r a ram:GenProto.lha $(DIST_FILES)
# END
syntax highlighted by Code2HTML, v. 0.9.1