File: Makefile.in

package info (click to toggle)
kalign 1%3A2.03%2B20110620-3
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 888 kB
  • ctags: 369
  • sloc: ansic: 14,975; makefile: 58; sh: 15
file content (40 lines) | stat: -rw-r--r-- 1,016 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
PREFIX			= /usr/local/bin
TEST				= test/
CC					= gcc  
CFLAGS			+= -O9  -Wall 
DEBUGFLAGS		= -ggdb -Wall 

SOURCES			= kalign2_distance_calculation.c kalign2_dp.c kalign2_input.c kalign2_main.c kalign2_mem.c kalign2_inferface.c kalign2_misc.c kalign2_tree.c  kalign2_profile.c kalign2_alignment_types.c kalign2_feature.c kalign2_hirschberg.c  kalign2_advanced_gaps.c kalign2_hirschberg_dna.c  kalign2_output.c kalign2_string_matching.c kalign2_profile_alignment.c 
PROGS				= kalign
DEBUGPROGS	= kalign_debug


OBJECTS			= $(SOURCES:.c=.o)
DEBUGOBJECTS	= $(SOURCES:.c=_debug.o)


.PHONY: clean

all: $(OBJECTS)
	$(CC) $(CFLAGS) $(OBJECTS) -o $(PROGS) $(LDFLAGS)
	
%.o:	%.c
	$(CC) $(CFLAGS) -c $<
	
debug: $(DEBUGOBJECTS)
	$(CC) $(DEBUGFLAGS) $(DEBUGOBJECTS) -o $(DEBUGPROGS)	

%_debug.o:	%.c
	$(CC) $(DEBUGFLAGS) -c $< -o $@


install:
	cp $(PROGS) /usr/local/bin/
	
clean: 
	rm -f $(PROGS) $(OBJECTS)
	rm -f $(DEBUGPROGS) $(DEBUGOBJECTS)
	rm -f config.status config.log config.h Makefile
	rm -f test*
	rm -f *~