File: Makefile

package info (click to toggle)
acorn-fdisk 3.0.6-14
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 1,068 kB
  • sloc: ansic: 5,422; makefile: 99
file content (39 lines) | stat: -rw-r--r-- 954 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
STRIP		=strip
CFLAGS		+= -O2 -Wall -g
M_CPPFLAGS	= -DUNIX -DVERSION=\"$(VERSION)\" -Ilib
CPPFLAGS	+=
LDFLAGS		+=
LIBS		=lib/part.a lib/scheme.a lib/blkio.a lib/util.a
TAR		=tar
VERSION		=3.0.6
INSTALL		=install

FDISKOBJS	=fdisk.o #partitions.o utils.o

all:		fdisk

clean:;		$(RM) fdisk *.o
		@$(MAKE) $@ -C lib/part
		@$(MAKE) $@ -C lib/scheme
		@$(MAKE) $@ -C lib/blkio
		@$(MAKE) $@ -C lib/util

tar:		clean
		(cd ..; $(TAR) zcf arm-fdisk-$(VERSION).tar.gz arm-fdisk-$(VERSION))

fdisk:		$(FDISKOBJS) $(LIBS)
		$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(FDISKOBJS) $(LIBS)
		$(STRIP) --discard-locals $@

install:
		mkdir -p $(DESTDIR)/usr/sbin
		$(INSTALL) fdisk $(DESTDIR)/usr/sbin/acorn-fdisk

.PHONY: lib/part.a lib/scheme.a lib/blkio.a lib/util.a

lib/part.a:;	@$(MAKE) -C lib/part
lib/scheme.a:;	@$(MAKE) -C lib/scheme
lib/blkio.a:;	@$(MAKE) -C lib/blkio
lib/util.a:;	@$(MAKE) -C lib/util

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