Files
cd_check/Makefile

29 lines
1023 B
Makefile

STD=c11
override CFLAGS+=-Werror -Wall -g -fPIC -O2 -DNDEBUG -std=$(STD) -ftrapv -Wfloat-equal -Wundef -Wwrite-strings -Wconversion -Wuninitialized
PREFIX=/usr/bin/cd_check/
BUILDDIR=bin/
SRCDIR=src/
all:
mkdir -p $(BUILDDIR) 2> /dev/null || true
cc $(CFLAGS) $(SRCDIR)cd_check_eject.c -o $(BUILDDIR)cd_check_eject
cc $(CFLAGS) $(SRCDIR)cd_check_capabilities.c -o $(BUILDDIR)cd_check_capabilities
cc $(CFLAGS) $(SRCDIR)cd_check_read_toc.c -o $(BUILDDIR)cd_check_read_toc
cc $(CFLAGS) $(SRCDIR)cd_check_read.c -o $(BUILDDIR)cd_check_read
dev:
make all CFLAGS+="-Wshadow -Wunreachable-code -Wswitch-enum -Wswitch-default -Wcast-align -Winit-self -Wpointer-arith -Weffc++"
clean:
rm -rf $(BUILDDIR)
install:
install -d $(PREFIX)
install $(BUILDDIR)cd_check_eject $(PREFIX)cd_check_eject
install $(BUILDDIR)cd_check_capabilities $(PREFIX)cd_check_capabilities
install $(BUILDDIR)cd_check_read_toc $(PREFIX)cd_check_read_toc
install $(BUILDDIR)cd_check_read $(PREFIX)cd_check_read
uninstall:
rm -rf $(PREFIX)