include ../ENVIRONMENT

#CC = cc
#CFLAGS = -O
#LIB = -lmalloc

GLOBAL_DIR = ../global

HTML_LOCAL_OBJS = \
	txt2html.o

HLP_LOCAL_OBJS = \
	txt2hlp.o

GLOBAL_OBJS = 

TXT2HLP = ./txt2hlp
TXT2HTML = ./txt2html

all: txt2html txt2hlp hlp html

txt2html: $(HTML_LOCAL_OBJS)
	$(CC) -o $@ $(LFLAGS) \
		$(HTML_LOCAL_OBJS) \
		$(LIB)

txt2hlp: $(HLP_LOCAL_OBJS)
	$(CC) -o $@ $(LFLAGS) \
		$(HLP_LOCAL_OBJS) \
		$(LIB)

local_objects: $(LOCAL_OBJS)

locals:
	$(MAKE) local_objects

globals:
	cd $(GLOBAL_DIR); $(MAKE) *****

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

hlp:
	$(TXT2HLP) azara
	$(TXT2HLP) combine
	$(TXT2HLP) connect
	$(TXT2HLP) contours
	$(TXT2HLP) deflate
	$(TXT2HLP) extract
	$(TXT2HLP) peak_find
	$(TXT2HLP) peak_fit
	$(TXT2HLP) plot1
	$(TXT2HLP) plot2
	$(TXT2HLP) process
	$(TXT2HLP) project
	$(TXT2HLP) reflate
	$(TXT2HLP) unblock
	$(TXT2HLP) plot2/baseline
	$(TXT2HLP) plot2/data
	$(TXT2HLP) plot2/extract
	$(TXT2HLP) plot2/levels
	$(TXT2HLP) plot2/object
	$(TXT2HLP) plot2/output
	$(TXT2HLP) plot2/peak
	$(TXT2HLP) plot2/peaks
	$(TXT2HLP) plot2/phase
	$(TXT2HLP) plot2/property
	$(TXT2HLP) plot2/region
	$(TXT2HLP) plot2/rowcol
	$(TXT2HLP) plot2/save
	$(TXT2HLP) plot2/tracking
	$(TXT2HLP) plot1/button
	$(TXT2HLP) plot1/data
	$(TXT2HLP) plot1/object
	$(TXT2HLP) plot1/output
	$(TXT2HLP) plot1/property
	$(TXT2HLP) plot1/region
	$(TXT2HLP) plot1/slider
	$(TXT2HLP) plot1/text
	$(TXT2HLP) DataRows

html:
	$(TXT2HTML) azara
	$(TXT2HTML) combine
	$(TXT2HTML) connect
	$(TXT2HTML) contours
	$(TXT2HTML) deflate
	$(TXT2HTML) extract
	$(TXT2HTML) peak_find
	$(TXT2HTML) peak_fit
	$(TXT2HTML) plot1
	$(TXT2HTML) plot2
	$(TXT2HTML) process
	$(TXT2HTML) project
	$(TXT2HTML) reflate
	$(TXT2HTML) unblock
	$(TXT2HTML) plot2/baseline
	$(TXT2HTML) plot2/data
	$(TXT2HTML) plot2/extract
	$(TXT2HTML) plot2/levels
	$(TXT2HTML) plot2/object
	$(TXT2HTML) plot2/output
	$(TXT2HTML) plot2/peak
	$(TXT2HTML) plot2/peaks
	$(TXT2HTML) plot2/phase
	$(TXT2HTML) plot2/property
	$(TXT2HTML) plot2/region
	$(TXT2HTML) plot2/rowcol
	$(TXT2HTML) plot2/save
	$(TXT2HTML) plot2/tracking
	$(TXT2HTML) plot1/button
	$(TXT2HTML) plot1/data
	$(TXT2HTML) plot1/object
	$(TXT2HTML) plot1/output
	$(TXT2HTML) plot1/property
	$(TXT2HTML) plot1/region
	$(TXT2HTML) plot1/slider
	$(TXT2HTML) plot1/text
	$(TXT2HTML) CHANGES
	$(TXT2HTML) INSTALL
	$(TXT2HTML) README-2.7
	$(TXT2HTML) CHANGES-1.0-1
	$(TXT2HTML) CHANGES-1.0-2
	$(TXT2HTML) CHANGES-1.0-3
	$(TXT2HTML) CHANGES-2.0-0
	$(TXT2HTML) CHANGES-2.5-0
	$(TXT2HTML) CHANGES-2.6-0
	$(TXT2HTML) CHANGES-2.7-0
	$(TXT2HTML) CHANGES-2.8-0
	$(TXT2HTML) LICENSE
	$(TXT2HTML) DataRows

clean:
	rm -f *.o

realclean: clean
	rm -f txt2hlp
	rm -f txt2html
