aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorDavid M. Syzdek <david.syzdek@acsalaska.com>2022-07-22 13:53:21 -0800
committerDavid M. Syzdek <david.syzdek@acsalaska.com>2022-07-22 13:53:21 -0800
commit8b96dba7cf9ba3c7b108980eb4f3cfa26806b792 (patch)
treed88a10631e83d9a397519b16aa4099b921af9156
parent475ddb90d8a40b2bf9eea3dd9125825404056a07 (diff)
downloadakcom-udpecho-8b96dba7cf9ba3c7b108980eb4f3cfa26806b792.tar.gz
akcom-udpecho-8b96dba7cf9ba3c7b108980eb4f3cfa26806b792.tar.bz2
akcom-udpecho-8b96dba7cf9ba3c7b108980eb4f3cfa26806b792.tar.xz
akcom-udpecho-8b96dba7cf9ba3c7b108980eb4f3cfa26806b792.zip
autotools: updating notes to prefer autotools build over basic build
-rw-r--r--README.md10
-rw-r--r--src/GNUmakefile39
2 files changed, 40 insertions, 9 deletions
diff --git a/README.md b/README.md
index 6106632..2741e77 100644
--- a/README.md
+++ b/README.md
@@ -200,11 +200,6 @@ Downloading Source:
200 200
201 $ git clone https://github.com/alaskacommunications/akcom-udpecho/ 201 $ git clone https://github.com/alaskacommunications/akcom-udpecho/
202 202
203Compiling source using basic method:
204
205 $ cd akcom-udpecho/src
206 $ make && make install
207
208Preparing and compiling source using GNU autotools method: 203Preparing and compiling source using GNU autotools method:
209 204
210 $ cd akcom-udpecho/build 205 $ cd akcom-udpecho/build
@@ -212,6 +207,11 @@ Preparing and compiling source using GNU autotools method:
212 $ ../configure 207 $ ../configure
213 $ make && make install 208 $ make && make install
214 209
210Compiling source using basic method:
211
212 $ cd akcom-udpecho/src
213 $ make && make install
214
215For more information on building and installing using configure, please 215For more information on building and installing using configure, please
216read the INSTALL file. 216read the INSTALL file.
217 217
diff --git a/src/GNUmakefile b/src/GNUmakefile
index 5f3f523..2174f75 100644
--- a/src/GNUmakefile
+++ b/src/GNUmakefile
@@ -64,10 +64,13 @@ OBJS = akcom-udpecho.lo \
64 akcom-udpechod.lo 64 akcom-udpechod.lo
65 65
66 66
67.PHONY: all install clean uninstall 67.PHONY: all all-progs install clean uninstall notice
68 68
69 69
70all: $(PROGS) 70all: notice
71
72
73all-progs: $(PROGS)
71 74
72 75
73akcom-udpecho.lo: akcom-udpecho.c 76akcom-udpecho.lo: akcom-udpecho.c
@@ -82,17 +85,45 @@ $(PROGS): $(OBJS)
82 $(LIBTOOL) --mode=link --tag=CC gcc $(CFLAGS) -o $(@) $(@).lo 85 $(LIBTOOL) --mode=link --tag=CC gcc $(CFLAGS) -o $(@) $(@).lo
83 86
84 87
85install: $(PROGS) 88install: notice
89
90
91install-progs: $(PROGS)
86 $(INSTALL) $(INSTALL_OPTS) akcom-udpecho $(DESTDIR)$(PREFIX)/bin/akcom-udpecho 92 $(INSTALL) $(INSTALL_OPTS) akcom-udpecho $(DESTDIR)$(PREFIX)/bin/akcom-udpecho
87 $(INSTALL) $(INSTALL_OPTS) akcom-udpechod $(DESTDIR)$(PREFIX)/sbin/akcom-udpechod 93 $(INSTALL) $(INSTALL_OPTS) akcom-udpechod $(DESTDIR)$(PREFIX)/sbin/akcom-udpechod
88 94
89 95
96notice:
97 @echo ""
98 @echo ""
99 @echo " ##########################################################"
100 @echo " # #"
101 @echo " # The preferred method of compiling is to the GNU #"
102 @echo " # autotools: #"
103 @echo " # #"
104 @echo " # $$ mkdir build && cd build #"
105 @echo " # $$ ../autogen.sh # (if obtaining source with GitI) #"
106 @echo " # $$ ../configure #"
107 @echo " # $$ make #"
108 @echo " # $$ make install #"
109 @echo " # #"
110 @echo " # To use make without autotools, run the following from #"
111 @echo " # the source ('src/') directory: #"
112 @echo " # #"
113 @echo " # $$ make all-progs #"
114 @echo " # $$ make install-progs #"
115 @echo " # #"
116 @echo " ##########################################################"
117 @echo ""
118 @echo ""
119
120
90uninstall: 121uninstall:
91 rm -f $(DESTDIR)$(PREFIX)/bin/akcom-udpecho 122 rm -f $(DESTDIR)$(PREFIX)/bin/akcom-udpecho
92 rm -f $(DESTDIR)$(PREFIX)/sbin/akcom-udpechod 123 rm -f $(DESTDIR)$(PREFIX)/sbin/akcom-udpechod
93 124
94 125
95clean: 126clean: notice
96 $(LIBTOOL) --mode=clean rm -f $(OBJS) 127 $(LIBTOOL) --mode=clean rm -f $(OBJS)
97 $(LIBTOOL) --mode=clean rm -f $(PROGS) 128 $(LIBTOOL) --mode=clean rm -f $(PROGS)
98 129