-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathMakefile
More file actions
131 lines (112 loc) · 3.57 KB
/
Makefile
File metadata and controls
131 lines (112 loc) · 3.57 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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
CC=gcc
CFLAGS=-Wall -g
INSTALL_PROG=install -c
MKDIR=mkdir -p
REMOVE=rm -rf
LIBS=-lsocket -lnsl -lrt -lpthread
all: freebsd
install: freebsd_install
uninstall: freebsd_uninstall
linux: freebsd_build
linux_install: freebsd_install_start
linux_uninstall: freebsd_uninstall_start
freebsd: freebsd_build
freebsd_install: freebsd_install_start
freebsd_uninstall: freebsd_uninstall_start
solaris: solaris_err
solaris_install: solaris_err
solaris_uninstall: solaris_err
solaris_err:
@echo " "
@echo " "
@echo " "
@echo " Unfortunatly SmtpRC does not yet work correctly"
@echo " under Solaris."
@echo " "
@echo " "
@echo " To use SmtpRC you must run it on a *BSD or Linux"
@echo " based OS"
@echo " "
@echo " "
@echo " "
@echo " "
@echo " "
@echo " "
freebsd_build: smtprc.o scan_engine.o options.o utils.o parse_config_files.o parse_args.o
${CC} $(CFLAGS) -c smtprc.c scan_engine.c options.c utils.c parse_config_files.c parse_args.c -pthread
${CC} -o smtprc smtprc.o scan_engine.o options.o utils.o parse_config_files.o parse_args.o -pthread
freebsd_install_start:
${INSTALL_PROG} smtprc /usr/local/bin/smtprc
${INSTALL_PROG} gsmtprc /usr/local/bin/gsmtprc
-${MKDIR} /usr/local/etc/smtprc
${INSTALL_PROG} auto.conf /usr/local/etc/smtprc/auto.conf
${INSTALL_PROG} email.tmpl /usr/local/etc/smtprc/email.tmpl
${INSTALL_PROG} rcheck.conf /usr/local/etc/smtprc/rcheck.conf
-${MKDIR} /usr/local/share/doc/smtprc
${INSTALL_PROG} README /usr/local/share/doc/smtprc/README
${INSTALL_PROG} FAQ /usr/local/share/doc/smtprc/FAQ
${INSTALL_PROG} smtprc.1 /usr/local/man/man1/smtprc.1
${INSTALL_PROG} gsmtprc.1 /usr/local/man/man1/gsmtprc.1
freebsd_uninstall_start:
-${REMOVE} /usr/local/etc/smtprc
-${REMOVE} /usr/local/share/doc/smtprc
-${REMOVE} /usr/local/bin/smtprc
-${REMOVE} /usr/local/man/man1/smtprc.1
-${REMOVE} /usr/local/man/man1/gsmtprc.1
-${REMOVE} /usr/local/bin/gsmtprc
solaris_build: smtprc.o scan_engine.o options.o utils.o parse_config_files.o parse_args.o
${CC} $(CFLAGS) -c smtprc.c scan_engine.c options.c utils.c parse_config_files.c parse_args.c
${CC} -o smtprc smtprc.o scan_engine.o options.o utils.o parse_config_files.o parse_args.o ${LIBS}
solaris_install_start:
${INSTALL_PROG} /usr/local/bin smtprc
-${MKDIR} /usr/local/etc/smtprc
${INSTALL_PROG} /usr/local/etc/smtprc auto.conf
${INSTALL_PROG} /usr/local/etc/smtprc email.tmpl
${INSTALL_PROG} /usr/local/etc/smtprc rcheck.conf
-${MKDIR} /usr/local/doc/smtprc
${INSTALL_PROG} /usr/local/doc/smtprc README
${INSTALL_PROG} /usr/local/doc/smtprc FAQ
${INSTALL_PROG} /usr/share/man/man1 smtprc.1
${INSTALL_PROG} /usr/share/man/man1 gsmtprc.1
${INSTALL_PROG} /usr/local/bin gsmtprc
solaris_uninstall_start:
-${REMOVE} /usr/local/etc/smtprc
-${REMOVE} /usr/local/share/doc/smtprc
-${REMOVE} /usr/local/bin/smtprc
-${REMOVE} /usr/local/man/man1/smtprc.1
-${REMOVE} /usr/local/man/man1/gsmtprc.1
-${REMOVE} /usr/local/bin/gsmtprc
clean:
-${REMOVE} *.o smtprc
message:
@echo " "
@echo " "
@echo " "
@echo " You need to specify what OS to make...."
@echo " "
@echo " The three types currently supported are:"
@echo " "
@echo " "
@echo " freebsd"
@echo " linux"
@echo " solaris"
@echo " "
@echo " "
@echo " "
@echo " Type make <os> to bulid the package and then"
@echo " make <os>_install to install the package"
@echo " (Swapping <os> for one of the supported types"
@echo " "
@echo " "
@echo " Example: "
@echo " "
@echo " make freebsd"
@echo " make freebsd_install"
@echo " make clean"
@echo " "
@echo " "
@echo " Also:"
@echo " make freebsd_unistall"
@echo " "
@echo " "
@echo " "