File: Makefile

package info (click to toggle)
array-info 0.16-12
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 324 kB
  • sloc: ansic: 2,056; makefile: 121; xml: 19
file content (48 lines) | stat: -rw-r--r-- 1,022 bytes parent folder | download | duplicates (8)
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
41
42
43
44
45
46
47
48
#!/usr/bin/make -f

DESTDIR =
prefix = /usr/local
bindir = $(prefix)/bin
pkglibdir = $(prefix)/lib/array-info

ARRAY_PLUGIN_PATH=$(pkglibdir)/plugins

INCLUDES = -I../include -I../linuxheaders

CFLAGS =  -fPIC -g2 -W -Wall $(INCLUDES)
LDFLAGS = -fPIC

ida_OBJS   = ida_info.o ida_cmd.o compaq_info.o
cciss_OBJS = cciss_info.o cciss_cmd.o compaq_info.o
md_OBJS    = md_info.o

OUTPUT = md_info.so cciss_info.so ida_info.so

REL_NAME = array-info
REL_VER = 0.15

all : $(OUTPUT)

ida_info.so: $(ida_OBJS)
	$(CC) --shared -o $@ $^ $(LDFLAGS)

cciss_info.so: $(cciss_OBJS)
	$(CC) --shared -o $@ $^ $(LDFLAGS)

md_info.so: $(md_OBJS)
	$(CC) --shared -o $@ $^ $(LDFLAGS)

install:
	install -d $(DESTDIR)$(ARRAY_PLUGIN_PATH)
	for plug in $(OUTPUT) ; do \
		install -c $$plug $(DESTDIR)$(ARRAY_PLUGIN_PATH)/. ; \
	done

indent : 
	find . -name "*.[ch]" -exec indent -kr -i8 -ts8 -sob -l80 -ss -bs -psl {} \; && find . -name "*~" -exec rm {} \;

clean :
	rm -f *~ $(md_OBJS) $(cciss_OBJS) $(ida_OBJS)

distclean :
	rm -f $(OUTPUT)