www.pudn.com > ica_C.rar > Makefile


#
# makefile for blind source separation
#

# CC=gcc
CC=cc

# CFLAGS= -Wall -O2 
# CFLAGS= -O2 
# CFLAGS= -W
LOADLIBS= -lm

targets = ica ica_online ica_f
objects = wav_io.o matrix.o 
objects_bss = bss.o array.o spec.o permutation.o

all: $(targets)

ica: ica.o  $(objects) $(objects_bss)
	$(CC) $(CFLAGS) $(objects) $(objects_bss) $@.o $(LOADLIBS) -o $@

ica_online: ica_online.o  $(objects) $(objects_bss)
	$(CC) $(CFLAGS) $(objects) $(objects_bss) $@.o $(LOADLIBS) -o $@

ica_f: ica_f.o  $(objects)  $(objects_bss)
	$(CC) $(CFLAGS) $(objects) $(objects_bss) $@.o $(LOADLIBS) -o $@

.c.o:
	$(CC) -c $(CFLAGS) -o $@ $<

clean:
	rm $(targets) *.o