|
Packit |
f574b8 |
# $LynxId: makefile.in,v 1.75 2017/07/02 18:15:25 tom Exp $
|
|
Packit |
f574b8 |
# template-makefile for Lynx src directory
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
SHELL = @CONFIG_SHELL@
|
|
Packit |
f574b8 |
CDPATH = .
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
@SET_MAKE@
|
|
Packit |
f574b8 |
prefix = @prefix@
|
|
Packit |
f574b8 |
datarootdir = @datarootdir@
|
|
Packit |
f574b8 |
exec_prefix = @exec_prefix@
|
|
Packit |
f574b8 |
top_srcdir = @top_srcdir@
|
|
Packit |
f574b8 |
srcdir = @srcdir@
|
|
Packit |
f574b8 |
VPATH = .:$(srcdir)
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
top_builddir = ..
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
# see po/makefile
|
|
Packit |
f574b8 |
localedir = @NLS_DATADIR@/locale
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
# Symbols which the configure script can set in each makefile:
|
|
Packit |
f574b8 |
CC = @CC@
|
|
Packit |
f574b8 |
CPP = @CPP@
|
|
Packit |
f574b8 |
CFLAGS = @CFLAGS@
|
|
Packit |
f574b8 |
DEFS = @DEFS@
|
|
Packit |
f574b8 |
CHARSET_DEFS = @CHARSET_DEFS@
|
|
Packit |
f574b8 |
EXTRA_CPPFLAGS = @EXTRA_CPPFLAGS@
|
|
Packit |
f574b8 |
CPPFLAGS = @CPPFLAGS@
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
x = @EXEEXT@
|
|
Packit |
f574b8 |
o = .@OBJEXT@
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
BUILD_CC = @BUILD_CC@
|
|
Packit |
f574b8 |
BUILD_CPP = @BUILD_CPP@
|
|
Packit |
f574b8 |
BUILD_CFLAGS = @BUILD_CFLAGS@
|
|
Packit |
f574b8 |
BUILD_CPPFLAGS = @BUILD_CPPFLAGS@ @DEFS@
|
|
Packit |
f574b8 |
BUILD_EXEEXT = @BUILD_EXEEXT@
|
|
Packit |
f574b8 |
BUILD_LDFLAGS = @BUILD_LDFLAGS@
|
|
Packit |
f574b8 |
BUILD_LIBS = @BUILD_LIBS@
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
MAKE_RECUR = $(MAKE) @cf_cv_makeflags@ DESTDIR="$(DESTDIR)" CC="$(CC)"
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
YACC = @YACC@
|
|
Packit |
f574b8 |
WINDRES = @WINDRES@
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
LIBS = @LIBS@ $(RESOLVLIB) $(WAISLIB) $(SITE_LIBS)
|
|
Packit |
f574b8 |
LDFLAGS = @EXTRA_LDFLAGS@ @LDFLAGS@
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
# Symbols inherited from the top-level makefile
|
|
Packit |
f574b8 |
RESOLVLIB = # FIXME: set in parent makefile
|
|
Packit |
f574b8 |
SITE_DEFS = # FIXME: set in parent makefile
|
|
Packit |
f574b8 |
SITE_LIBS = # FIXME: set in parent makefile
|
|
Packit |
f574b8 |
WAISLIB = # FIXME: set in parent makefile
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
WWWINC = WWW/Library/Implementation
|
|
Packit |
f574b8 |
WWWLIB = $(top_builddir)/WWW/Library/Implementation/libwww.a
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
INTLLIB = @INTLLIBS@
|
|
Packit |
f574b8 |
INTLDIR_CPPFLAGS= @INTLDIR_CPPFLAGS@-I$(top_srcdir)/intl
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
CPP_OPTS = $(DEFS) $(CHARSET_DEFS) \
|
|
Packit |
f574b8 |
-DLOCALEDIR=\"$(localedir)\" \
|
|
Packit |
f574b8 |
-I. \
|
|
Packit |
f574b8 |
-I$(top_builddir) \
|
|
Packit |
f574b8 |
-Ichrtrans \
|
|
Packit |
f574b8 |
-I$(srcdir)/chrtrans \
|
|
Packit |
f574b8 |
-I$(top_srcdir) \
|
|
Packit |
f574b8 |
-I$(top_srcdir)/src \
|
|
Packit |
f574b8 |
-I$(top_srcdir)/$(WWWINC) \
|
|
Packit |
f574b8 |
$(INTLDIR_CPPFLAGS) $(SITE_DEFS) $(EXTRA_CPPFLAGS) $(CPPFLAGS)
|
|
Packit |
f574b8 |
CC_OPTS = $(CPP_OPTS) $(CFLAGS)
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
LINT = @LINT@
|
|
Packit |
f574b8 |
LINTOPTS =
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
CTAGS = @CTAGS@
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
COMPRESS_PROG =@COMPRESS_PROG@
|
|
Packit |
f574b8 |
COMPRESS_EXT =@COMPRESS_EXT@
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
CHARTRANS_OBJS = UCdomap$o UCAux$o UCAuto$o
|
|
Packit |
f574b8 |
OBJS = \
|
|
Packit |
f574b8 |
LYebcdic$o \
|
|
Packit |
f574b8 |
LYClean$o LYShowInfo$o LYEdit$o LYStrings$o LYMail$o \
|
|
Packit |
f574b8 |
HTAlert$o GridText$o LYGetFile$o LYMain$o LYMainLoop$o \
|
|
Packit |
f574b8 |
LYCurses$o LYBookmark$o LYmktime$o LYUtils$o LYOptions$o \
|
|
Packit |
f574b8 |
LYReadCFG$o LYSearch$o LYHistory$o LYForms$o LYPrint$o \
|
|
Packit |
f574b8 |
LYrcFile$o LYDownload$o LYNews$o LYKeymap$o HTML$o \
|
|
Packit |
f574b8 |
HTFWriter$o HTInit$o DefaultStyle$o LYUpload$o \
|
|
Packit |
f574b8 |
LYLeaks$o LYexit$o LYJump$o LYList$o LYCgi$o \
|
|
Packit |
f574b8 |
LYTraversal$o LYEditmap$o LYCharSets$o LYCharUtils$o \
|
|
Packit |
f574b8 |
LYMap$o LYCookie$o LYStyle$o LYHash$o LYPrettySrc$o \
|
|
Packit |
f574b8 |
TRSTable$o parsdate$o $(CHARTRANS_OBJS) @EXTRA_OBJS@ @LIBOBJS@
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
C_SRC = $(OBJS:$o=.c)
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
all: lynx$x
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
.SUFFIXES : $o .i
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
# yacc builds .c in target directory, not $(srcdir)
|
|
Packit |
f574b8 |
.c$o:
|
|
Packit |
f574b8 |
@RULE_CC@
|
|
Packit |
f574b8 |
@ECHO_CC@$(CC) $(CC_OPTS) -c $<
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
.c.i:
|
|
Packit |
f574b8 |
@RULE_CC@
|
|
Packit |
f574b8 |
@ECHO_CC@$(CPP) $(CPP_OPTS) $< >$@
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
lynx$x: message $(top_builddir)/LYHelp.h $(OBJS) $(WWWLIB)
|
|
Packit |
f574b8 |
@echo "Linking and creating Lynx executable"
|
|
Packit |
f574b8 |
$(CC) $(CC_OPTS) $(LDFLAGS) -o $@ $(OBJS) $(WWWLIB) $(LIBS) $(INTLLIB)
|
|
Packit |
f574b8 |
@echo "Copying Lynx executable into top-level directory"
|
|
Packit |
f574b8 |
rm -f $(top_builddir)/$@
|
|
Packit |
f574b8 |
cp $@ $(top_builddir)/
|
|
Packit |
f574b8 |
@echo "Welcome to Lynx!"
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
message:
|
|
Packit |
f574b8 |
@echo "Compiling Lynx sources"
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
do_chartrans_stuff:
|
|
Packit |
f574b8 |
-cd chrtrans && $(MAKE_RECUR) \
|
|
Packit |
f574b8 |
SITE_DEFS="$(SITE_DEFS)" \
|
|
Packit |
f574b8 |
BUILD_CFLAGS="$(BUILD_CFLAGS)" \
|
|
Packit |
f574b8 |
BUILD_CPPFLAGS="$(BUILD_CPPFLAGS)" \
|
|
Packit |
f574b8 |
BUILD_LDFLAGS="$(BUILD_LDFLAGS)" \
|
|
Packit |
f574b8 |
BUILD_LIBS="$(BUILD_LIBS)" \
|
|
Packit |
f574b8 |
BUILD_CC="$(BUILD_CC)" tables
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
lint:
|
|
Packit |
f574b8 |
$(LINT) $(LINTOPTS) $(CPP_OPTS) $(C_SRC) 2>&1 |tee $(top_builddir)/lint.lynx
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
clean:
|
|
Packit |
f574b8 |
rm -f lynx$x core *.core *.leaks *.i *$o *.bak tags TAGS test_*
|
|
Packit |
f574b8 |
cd chrtrans && $(MAKE_RECUR) clean
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
tags:
|
|
Packit |
f574b8 |
$(CTAGS) *.[ch]
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
distclean: clean
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
CMN=$(top_srcdir)/WWW/Library/Implementation/
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
GridText$o : $(top_srcdir)/userdefs.h
|
|
Packit |
f574b8 |
HTFWriter$o : $(top_srcdir)/userdefs.h
|
|
Packit |
f574b8 |
HTInit$o : $(top_srcdir)/userdefs.h
|
|
Packit |
f574b8 |
LYCharSets$o : $(top_srcdir)/userdefs.h
|
|
Packit |
f574b8 |
LYGetFile$o : $(top_srcdir)/userdefs.h
|
|
Packit |
f574b8 |
LYKeymap$o : $(top_srcdir)/userdefs.h
|
|
Packit |
f574b8 |
LYLeaks$o : $(CMN)LYLeaks.h $(CMN)HTString.h
|
|
Packit |
f574b8 |
LYMail$o : $(top_srcdir)/userdefs.h
|
|
Packit |
f574b8 |
LYMain$o : $(top_srcdir)/userdefs.h $(top_builddir)/lynx_cfg.h
|
|
Packit |
f574b8 |
LYMainLoop$o : $(top_srcdir)/userdefs.h
|
|
Packit |
f574b8 |
LYOptions$o : $(top_srcdir)/userdefs.h
|
|
Packit |
f574b8 |
LYReadCFG$o : $(top_srcdir)/userdefs.h
|
|
Packit |
f574b8 |
LYShowInfo$o : $(top_builddir)/cfg_defs.h
|
|
Packit |
f574b8 |
LYTraversal$o : $(top_srcdir)/userdefs.h
|
|
Packit |
f574b8 |
LYUtils$o : $(top_srcdir)/userdefs.h
|
|
Packit |
f574b8 |
LYmktime$o : $(top_srcdir)/userdefs.h
|
|
Packit |
f574b8 |
LYrcFile$o : $(top_srcdir)/userdefs.h
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
LYIcon$o: LYIcon.rc
|
|
Packit |
f574b8 |
$(WINDRES) -i LYIcon.rc -o LYIcon$o -O coff
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
CHRTR= chrtrans/
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
TABLES= \
|
|
Packit |
f574b8 |
$(CHRTR)cp1250_uni.h \
|
|
Packit |
f574b8 |
$(CHRTR)cp1251_uni.h \
|
|
Packit |
f574b8 |
$(CHRTR)cp1252_uni.h \
|
|
Packit |
f574b8 |
$(CHRTR)cp1253_uni.h \
|
|
Packit |
f574b8 |
$(CHRTR)cp1255_uni.h \
|
|
Packit |
f574b8 |
$(CHRTR)cp1256_uni.h \
|
|
Packit |
f574b8 |
$(CHRTR)cp1257_uni.h \
|
|
Packit |
f574b8 |
$(CHRTR)cp437_uni.h \
|
|
Packit |
f574b8 |
$(CHRTR)cp737_uni.h \
|
|
Packit |
f574b8 |
$(CHRTR)cp775_uni.h \
|
|
Packit |
f574b8 |
$(CHRTR)cp850_uni.h \
|
|
Packit |
f574b8 |
$(CHRTR)cp852_uni.h \
|
|
Packit |
f574b8 |
$(CHRTR)cp857_uni.h \
|
|
Packit |
f574b8 |
$(CHRTR)cp862_uni.h \
|
|
Packit |
f574b8 |
$(CHRTR)cp864_uni.h \
|
|
Packit |
f574b8 |
$(CHRTR)cp866_uni.h \
|
|
Packit |
f574b8 |
$(CHRTR)cp866u_uni.h \
|
|
Packit |
f574b8 |
$(CHRTR)cp869_uni.h \
|
|
Packit |
f574b8 |
$(CHRTR)def7_uni.h \
|
|
Packit |
f574b8 |
$(CHRTR)dmcs_uni.h \
|
|
Packit |
f574b8 |
$(CHRTR)hp_uni.h \
|
|
Packit |
f574b8 |
$(CHRTR)iso01_uni.h \
|
|
Packit |
f574b8 |
$(CHRTR)iso02_uni.h \
|
|
Packit |
f574b8 |
$(CHRTR)iso03_uni.h \
|
|
Packit |
f574b8 |
$(CHRTR)iso04_uni.h \
|
|
Packit |
f574b8 |
$(CHRTR)iso05_uni.h \
|
|
Packit |
f574b8 |
$(CHRTR)iso06_uni.h \
|
|
Packit |
f574b8 |
$(CHRTR)iso07_uni.h \
|
|
Packit |
f574b8 |
$(CHRTR)iso08_uni.h \
|
|
Packit |
f574b8 |
$(CHRTR)iso09_uni.h \
|
|
Packit |
f574b8 |
$(CHRTR)iso10_uni.h \
|
|
Packit |
f574b8 |
$(CHRTR)iso13_uni.h \
|
|
Packit |
f574b8 |
$(CHRTR)iso14_uni.h \
|
|
Packit |
f574b8 |
$(CHRTR)iso15_uni.h \
|
|
Packit |
f574b8 |
$(CHRTR)koi8r_uni.h \
|
|
Packit |
f574b8 |
$(CHRTR)koi8u_uni.h \
|
|
Packit |
f574b8 |
$(CHRTR)mac_uni.h \
|
|
Packit |
f574b8 |
$(CHRTR)mnem2_suni.h \
|
|
Packit |
f574b8 |
$(CHRTR)mnem_suni.h \
|
|
Packit |
f574b8 |
$(CHRTR)next_uni.h \
|
|
Packit |
f574b8 |
$(CHRTR)pt154_uni.h \
|
|
Packit |
f574b8 |
$(CHRTR)rfc_suni.h \
|
|
Packit |
f574b8 |
$(CHRTR)utf8_uni.h \
|
|
Packit |
f574b8 |
$(CHRTR)viscii_uni.h
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
$(TABLES):
|
|
Packit |
f574b8 |
-cd chrtrans && $(MAKE_RECUR) tables
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
UCdomap$o : UCdomap.c \
|
|
Packit |
f574b8 |
chrtrans/UCkd.h \
|
|
Packit |
f574b8 |
chrtrans/makeuctb$(BUILD_EXEEXT) \
|
|
Packit |
f574b8 |
chrtrans/makeuctb.c \
|
|
Packit |
f574b8 |
UCdomap.h $(CMN)UCMap.h $(TABLES) $(top_srcdir)/userdefs.h
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
chrtrans/makeuctb$(BUILD_EXEEXT):
|
|
Packit |
f574b8 |
cd chrtrans && $(MAKE_RECUR) makeuctb$(BUILD_EXEEXT)
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
UCAux$o : UCAux.c $(CMN)UCAux.h $(CMN)UCDefs.h
|
|
Packit |
f574b8 |
LYCookie$o : $(top_srcdir)/userdefs.h
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
test_mktime.o: $(srcdir)/LYmktime.c
|
|
Packit |
f574b8 |
$(CC) -o $@ $(CC_OPTS) -DTEST_DRIVER -c $(srcdir)/LYmktime.c
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
# test-driver for LYmktime
|
|
Packit |
f574b8 |
test_mktime: test_mktime.o parsdate.o LYebcdic.o
|
|
Packit |
f574b8 |
$(CC) -o $@ $(CC_OPTS) test_mktime.o parsdate.o LYebcdic.o
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
# update generated source (may be in ".", or srcdir)
|
|
Packit |
f574b8 |
parsdate.c : $(srcdir)/parsdate.y
|
|
Packit |
f574b8 |
$(YACC) $(srcdir)/parsdate.y
|
|
Packit |
f574b8 |
-rm -f $@
|
|
Packit |
f574b8 |
mv y.tab.c $@
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
depend : $(TABLES)
|
|
Packit |
f574b8 |
makedepend -fmakefile -- $(CC_OPTS) -- $(C_SRC)
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
# DO NOT DELETE THIS LINE -- make depend depends on it.
|