File: Makefile

package info (click to toggle)
dcraw 8.39-1
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 340 kB
  • ctags: 427
  • sloc: ansic: 7,929; makefile: 73; sh: 55
file content (60 lines) | stat: -rw-r--r-- 1,338 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
# Executables
CC     = gcc
INSTALL= /usr/bin/install

# Flags
CFLAGS = -I. -O3 -g -Wall

SRC = dcraw.c parse.c fujiturn.c fuji_green.c clean_crw.c
OBJ = dcraw.o parse.o fujiturn.o fujiturn16.o fuji_green.o clean_crw.o

# Targets
default: dcraw dcparse dcfujiturn dcfujiturn16 dcfujigreen dccleancrw

dcraw: dcraw.o
	$(CC) -s -o $@ dcraw.o -lm -ljpeg -llcms

dcparse: parse.o
	$(CC) -s -o $@ parse.o

dcfujiturn: fujiturn.o
	$(CC) -s -o $@ fujiturn.o

dcfujiturn16: fujiturn16.o
	$(CC) -s -o $@ fujiturn16.o

dcfujigreen: fuji_green.o
	$(CC) -s -o $@ fuji_green.o -lm

dccleancrw: clean_crw.o
	$(CC) -s -o $@ clean_crw.o

clean:
	rm -f core *.o
	rm -f dcraw dcparse dcfujiturn dcfujigreen dccleancrw
	rm -f dcfujiturn16

dcraw.o: dcraw.c

parse.o: parse.c

fixdates.o: fixdates.c

fujiturn.o: fujiturn.c

fujiturn16.o: fujiturn.c
	$(CC) -c -D_16BIT -o $@ fujiturn.c

fuji_green.o: fuji_green.c
	$(CC) -c -include netinet/in.h -o $@ fuji_green.c

clean_crw.o: clean_crw.c

install: dcraw dcparse dcfujiturn dcfujiturn16 dcfujigreen dccleancrw
	$(INSTALL) dcraw $(DESTDIR)/usr/bin
	$(INSTALL) dcraw.1 $(DESTDIR)/usr/share/man/man1
	$(INSTALL) dcparse $(DESTDIR)/usr/bin
	$(INSTALL) dcfujiturn $(DESTDIR)/usr/bin
	$(INSTALL) dcfujiturn16 $(DESTDIR)/usr/bin
	$(INSTALL) dcfujigreen $(DESTDIR)/usr/bin
	$(INSTALL) dccleancrw $(DESTDIR)/usr/bin