summaryrefslogtreecommitdiffstats
path: root/Makefile
blob: ea75f4c096d362da803e7898cd93953c6c897428 (plain)
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
#
# Makefile
#
# Makefile for fbv

include Make.conf

CC = g++ 
CFLAGS = -Wall -D_GNU_SOURCE

SOURCES	= main.c jpeg.c png.c bmp.c fb_display.c transforms.c
OBJECTS	= ${SOURCES:.c=.o}

OUT	= fbv

all: $(OUT)
	@echo Build DONE.

$(OUT): $(OBJECTS)
	$(CC) $(LDFLAGS) -o $(OUT) $(OBJECTS) $(LIBS)

clean:
	rm -f $(OBJECTS) *~ $$$$~* *.bak core config.log $(OUT)

distclean: clean
	@echo -e "error:\n\t@echo Please run ./configure first..." >Make.conf
	rm -f $(OUT) config.h

install: $(OUT)
	cp $(OUT) $(bindir)
	[ -d $(mandir)/man1 ] || mkdir -p $(mandir)/man1
	gzip -9c $(OUT).1 > $(mandir)/man1/$(OUT).1.gz

uninstall: $(bindir)/$(OUT)
	rm -f $(bindir)/$(OUT)
	rm -f $(mandir)/man1/$(OUT).1.gz

OpenPOWER on IntegriCloud