#
CC = cc
CFLAGS=  -g
LIBS = -lm
TARGET = adaptWl
OBJECTS = obj/adaptWl.o obj/condense.o obj/fileSize.o obj/getParamAdaptWl.o obj/misc.o obj/option.o obj/optionInit.o obj/param.o obj/plot.o obj/resultIO.o obj/specWlIO.o obj/stat.o obj/wl.o

$(TARGET): $(OBJECTS)
	$(CC) $(CFLAGS) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(LIBS)

obj/adaptWl.o: adaptWl.c
	$(CC) -c $(CFLAGS) -o obj/adaptWl.o adaptWl.c
obj/condense.o: condense.c
	$(CC) -c $(CFLAGS) -o obj/condense.o condense.c
obj/fileSize.o: fileSize.c
	$(CC) -c $(CFLAGS) -o obj/fileSize.o fileSize.c
obj/getParamAdaptWl.o: getParamAdaptWl.c
	$(CC) -c $(CFLAGS) -o obj/getParamAdaptWl.o getParamAdaptWl.c
obj/misc.o: misc.c
	$(CC) -c $(CFLAGS) -o obj/misc.o misc.c
obj/option.o: option.c
	$(CC) -c $(CFLAGS) -o obj/option.o option.c
obj/optionInit.o: optionInit.c
	$(CC) -c $(CFLAGS) -o obj/optionInit.o optionInit.c
obj/param.o: param.c
	$(CC) -c $(CFLAGS) -o obj/param.o param.c
obj/plot.o: plot.c
	$(CC) -c $(CFLAGS) -o obj/plot.o plot.c
obj/resultIO.o: resultIO.c
	$(CC) -c $(CFLAGS) -o obj/resultIO.o resultIO.c
obj/specWlIO.o: specWlIO.c
	$(CC) -c $(CFLAGS) -o obj/specWlIO.o specWlIO.c
obj/stat.o: stat.c
	$(CC) -c $(CFLAGS) -o obj/stat.o stat.c
obj/wl.o: wl.c
	$(CC) -c $(CFLAGS) -o obj/wl.o wl.c
clean:
	rm -f $(OBJECTS)


lint:
	lint $(LIBS) adaptWl.c condense.c fileSize.c getParamAdaptWl.c misc.c option.c optionInit.c param.c plot.c resultIO.c specWlIO.c stat.c wl.c > lint.out
