Rev 1177 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
# rebootd
PROJ= rebootd
OUTDIR= output
PROG= $(OUTDIR)/$(PROJ)
SRCDIR= src
SRCS= $(SRCDIR)/rebootd.c
VER_MAJOR= 1
VER_MINOR= 0
VER_REVISION!= svnversion .
$(PROG): $(SRCS)
cc -pedantic-errors -Wall -o $(PROG) \
-DVER_MAJOR=\"$(VER_MAJOR)\" -DVER_MINOR=\"$(VER_MINOR)\" -DVER_REVISION=\"$(VER_REVISION)\" \
$(SRCS)
all: clean $(PROG)
pedantic:
lint -x -s -p -n -h -e -c -b -aa \
-DVER_MAJOR=\"$(VER_MAJOR)\" -DVER_MINOR=\"$(VER_MINOR)\" -DVER_REVISION=\"$(VER_REVISION)\" \
$(SRCS) \
| grep -E '^$(PROJ)'
cc -Wnested-externs -Wredundant-decls -Wmissing-declarations \
-Wmissing-prototypes -Wstrict-prototypes -Waggregate-return \
-Wwrite-strings -Wcast-align -Wcast-qual -Wpointer-arith \
-Wshadow -pedantic-errors -Wall \
-DVER_MAJOR=\"$(VER_MAJOR)\" -DVER_MINOR=\"$(VER_MINOR)\" -DVER_REVISION=\"$(VER_REVISION)\" \
-o /dev/null $(SRCS)
release:
./bin/make_release.sh $(VER_MAJOR) $(VER_MINOR)
./bin/make_freebsd_port.sh
freebsd-port:
./bin/make_freebsd_port.sh
clean:
rm -rf $(OUTDIR)/*