File: Makefile

package info (click to toggle)
emile 0.10-1
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 1,716 kB
  • ctags: 2,737
  • sloc: ansic: 18,908; makefile: 726; asm: 622; sh: 2
file content (74 lines) | stat: -rw-r--r-- 2,136 bytes parent folder | download
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
#
#
# (c) 2004 Laurent Vivier <LaurentVivier@wanadoo.fr>
#
#

AS=$(CROSS_COMPILE)as
CC=$(CROSS_COMPILE)gcc
LD=$(CROSS_COMPILE)ld
AR=$(CROSS_COMPILE)ar

PROGRAMS = emile-set-cmdline emile-first-tune emile-install \
	   emile-set-output emile emile-map-set iso9660_ls \
	   iso9660_cat minigzip read_vmlinuz

SOURCES	= emile-set-cmdline.c Makefile emile-first-tune.c \
		  emile-install.c emile-set-output.c emile.c \
		  emile_scanbus.c emile-map-set.c iso9660_ls.c \
		  iso9660_cat.c minigzip.c read_vmlinuz.c device.c gzio.c

HEADERS	= device.h

DISTFILES =$(HEADERS) $(SOURCES) Makefile

CPPFLAGS = $(CROSS_COMPILE_CPPFLAGS) -DSIGNATURE="\"$(SIGNATURE)\"" -DPREFIX=\"$(PREFIX)\" \
	   -I../libemile -I../libiso9660 -I../libgzip -I../libstream \
	   -I../libcontainer -DFATFREE -DNO_GZCOMPRESS

CFLAGS	= -Wall -g
LDLIBS = $(CROSS_COMPILE_LDFLAGS) -L../libemile -lemile -L../libiso9660/native -liso9660 -L../libgzip/native -lgzip

all: $(PROGRAMS)

emile: emile.o emile_scanbus.o

emile-map-set: emile-map-set.o emile_scanbus.o

iso9660_ls: iso9660_ls.o device.o

iso9660_cat: iso9660_cat.o device.o

minigzip: minigzip.c gzio.c

read_vmlinuz: read_vmlinuz.o gzio.o

install:
	install -d $(DESTDIR)/$(PREFIX)/sbin/
	install emile-set-cmdline $(DESTDIR)/$(PREFIX)/sbin/emile-set-cmdline
	install emile-first-tune $(DESTDIR)/$(PREFIX)/sbin/emile-first-tune
	install emile-install $(DESTDIR)/$(PREFIX)/sbin/emile-install
	install emile-set-output $(DESTDIR)/$(PREFIX)/sbin/emile-set-output
	install emile $(DESTDIR)/$(PREFIX)/sbin/emile
	install emile-map-set $(DESTDIR)/$(PREFIX)/sbin/emile-map-set

uninstall:
	rm -f $(DESTDIR)/$(PREFIX)/sbin/emile-set-cmdline
	rm -f $(DESTDIR)/$(PREFIX)/sbin/emile-first-tune
	rm -f $(DESTDIR)/$(PREFIX)/sbin/emile-install
	rm -f $(DESTDIR)/$(PREFIX)/sbin/emile-set-output
	rm -f $(DESTDIR)/$(PREFIX)/sbin/emile
	rm -f $(DESTDIR)/$(PREFIX)/sbin/emile-map-set

dist:
	@echo TAR tools
	@for file in $(DISTFILES); do \
		dir=$$(dirname $$file); \
		if [ "$$dir" != "" ] ; then \
			mkdir -p $(DISTDIR)/tools/$$dir; \
		fi; \
		cp -p $$file $(DISTDIR)/tools/$$file; \
	done

clean:
	rm -f *.o $(PROGRAMS)