CC=gcc BIN=../bin .c.o: $(CC) -c -g -o $@ $< -I../include -lm all: cgiutils.o taxon_tree.o mg12stuff.o taxon_tree.o \ mapper_stuff2.o rle22gif.o texas_stuff.o libmg12direct.so \ str_to_index.o $(BIN)/ruled_html_query $(BIN)/ruled_html_query2 mg12direct.o: mg12direct.c $(CC) -DHAVE_CONFIG_H -g -o mg12direct.o -c mg12direct.c \ -I../mg-1.2.1/src/text \ -I../mg-1.2.1/lib \ -I../mg-1.2.1 MGSRC=../mg-1.2.1/src/text MGLIB=../mg-1.2.1/lib MGLIBMODS = \ $(MGSRC)/environment.o \ $(MGSRC)/text_get.o \ $(MGSRC)/locallib.o \ $(MGSRC)/backend.o \ $(MGSRC)/weights.o \ $(MGSRC)/stem_search.o \ $(MGSRC)/invf_get.o \ $(MGSRC)/lists.o \ $(MGSRC)/mg_errors.o \ $(MGSRC)/bool_parser.o \ $(MGSRC)/bool_optimiser.o \ $(MGSRC)/bool_tree.o \ $(MGSRC)/term_lists.o \ $(MGSRC)/stemmer.o \ $(MGLIB)/bitio_random.o \ $(MGLIB)/bitio_stdio.o \ $(MGLIB)/bitio_gen.o \ $(MGLIB)/bitio_mem.o \ $(MGLIB)/bitio_mems.o \ $(MGLIB)/timing.o \ $(MGLIB)/error.o \ $(MGLIB)/gmalloc.o \ $(MGLIB)/heap.o \ $(MGLIB)/huffman.o \ $(MGLIB)/filestats.o \ $(MGLIB)/getopt.o \ $(MGLIB)/getopt1.o \ $(MGLIB)/regex.o \ $(MGLIB)/xmalloc.o \ $(MGLIB)/random.o \ $(MGLIB)/memlib.o \ $(MGLIB)/messages.o \ $(MGLIB)/huffman_mem.o \ $(MGLIB)/huffman_stdio.o \ $(MGLIB)/local_strings.o \ $(MGLIB)/perf_hash.o \ $(MGLIB)/sptree.o \ $(MGLIB)/stem.o libmg12direct.so: mg12direct.o $(CC) -o libmg12direct.so cgiutils.o mg12direct.o $(MGLIBMODS) -shared -lm $(BIN)/ruled_html_query: ruled_html_query.o $(CC) -o $@ $< cgiutils.o mg12stuff.o libmg12direct.so -lm $(BIN)/ruled_html_query2: ruled_html_query2.o $(CC) -o $@ $< cgiutils.o mg12stuff.o libmg12direct.so -lm