-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
51 lines (41 loc) · 1.15 KB
/
Makefile
File metadata and controls
51 lines (41 loc) · 1.15 KB
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
NAME=flasher
VERSION=0.2
SOURCES=flasher.c curlstream.c
HEADERS=flasher.h curlstream.h $(NPAPI)
EXTRA_DIST=AUTHORS COPYING Makefile
NPAPI= \
npapi/jni.h \
npapi/jni_md.h \
npapi/jri.h \
npapi/jri_md.h \
npapi/jritypes.h \
npapi/npapi.h \
npapi/npruntime.h \
npapi/nptypes.h \
npapi/npupp.h \
npapi/nspr \
npapi/nspr/obsolete \
npapi/nspr/obsolete/protypes.h \
npapi/nspr/prcpucfg.h \
npapi/nspr/prtypes.h
CURL_CFLAGS=`curl-config --cflags`
CURL_LIBS=`curl-config --libs`
INCLUDES=-Wall -I npapi -I npapi/nspr $(CURL_CFLAGS)
LIBS=-lXt $(CURL_LIBS)
ifdef DEBUG
INCLUDES+=-DDEBUG
endif
all: $(NAME)
$(NAME): Makefile $(SOURCES)
$(CC) -o $@ -g $(INCLUDES) $(LIBS) $(SOURCES)
install: $(NAME)
@echo "Just copy '$(NAME)' to your destination."
clean:
$(RM) $(NAME)
dist: $(SOURCES) $(HEADERS) $(EXTRA_DIST)
-$(RM) -r $(NAME)-$(VERSION).tar.gz $(NAME)-$(VERSION)-tmp.tar.gz $(NAME)-$(VERSION)
tar zcf $(NAME)-$(VERSION)-tmp.tar.gz $^
mkdir $(NAME)-$(VERSION)
tar zx -C $(NAME)-$(VERSION) -f $(NAME)-$(VERSION)-tmp.tar.gz
tar zcf $(NAME)-$(VERSION).tar.gz $(NAME)-$(VERSION)
-$(RM) -r $(NAME)-$(VERSION)-tmp.tar.gz $(NAME)-$(VERSION)