ifneq ($(V),1)
Q := @
endif
INCDIR = -I /usr/include/SDL
CCFLAGS = -g -O2 -Wall -W $(INCDIR)
CXXFLAGS = $(CCFLAGS)
LDFLAGS = -l asound -l SDL
CC = gcc $(CCFLAGS)
CXX = g++ $(CXXFLAGS)
LD = g++ $(LDFLAGS)
BINS = sonar
OBJS = sonar.o
all: $(BINS)
clean:
$(Q) rm -f *.o $(BINS) $(OBJS)
@printf " CLEAN\n";
.c.o:
@printf " CC $(subst $(shell pwd)/,,$(@))\n";
$(Q) $(CC) -c -o$@ $<
.cpp.o:
@printf " CXX $(subst $(shell pwd)/,,$(@))\n";
$(Q) $(CXX) -c -o$@ $<
sonar: $(OBJS)
@printf " LD $(subst $(shell pwd)/,,$(@))\n";
$(Q) $(LD) -o$@ $(OBJS)