forked from ali-rantakari/trash
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
32 lines (25 loc) · 876 Bytes
/
Makefile
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
CURRENT_DATE=$(shell date +"%Y-%m-%d")
SOURCE_FILES=trash.m HGUtils.m HGCLIUtils.m fileSize.m
all: trash
docs: trash.1
trash: $(SOURCE_FILES)
@echo
@echo ---- Compiling:
@echo ======================================
$(CC) -O2 -Wall -Wextra -Wpartial-availability -Wno-unguarded-availability -force_cpusubtype_ALL -mmacosx-version-min=10.7 -arch i386 -arch x86_64 -framework AppKit -framework ScriptingBridge -o $@ $(SOURCE_FILES)
analyze:
@echo
@echo ---- Analyzing:
@echo ======================================
clang --analyze $(SOURCE_FILES)
trash.1: trash.pod
@echo
@echo ---- Generating manpage from POD file:
@echo ======================================
pod2man --section=1 --center="trash" --date="$(CURRENT_DATE)" trash.pod > trash.1
clean:
@echo
@echo ---- Cleaning up:
@echo ======================================
-rm -Rf trash
-rm -Rf trash.1