/Designs/Measuring_instruments/Echo01A/SW/Makefile
0,0 → 1,32
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)