makefile.in revision 220749
1220749Snwhitehorn# $Id: makefile.in,v 1.78 2011/03/02 09:57:24 tom Exp $ 2217309Snwhitehorn# template makefile for DIALOG 3220749Snwhitehorn############################################################################## 4220749Snwhitehorn# Copyright (c) 1999-2010,2011 Thomas E. Dickey # 5220749Snwhitehorn# # 6220749Snwhitehorn# Permission is hereby granted, free of charge, to any person obtaining a # 7220749Snwhitehorn# copy of this software and associated documentation files (the "Software"), # 8220749Snwhitehorn# to deal in the Software without restriction, including without limitation # 9220749Snwhitehorn# the rights to use, copy, modify, merge, publish, distribute, distribute # 10220749Snwhitehorn# with modifications, sublicense, and/or sell copies of the Software, and to # 11220749Snwhitehorn# permit persons to whom the Software is furnished to do so, subject to the # 12220749Snwhitehorn# following conditions: # 13220749Snwhitehorn# # 14220749Snwhitehorn# The above copyright notice and this permission notice shall be included in # 15220749Snwhitehorn# all copies or substantial portions of the Software. # 16220749Snwhitehorn# # 17220749Snwhitehorn# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # 18220749Snwhitehorn# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # 19220749Snwhitehorn# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL # 20220749Snwhitehorn# THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER # 21220749Snwhitehorn# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING # 22220749Snwhitehorn# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER # 23220749Snwhitehorn# DEALINGS IN THE SOFTWARE. # 24220749Snwhitehorn# # 25220749Snwhitehorn# Except as contained in this notice, the name(s) of the above copyright # 26220749Snwhitehorn# holders shall not be used in advertising or otherwise to promote the sale, # 27220749Snwhitehorn# use or other dealings in this Software without prior written # 28220749Snwhitehorn# authorization. # 29220749Snwhitehorn############################################################################## 30217309Snwhitehorn# 31217309SnwhitehornSHELL = /bin/sh 32217309Snwhitehorn 33217309Snwhitehornsrcdir = @srcdir@ 34217309SnwhitehornVPATH = @srcdir@ 35217309Snwhitehorn 36217309Snwhitehornprefix = @prefix@ 37217309Snwhitehornexec_prefix = @exec_prefix@ 38217309Snwhitehorn 39217309Snwhitehorntop_builddir = . 40217309Snwhitehorn 41217309Snwhitehornx = @EXEEXT@ 42217309Snwhitehorno = .@OBJEXT@ 43217309Snwhitehorna = @LIB_SUFFIX@ 44217309Snwhitehorn 45217309SnwhitehornDESTDIR = 46217309Snwhitehorn 47217309Snwhitehornbindir = @bindir@ 48217309Snwhitehornincludedir = @includedir@ 49217309Snwhitehornlibdir = @libdir@ 50217309Snwhitehornmandir = @mandir@ 51217309Snwhitehorn 52217309SnwhitehornBINDIR = $(DESTDIR)$(bindir) 53217309SnwhitehornINCLUDEDIR = $(DESTDIR)$(includedir) 54217309SnwhitehornLIBDIR = $(DESTDIR)$(libdir) 55217309SnwhitehornMANDIR = $(DESTDIR)$(mandir) 56217309Snwhitehorn 57217309SnwhitehornMAN1DIR = $(MANDIR)/man1 58217309SnwhitehornMAN3DIR = $(MANDIR)/man3 59217309Snwhitehorn 60217309Snwhitehorn# see po/makefile 61217309Snwhitehornlocaledir = $(prefix)/@DATADIRNAME@/locale 62217309Snwhitehorn 63217309SnwhitehornCFLAGS = @CFLAGS@ 64220749SnwhitehornCPPFLAGS = -I. -I$(srcdir) @CPPFLAGS@ @DEFS@ -DLOCALEDIR=\"$(localedir)\" 65217309SnwhitehornEXTRA_CFLAGS = @EXTRA_CFLAGS@ 66217309SnwhitehornCC = @CC@ 67217309SnwhitehornCPP = @CPP@ 68217309SnwhitehornAR = @AR@ 69220749SnwhitehornLDFLAGS = @EXTRA_LDFLAGS@ @LDFLAGS@ 70217309SnwhitehornLIBS = @LIBS@ @INTLLIBS@ 71217309SnwhitehornRANLIB = @LIB_PREP@ 72217309Snwhitehorn 73217309SnwhitehornRM = rm -f 74217309SnwhitehornLINT = lint 75217309Snwhitehorn 76217309SnwhitehornCTAGS = @CTAGS@ 77217309SnwhitehornETAGS = @ETAGS@ 78217309Snwhitehorn 79217309SnwhitehornLIBTOOL = @LIBTOOL@ @ECHO_LT@ 80217309SnwhitehornLIBTOOL_OPTS = @LIBTOOL_OPTS@ 81217309SnwhitehornLIBTOOL_CLEAN = @LIB_CLEAN@ 82217309SnwhitehornLIBTOOL_COMPILE = @LIB_COMPILE@ 83217309SnwhitehornLIBTOOL_CREATE = @LIB_CREATE@ 84217309SnwhitehornLIBTOOL_LINK = @LIB_LINK@ 85217309SnwhitehornLIBTOOL_INSTALL = @LIB_INSTALL@ 86217309SnwhitehornLIBTOOL_UNINSTALL = @LIB_UNINSTALL@ 87217309Snwhitehorn 88217309SnwhitehornINSTALL = @INSTALL@ 89217309SnwhitehornINSTALL_PROGRAM = $(LIBTOOL_INSTALL) @INSTALL_PROGRAM@ 90217309SnwhitehornINSTALL_SCRIPT = @INSTALL_SCRIPT@ 91217309SnwhitehornINSTALL_DATA = @INSTALL_DATA@ 92217309Snwhitehorn 93217309SnwhitehornLINK = $(LIBTOOL_LINK) 94217309Snwhitehorn 95220749Snwhitehorn# The library is always named for the package, but the program can be further 96220749Snwhitehorn# renamed at install time, starting with the package name. 97220749SnwhitehornPACKAGE = @PACKAGE@ 98220749SnwhitehornACTUAL_PROG = `echo $(PACKAGE) |sed @program_transform_name@` 99220749SnwhitehornLIB_CONFIG = @PACKAGE@-config 100220749Snwhitehorn 101220749Snwhitehorn# The library name $(LIB) is set at configure/make time, since it is used as a 102220749Snwhitehorn# makefile target. Ditto for $(PROG). 103220749SnwhitehornLIB = @LIB_PREFIX@@PACKAGE@$a 104220749SnwhitehornPROG = dialog$x 105217309Snwhitehorn# 106217309Snwhitehorn# Standard .c to .o compile line. 107217309Snwhitehorn# 108217309Snwhitehorn.SUFFIXES: .c .i $o .html .1 .3 .man .ps .pdf .txt 109217309Snwhitehorn.c.i : 110217309Snwhitehorn @RULE_CC@ 111217309Snwhitehorn @ECHO_CC@$(CPP) $(CPPFLAGS) -c $< >$@ 112217309Snwhitehorn.c$o : 113217309Snwhitehorn @RULE_CC@ 114217309Snwhitehorn @ECHO_CC@$(LIBTOOL_COMPILE) $(CC) $(CFLAGS) $(EXTRA_CFLAGS) $(CPPFLAGS) -c $< 115217309Snwhitehorn 116217309Snwhitehorn.1.html : 117217309Snwhitehorn GROFF_NO_SGR=stupid $(SHELL) -c "tbl $< | groff -Thtml -man" >$@ 118217309Snwhitehorn 119217309Snwhitehorn.1.ps : 120217309Snwhitehorn $(SHELL) -c "tbl $< | groff -man" >$@ 121217309Snwhitehorn 122217309Snwhitehorn.1.txt : 123217309Snwhitehorn GROFF_NO_SGR=stupid $(SHELL) -c "tbl $< | nroff -Tascii -man | col -bx" >$@ 124217309Snwhitehorn 125217309Snwhitehorn.ps.pdf : 126217309Snwhitehorn ps2pdf $*.ps 127217309Snwhitehorn 128217309SnwhitehornEXTRAOBJS = @EXTRAOBJS@ 129217309SnwhitehornOBJECTS = $(EXTRAOBJS) \ 130220749Snwhitehorn argv$o \ 131217309Snwhitehorn arrows$o \ 132217309Snwhitehorn buttons$o \ 133217309Snwhitehorn checklist$o \ 134217309Snwhitehorn columns$o \ 135217309Snwhitehorn dlg_keys$o \ 136217309Snwhitehorn editbox$o \ 137217309Snwhitehorn inputbox$o \ 138217309Snwhitehorn inputstr$o \ 139217309Snwhitehorn menubox$o \ 140217309Snwhitehorn mouse$o \ 141217309Snwhitehorn mousewget$o \ 142217309Snwhitehorn msgbox$o \ 143217309Snwhitehorn textbox$o \ 144217309Snwhitehorn ui_getc$o \ 145217309Snwhitehorn util$o \ 146217309Snwhitehorn version$o \ 147217309Snwhitehorn yesno$o 148217309Snwhitehorn 149217309SnwhitehornLIB_OBJECT = @LIB_OBJECT@ 150217309Snwhitehorn 151217309SnwhitehornSRCS = $(OBJECTS:$o=.c) 152217309SnwhitehornHDRS = \ 153217309Snwhitehorn dialog.h \ 154217309Snwhitehorn dlg_colors.h \ 155217309Snwhitehorn dlg_config.h \ 156217309Snwhitehorn dlg_keys.h 157217309Snwhitehorn 158220749SnwhitehornALL = $(LIB) $(PROG) 159217309Snwhitehorn 160217309SnwhitehornBIN_DIRS = $(BINDIR) $(MAN1DIR) 161217309SnwhitehornLIB_DIRS = $(LIBDIR) $(INCLUDEDIR) 162217309Snwhitehorn 163220749SnwhitehornPO_DIR = $(srcdir)/po 164217309Snwhitehorn 165217309Snwhitehornall :: $(ALL) 166217309Snwhitehorn 167217309Snwhitehorn@LIBTOOL_MAKE@install :: install-lib 168217309Snwhitehorn@LIBTOOL_MAKE@uninstall :: uninstall-lib 169217309Snwhitehorn 170217309Snwhitehorn@INTLDIR_MAKE@@INTLLIBS@ : 171217309Snwhitehorn@INTLDIR_MAKE@ @echo "Building GNU gettext library..." 172217309Snwhitehorn@INTLDIR_MAKE@ @cd intl && $(MAKE) @cf_cv_makeflags@ 173217309Snwhitehorn 174217309Snwhitehorndialog$o \ 175217309Snwhitehorn$(OBJECTS) : $(srcdir)/dialog.h $(srcdir)/dlg_keys.h dlg_config.h VERSION 176217309Snwhitehorn 177217309Snwhitehorn$(LIB) : $(LIB_OBJECT) 178217309Snwhitehorn $(LIBTOOL_CREATE) $(LIB) $(LIB_OBJECT) 179217309Snwhitehorn $(RANLIB) $@ 180217309Snwhitehorn 181217309Snwhitehorndialog$x : $(LIB) dialog$o @INTLDIR_MAKE@ @INTLLIBS@ 182220749Snwhitehorn $(LINK) -o $@ dialog$o -L. -l@PACKAGE@ $(LDFLAGS) $(LIBS) 183217309Snwhitehorn 184217309Snwhitehornclean \ 185217309Snwhitehorndistclean \ 186217309Snwhitehorninstall \ 187217309Snwhitehorninstall-full \ 188217309Snwhitehorninstall-strip \ 189217309Snwhitehornuninstall :: 190217309Snwhitehorn @echo making $@ 191217309Snwhitehorn@INTLDIR_MAKE@ @-test -f intl/makefile && cd intl && $(MAKE) @cf_cv_makeflags@ $@ 192217309Snwhitehorn@MSG_DIR_MAKE@ @-test -f po/makefile && cd po && $(MAKE) @cf_cv_makeflags@ $@ 193217309Snwhitehorn 194217309Snwhitehornclean :: 195217309Snwhitehorn @- $(RM) -r autom4te.cache 196217309Snwhitehorn - $(RM) *.*cov *.da *.bb *.bbg 197217309Snwhitehorn - $(LIBTOOL_CLEAN) $(RM) *.i *$o $(ALL) 198217309Snwhitehorn - $(RM) headers.sed 199217309Snwhitehorn - $(RM) *.html *.pdf *.png *.ps *.txt dialog_lib.1 200217309Snwhitehorn - $(RM) core *~ tags TAGS 201217309Snwhitehorn 202217309Snwhitehorndistclean :: clean 203217309Snwhitehorn $(RM) intl/libintl.h intl/po2tbl.sed 204217309Snwhitehorn $(RM) makefile dlg_config.h config.cache config.log config.status 205217309Snwhitehorn $(RM) samples/install/makefile 206217309Snwhitehorn $(RM) headers-sh 207217309Snwhitehorn $(RM) dialog-config 208217309Snwhitehorn 209217309Snwhitehorninstall :: install-bin install-man 210217309Snwhitehorn @echo "made $@" 211217309Snwhitehorn 212217309Snwhitehorninstall-full :: install-lib install-bin install-man 213217309Snwhitehorn @echo "made $@" 214217309Snwhitehorn 215217309Snwhitehorninstall-strip :: $(PROG) $(BINDIR) 216217309Snwhitehorn $(INSTALL_PROGRAM) -s $(PROG) $(BINDIR) 217217309Snwhitehorn 218217309Snwhitehornuninstall :: uninstall-bin uninstall-man 219217309Snwhitehorn @echo "made $@" 220217309Snwhitehorn 221217309Snwhitehornuninstall-full :: uninstall-bin uninstall-man uninstall-lib 222217309Snwhitehorn @echo "made $@" 223217309Snwhitehorn 224220749Snwhitehorninstall-bin : $(PROG) $(BINDIR) 225220749Snwhitehorn $(INSTALL_PROGRAM) $(PROG) $(BINDIR)/$(ACTUAL_PROG)$x 226217309Snwhitehorn 227217309Snwhitehornuninstall-bin : 228220749Snwhitehorn $(RM) $(BINDIR)/$(ACTUAL_PROG)$x 229217309Snwhitehorn 230217309Snwhitehorninstall-man :: $(MAN1DIR) 231220749Snwhitehorn @ echo "** installing $(ACTUAL_PROG).1" 232220749Snwhitehorn @ $(SHELL) $(srcdir)/rename.sh \ 233220749Snwhitehorn $(srcdir)/dialog.1 \ 234220749Snwhitehorn $(MAN1DIR)/$(ACTUAL_PROG).1 \ 235220749Snwhitehorn $(ACTUAL_PROG) \ 236220749Snwhitehorn @PACKAGE@ \ 237220749Snwhitehorn $(INSTALL_DATA) 238217309Snwhitehorn 239217309Snwhitehornuninstall-man :: 240220749Snwhitehorn $(RM) $(MAN1DIR)/$(ACTUAL_PROG).1 241217309Snwhitehorn 242217309Snwhitehorn# most users do not want/need the library, so the install rules are distinct. 243217309Snwhitehorninstall-lib :: $(BINDIR) dialog-config 244217309Snwhitehorn @ echo "** installing config script in $(BINDIR)" 245220749Snwhitehorn @ $(INSTALL_SCRIPT) dialog-config $(BINDIR)/$(LIB_CONFIG) 246217309Snwhitehorn 247217309Snwhitehorninstall-lib :: $(LIB_DIRS) $(LIB) headers.sed 248217309Snwhitehorn @ echo "** installing library in $(LIBDIR)" 249217309Snwhitehorn @ $(LIBTOOL_INSTALL) $(INSTALL_DATA) $(LIB) $(LIBDIR) 250217309Snwhitehorn @ echo "** installing headers in $(INCLUDEDIR)" 251217309Snwhitehorn @ $(SHELL) $(srcdir)/headers-sh $(INSTALL_DATA) $(INCLUDEDIR) $(srcdir) dialog.h 252217309Snwhitehorn @ $(SHELL) $(srcdir)/headers-sh $(INSTALL_DATA) $(INCLUDEDIR) $(srcdir) dlg_colors.h 253217309Snwhitehorn @ $(SHELL) $(srcdir)/headers-sh $(INSTALL_DATA) $(INCLUDEDIR) $(srcdir) dlg_keys.h 254217309Snwhitehorn @ $(SHELL) $(srcdir)/headers-sh $(INSTALL_DATA) $(INCLUDEDIR) . dlg_config.h 255217309Snwhitehorn 256217309Snwhitehornuninstall-lib :: $(BINDIR) 257220749Snwhitehorn $(RM) $(BINDIR)/$(LIB_CONFIG) 258217309Snwhitehorn 259217309Snwhitehornuninstall-lib :: $(LIB_DIRS) 260217309Snwhitehorn - $(LIBTOOL_UNINSTALL) $(RM) $(LIBDIR)/$(LIB) 261220749Snwhitehorn @ $(SHELL) $(srcdir)/headers-sh $(RM) $(INCLUDEDIR) $(srcdir) dialog.h 262220749Snwhitehorn @ $(SHELL) $(srcdir)/headers-sh $(RM) $(INCLUDEDIR) $(srcdir) dlg_colors.h 263220749Snwhitehorn @ $(SHELL) $(srcdir)/headers-sh $(RM) $(INCLUDEDIR) $(srcdir) dlg_keys.h 264220749Snwhitehorn @ $(SHELL) $(srcdir)/headers-sh $(RM) $(INCLUDEDIR) . dlg_config.h 265217309Snwhitehorn 266217309Snwhitehorninstall-lib :: $(MAN3DIR) 267220749Snwhitehorn @ echo "** installing @PACKAGE@.3" 268220749Snwhitehorn @ $(SHELL) $(srcdir)/rename.sh \ 269220749Snwhitehorn $(srcdir)/dialog.3 \ 270220749Snwhitehorn $(MAN3DIR)/@PACKAGE@.3 \ 271220749Snwhitehorn $(ACTUAL_PROG) \ 272220749Snwhitehorn @PACKAGE@ \ 273220749Snwhitehorn $(INSTALL_DATA) 274217309Snwhitehorn 275217309Snwhitehornuninstall-lib :: 276220749Snwhitehorn $(RM) $(MAN3DIR)/@PACKAGE@.3 277217309Snwhitehorn 278217309Snwhitehornheaders.sed : $(srcdir)/headers-sh 279217309Snwhitehorn $(SHELL) $(srcdir)/headers-sh $(INCLUDEDIR) $(srcdir) 280217309Snwhitehorn 281217309Snwhitehorn################################################################################ 282217309SnwhitehornTOP_DOCS = \ 283217309Snwhitehorn dialog.html \ 284217309Snwhitehorn dialog.pdf \ 285217309Snwhitehorn dialog.ps \ 286217309Snwhitehorn dialog.txt 287217309Snwhitehorndialog.html : dialog.1 288217309Snwhitehorndialog.pdf : dialog.ps 289217309Snwhitehorndialog.ps : dialog.1 290217309Snwhitehorndialog.txt : dialog.1 291217309Snwhitehorn################################################################################ 292217309Snwhitehorn# rename, to use suffix-rules 293217309Snwhitehorndialog_lib.1 : dialog.3 294217309Snwhitehorn -$(RM) $@ 295217309Snwhitehorn cp dialog.3 $@ 296217309Snwhitehorn 297217309SnwhitehornLIB_DOCS = \ 298217309Snwhitehorn dialog_lib.1 \ 299217309Snwhitehorn dialog_lib.html \ 300217309Snwhitehorn dialog_lib.pdf \ 301217309Snwhitehorn dialog_lib.ps \ 302217309Snwhitehorn dialog_lib.txt 303217309Snwhitehorndialog_lib.html : dialog_lib.1 304217309Snwhitehorndialog_lib.pdf : dialog_lib.ps 305217309Snwhitehorndialog_lib.ps : dialog_lib.1 306217309Snwhitehorndialog_lib.txt : dialog_lib.1 307217309Snwhitehorn################################################################################ 308217309Snwhitehorndocs: $(TOP_DOCS) $(LIB_DOCS) 309217309Snwhitehornclean-docs: 310217309Snwhitehorn -$(RM) $(TOP_DOCS) $(LIB_DOCS) 311217309Snwhitehorn################################################################################ 312217309Snwhitehorn 313217309Snwhitehorn$(MAN1DIR) \ 314217309Snwhitehorn$(MAN3DIR) \ 315217309Snwhitehorn$(BINDIR) \ 316217309Snwhitehorn$(INCLUDEDIR) \ 317217309Snwhitehorn$(LIBDIR) : ; mkdir -p $@ 318217309Snwhitehorn 319217309Snwhitehorn@MAKE_LOWER_TAGS@tags : 320217309Snwhitehorn@MAKE_LOWER_TAGS@ $(CTAGS) $(SRCS) $(HDRS) 321217309Snwhitehorn 322217309Snwhitehorn@MAKE_LOWER_TAGS@TAGS : 323217309Snwhitehorn@MAKE_LOWER_TAGS@ $(ETAGS) $(SRCS) $(HDRS) 324217309Snwhitehorn 325217309Snwhitehornupdate-po: 326217309Snwhitehorn rsync -Lrtvz translationproject.org::tp/latest/dialog/ $(PO_DIR) 327217309Snwhitehorn test -f $(PO_DIR)/makefile && cd $(PO_DIR) && $(MAKE) $@ 328217309Snwhitehorn 329217309Snwhitehornlint: 330217309Snwhitehorn $(LINT) $(CPPFLAGS) *.c 331