#Options section =============================================================== SYSTEM = $(shell grep configsystem ../BuildOpts/`hostname`.config | cut -d "=" -f 2) COMPILER = $(shell grep configcompiler ../BuildOpts/`hostname`.config | cut -d "=" -f 2) CXXFLAGS = $(shell grep configcxxflags ../BuildOpts/`hostname`.config | cut -d "=" -f 2) FEATURES = $(shell grep configfeatures ../BuildOpts/`hostname`.config | cut -d "=" -f 2) FILEO = $(shell ls -q *.o) FILEAPP = $(shell ls -q *.app) #Default Target ============================================================= default: objects #Classes section =============================================================== %.o : %.C $(COMPILER) $(CXXFLAGS) -c $< @echo " ==================================================" #Stopwatch ---------------------------------------------------------------------- Stopwatch.app : Stopwatch.o StopwatchMain.o $(COMPILER) $(CXXFLAGS) $^ -o $@ @echo " ==================================================" #Progress Bar ---------------------------------------------------------------------- ProgressBar.app : ProgressBar.o ProgressBarMain.o $(COMPILER) $(CXXFLAGS) $^ -o $@ @echo " ==================================================" #Global section ================================================================ clean : rm -rf $(FILEO) $(FILEAPP) *~ @echo " ==================================================" objects: Stopwatch.o ProgressBar.o all : Stopwatch.app ProgressBar.app