-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathMakefile
42 lines (36 loc) · 1.23 KB
/
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
33
34
35
36
37
38
39
40
41
42
NAME= openwinfs
BINNAME?= openwinfs
MYBINDIR?= ./bin
MYWORKFLOWDIR?= ./workflow
WORKFLOWCOPY1?= Copy\ WinFsPath.workflow
WORKFLOWOPEN1?= Open\ WinFsPath\ \(Auth\).workflow
WORKFLOWOPEN2?= Open\ WinFsPath\ \(Guest\).workflow
LOCALBASE?= /usr/local
BINDIR?= ${LOCALBASE}/bin
MNTDIR?= /usr/local/mnt_openwinfs
INSTALL?= /usr/bin/install
MKDIR?= /bin/mkdir -p
RMDIR?= /bin/rmdir
RM?= /bin/rm -f
RMR?= /bin/rm -rf
CHMOD?= /bin/chmod
CPR?= /bin/cp -r
WORKFLOWDIR?= ~/Library/Services
INSTALL_PROGRAM=${INSTALL} -m ${BINMODE}
INSTALL_DOCS= ${INSTALL} -m ${DOCMODE}
BINMODE= 555
DOCMODE= 444
DIRMODE= 777
install: ${MYBINDIR}/${BINNAME}
${MKDIR} ${MNTDIR}
${CHMOD} ${DIRMODE} ${MNTDIR}
${INSTALL_PROGRAM} ${MYBINDIR}/${BINNAME} ${STAGEDIR}${BINDIR};
${CPR} ${MYWORKFLOWDIR}/${WORKFLOWCOPY1} ${WORKFLOWDIR}
${CPR} ${MYWORKFLOWDIR}/${WORKFLOWOPEN1} ${WORKFLOWDIR}
${CPR} ${MYWORKFLOWDIR}/${WORKFLOWOPEN2} ${WORKFLOWDIR}
uninstall: ${BINDIR}/${BINNAME}
${RM} ${STAGEDIR}${BINDIR}/${BINNAME};
${RMR} ${WORKFLOWDIR}/${WORKFLOWCOPY1}
${RMR} ${WORKFLOWDIR}/${WORKFLOWOPEN1}
${RMR} ${WORKFLOWDIR}/${WORKFLOWOPEN2}
deinstall: uninstall