CC = gcc
-CFLAGS = -g -o
+#CFLAGS = -std=c99 -Wall -g -DDEBUG
+CFLAGS = -std=c99 -Wall -g
all: genevent
install: genevent
- cp genevent /usr/local/bin
+ cp -f genevent /usr/local/bin
-genevent:genevent.o parser.o
- $(CC) $(CFLAGS) $@ genevent.o parser.o
+genevent: genevent.o parser.o
+ $(CC) $(CFLAGS) -o $@ $^
genevent.o: genevent.c genevent.h parser.h
- $(CC) -g -c genevent.c
+ $(CC) $(CFLAGS) -c -o $@ $<
parser.o: parser.c parser.h
- $(CC) -g -c parser.c
+ $(CC) $(CFLAGS) -c -o $@ $<
.PHONY: clean
clean:
- rm -rf *.o *~ *#
+ rm -rf *.o *~ *# genevent