# DAM : Dynamic Application Model # # --- GSMP-COPYRIGHT-NOTE-BEGIN --- # # This copyright note is auto-generated by ./scripts/Create-CopyPatch. # Please add additional copyright information _after_ the line containing # the GSMP-COPYRIGHT-NOTE-END tag. Otherwise it might get removed by # the ./scripts/Create-CopyPatch script. Do not edit this copyright text! # # GSMP: dam/utility/lib/Makefile # General Sound Manipulation Program is Copyright (C) 2000 - 2004 # Valentin Ziegler and René Rebe # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; version 2. A copy of the GNU General # Public License can be found in the file LICENSE. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANT- # ABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General # Public License for more details. # # --- GSMP-COPYRIGHT-NOTE-END --- # Compilers ########### CXX := g++ NOT_SRCS := SRCS := $(filter-out $(NOT_SRCS), $(wildcard *.cc)) OBJS := $(addsuffix .o, $(basename $(SRCS))) DEPS := $(addsuffix .d, $(basename $(SRCS))) # Flags ####### OPTFLAGS := -O0 DEBUGFLAGS := -g CXXFLAGS := INCDIRS := . ../include INCLUDES := $(SIGCINCS) \ $(filter-out $(NOT_INCS), \ $(foreach dir, $(INCDIRS), -I$(dir))) FLAGS := $(CXXFLAGS) $(EXTRAFLAGS) EXTRALDFLAGS := -shared $(DEBUGFLAGS) LDFLAGS := $(EXTRALDFLAGS) # Main Targets ############## # Build all: $(OBJS) %.o: %.cc %.d $(CXX) $(FLAGS) $(INCLUDES) -c -o $@ $< %.d: %.cc $(CXX) -MM $(FLAGS) $(INCLUDES) $< > $@ -include $(DEPS)