# $LynxId: makefile.in,v 1.45 2021/03/14 17:14:26 emil Exp $ # # Makefile for the makeuctb and unicode tables. # # This may not yet work for the general case. # Only some dependencies included. # SHELL = /bin/sh prefix = /usr exec_prefix = ${prefix} datarootdir = ${prefix}/share top_srcdir = ../.. srcdir = . top_builddir = ../.. CC = gcc CPP = gcc -E -C CFLAGS = -O2 CPPFLAGS = -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=500 -DIGNORE_MSGFMT_HACK -DLINUX -D_XOPEN_SOURCE_EXTENDED WWWINC = WWW/Library/Implementation SITE_DEFS = # FIXME: set in parent makefile BUILD_CC = ${CC} BUILD_CPP = ${CPP} BUILD_CFLAGS = ${CFLAGS} BUILD_CPPFLAGS = # -DHAVE_CONFIG_H BUILD_LIBS = BUILD_LDFLAGS = ${LDFLAGS} x = o = .o BUILD_EXEEXT = $x CPP_OPTS = \ -I$(top_builddir) \ -I$(top_srcdir)/src \ -I$(top_srcdir)/src/chrtrans \ -I$(top_srcdir)/$(WWWINC) \ -I$(top_srcdir)/ \ $(SITE_DEFS) $(BUILD_CPPFLAGS) CC_OPTS = $(CPP_OPTS) $(BUILD_CFLAGS) LINT = LINTOPTS = CTAGS = # # This file contains the font map for the default (hardware) font # FONTMAP_INC = iso01_uni.h# default, if not set by recursive call ### fastdep: $(FONTMAP_INC) MAKEUCTB = makeuctb$(BUILD_EXEEXT) TABLES= \ cp1250_uni.h \ cp1251_uni.h \ cp1252_uni.h \ cp1253_uni.h \ cp1255_uni.h \ cp1256_uni.h \ cp1257_uni.h \ cp437_uni.h \ cp737_uni.h \ cp775_uni.h \ cp850_uni.h \ cp852_uni.h \ cp857_uni.h \ cp862_uni.h \ cp864_uni.h \ cp866_uni.h \ cp866u_uni.h \ cp869_uni.h \ def7_uni.h \ dmcs_uni.h \ hp_uni.h \ iso01_uni.h \ iso02_uni.h \ iso03_uni.h \ iso04_uni.h \ iso05_uni.h \ iso06_uni.h \ iso07_uni.h \ iso08_uni.h \ iso09_uni.h \ iso10_uni.h \ iso13_uni.h \ iso14_uni.h \ iso15_uni.h \ iso16_uni.h \ koi8r_uni.h \ koi8u_uni.h \ mac_uni.h \ mnem2_suni.h \ mnem_suni.h \ next_uni.h \ next_uni.h \ pt154_uni.h \ rfc_suni.h \ utf8_uni.h \ viscii_uni.h default: $(FONTMAP_INC) all tables: $(TABLES) OBJS = makeuctb$o C_SRC = $(OBJS:$o=.c) $(MAKEUCTB) : $(OBJS) $(BUILD_CC) $(CC_OPTS) $(BUILD_LDFLAGS) -o $@ $(OBJS) $(BUILD_LIBS) makeuctb$o : $(srcdir)/UCkd.h $(srcdir)/makeuctb.c .SUFFIXES : $o .tbl .i .h .c$o: $(BUILD_CC) $(CC_OPTS) -c $(srcdir)/$*.c .c.i: $(BUILD_CPP) $(CPP_OPTS) $(srcdir)/$*.c >$@ .tbl.h: ./$(MAKEUCTB) $(srcdir)/$*.tbl $*.h # table files listed here once again to get the make dependencies # right, in case makeuctb was recompiled. cp1250_uni.h: $(srcdir)/cp1250_uni.tbl $(MAKEUCTB) cp1251_uni.h: $(srcdir)/cp1251_uni.tbl $(MAKEUCTB) cp1252_uni.h: $(srcdir)/cp1252_uni.tbl $(MAKEUCTB) cp1253_uni.h: $(srcdir)/cp1253_uni.tbl $(MAKEUCTB) cp1255_uni.h: $(srcdir)/cp1255_uni.tbl $(MAKEUCTB) cp1256_uni.h: $(srcdir)/cp1256_uni.tbl $(MAKEUCTB) cp1257_uni.h: $(srcdir)/cp1257_uni.tbl $(MAKEUCTB) cp437_uni.h: $(srcdir)/cp437_uni.tbl $(MAKEUCTB) cp737_uni.h: $(srcdir)/cp737_uni.tbl $(MAKEUCTB) cp775_uni.h: $(srcdir)/cp775_uni.tbl $(MAKEUCTB) cp850_uni.h: $(srcdir)/cp850_uni.tbl $(MAKEUCTB) cp852_uni.h: $(srcdir)/cp852_uni.tbl $(MAKEUCTB) cp857_uni.h: $(srcdir)/cp857_uni.tbl $(MAKEUCTB) cp862_uni.h: $(srcdir)/cp862_uni.tbl $(MAKEUCTB) cp864_uni.h: $(srcdir)/cp864_uni.tbl $(MAKEUCTB) cp866_uni.h: $(srcdir)/cp866_uni.tbl $(MAKEUCTB) cp866u_uni.h: $(srcdir)/cp866u_uni.tbl $(MAKEUCTB) cp869_uni.h: $(srcdir)/cp869_uni.tbl $(MAKEUCTB) def7_uni.h: $(srcdir)/def7_uni.tbl $(MAKEUCTB) dmcs_uni.h: $(srcdir)/dmcs_uni.tbl $(MAKEUCTB) hp_uni.h: $(srcdir)/hp_uni.tbl $(MAKEUCTB) iso01_uni.h: $(srcdir)/iso01_uni.tbl $(MAKEUCTB) iso02_uni.h: $(srcdir)/iso02_uni.tbl $(MAKEUCTB) iso03_uni.h: $(srcdir)/iso03_uni.tbl $(MAKEUCTB) iso04_uni.h: $(srcdir)/iso04_uni.tbl $(MAKEUCTB) iso05_uni.h: $(srcdir)/iso05_uni.tbl $(MAKEUCTB) iso06_uni.h: $(srcdir)/iso06_uni.tbl $(MAKEUCTB) iso07_uni.h: $(srcdir)/iso07_uni.tbl $(MAKEUCTB) iso08_uni.h: $(srcdir)/iso08_uni.tbl $(MAKEUCTB) iso09_uni.h: $(srcdir)/iso09_uni.tbl $(MAKEUCTB) iso10_uni.h: $(srcdir)/iso10_uni.tbl $(MAKEUCTB) iso13_uni.h: $(srcdir)/iso13_uni.tbl $(MAKEUCTB) iso14_uni.h: $(srcdir)/iso14_uni.tbl $(MAKEUCTB) iso15_uni.h: $(srcdir)/iso15_uni.tbl $(MAKEUCTB) iso16_uni.h: $(srcdir)/iso16_uni.tbl $(MAKEUCTB) koi8r_uni.h: $(srcdir)/koi8r_uni.tbl $(MAKEUCTB) koi8u_uni.h: $(srcdir)/koi8u_uni.tbl $(MAKEUCTB) mac_uni.h: $(srcdir)/mac_uni.tbl $(MAKEUCTB) mnem2_suni.h: $(srcdir)/mnem2_suni.tbl $(MAKEUCTB) mnem_suni.h: $(srcdir)/mnem_suni.tbl $(MAKEUCTB) next_uni.h: $(srcdir)/next_uni.tbl $(MAKEUCTB) pt154_uni.h: $(srcdir)/pt154_uni.tbl $(MAKEUCTB) rfc_suni.h: $(srcdir)/rfc_suni.tbl $(MAKEUCTB) utf8_uni.h: $(srcdir)/utf8_uni.tbl $(MAKEUCTB) viscii_uni.h: $(srcdir)/viscii_uni.tbl $(MAKEUCTB) lint: $(LINT) $(LINTOPTS) $(CPP_OPTS) $(C_SRC) 2>&1 |tee $(top_builddir)/lint.chrtrans tags: $(CTAGS) *.[ch] clean: rm -f $(MAKEUCTB) *$o *uni.h *uni2.h *.i distclean: clean -rm -rf obsolete rm -f core *.bak *.sav *~ *.h_old depend : makedepend -fmakefile -- $(CPP_OPTS) -- $(C_SRC) # DO NOT DELETE THIS LINE -- make depend depends on it.