1*880d7978SAlexander Pyhalov# 2*880d7978SAlexander Pyhalov# CDDL HEADER START 3*880d7978SAlexander Pyhalov# 4*880d7978SAlexander Pyhalov# The contents of this file are subject to the terms of the 5*880d7978SAlexander Pyhalov# Common Development and Distribution License (the "License"). 6*880d7978SAlexander Pyhalov# You may not use this file except in compliance with the License. 7*880d7978SAlexander Pyhalov# 8*880d7978SAlexander Pyhalov# You can obtain a copy of the license at src/OPENSOLARIS.LICENSE 9*880d7978SAlexander Pyhalov# or http://www.opensolaris.org/os/licensing. 10*880d7978SAlexander Pyhalov# See the License for the specific language governing permissions 11*880d7978SAlexander Pyhalov# and limitations under the License. 12*880d7978SAlexander Pyhalov# 13*880d7978SAlexander Pyhalov# When distributing Covered Code, include this CDDL HEADER in each 14*880d7978SAlexander Pyhalov# file and include the License file at src/OPENSOLARIS.LICENSE. 15*880d7978SAlexander Pyhalov# If applicable, add the following below this CDDL HEADER, with the 16*880d7978SAlexander Pyhalov# fields enclosed by brackets "[]" replaced with your own identifying 17*880d7978SAlexander Pyhalov# information: Portions Copyright [yyyy] [name of copyright owner] 18*880d7978SAlexander Pyhalov# 19*880d7978SAlexander Pyhalov# CDDL HEADER END 20*880d7978SAlexander Pyhalov# 21*880d7978SAlexander Pyhalov# 22*880d7978SAlexander Pyhalov# Copyright 2010 Sun Microsystems, Inc. All rights reserved. 23*880d7978SAlexander Pyhalov# Use is subject to license terms. 24*880d7978SAlexander Pyhalov# 25*880d7978SAlexander Pyhalov 26*880d7978SAlexander Pyhalovinclude $(SRC)/Makefile.master 27*880d7978SAlexander Pyhalov 28*880d7978SAlexander PyhalovBTS_DIR = $(ROOT)/usr/lib/iconv/geniconvtbl/binarytables 29*880d7978SAlexander Pyhalov 30*880d7978SAlexander Pyhalov# geniconvtbl loadmodule 31*880d7978SAlexander PyhalovGENICONVTBL= /usr/bin/geniconvtbl 32*880d7978SAlexander Pyhalov# 33*880d7978SAlexander Pyhalov# Common sources come from following directory: 34*880d7978SAlexander PyhalovCOMMON = ../common/ 35*880d7978SAlexander PyhalovGENI_SRCS = ../common/binarytables/srcs 36*880d7978SAlexander Pyhalov 37*880d7978SAlexander Pyhalovinclude $(SRC)/lib/iconv_modules/Makefile.iconv 38*880d7978SAlexander Pyhalovinclude $(SRC)/lib/iconv_modules/utf-8/Makefile.iconv 39*880d7978SAlexander Pyhalov 40*880d7978SAlexander PyhalovCLEANFILES = *.o *.so core *.bt 41*880d7978SAlexander Pyhalov 42*880d7978SAlexander Pyhalov.NO_PARALLEL: 43*880d7978SAlexander Pyhalov 44*880d7978SAlexander Pyhalov.PARALLEL: $(DYNOBJS) $(BINARYTABLES) 45*880d7978SAlexander Pyhalov 46*880d7978SAlexander Pyhalov 47*880d7978SAlexander Pyhalovall: $(DYNOBJS) $(BINARYTABLES) 48*880d7978SAlexander Pyhalov 49*880d7978SAlexander Pyhalovinstall: all $(ICONV_DIR) $(BTS_DIR) $(ICONV_DIR)/alias 50*880d7978SAlexander Pyhalov for f in $(BINARYTABLES) ; do \ 51*880d7978SAlexander Pyhalov TMP=`echo $$f | $(TR) "+" "%"` ; \ 52*880d7978SAlexander Pyhalov echo installing $$TMP to $(BTS_DIR) ; \ 53*880d7978SAlexander Pyhalov $(RM) $(BTS_DIR)/$$TMP ; \ 54*880d7978SAlexander Pyhalov $(CP) $$f $(BTS_DIR)/$$TMP ; \ 55*880d7978SAlexander Pyhalov $(CHMOD) 444 $(BTS_DIR)/$$TMP ; \ 56*880d7978SAlexander Pyhalov done 57*880d7978SAlexander Pyhalov for f in $(DYNOBJS) ; do \ 58*880d7978SAlexander Pyhalov TMP=`echo $$f | $(TR) "+" "%"` ; \ 59*880d7978SAlexander Pyhalov echo installing $$TMP to $(ICONV_DIR) ; \ 60*880d7978SAlexander Pyhalov $(RM) $(ICONV_DIR)/$$TMP ; \ 61*880d7978SAlexander Pyhalov $(CP) $$f $(ICONV_DIR)/$$TMP ; \ 62*880d7978SAlexander Pyhalov $(CHMOD) 755 $(ICONV_DIR)/$$TMP ; \ 63*880d7978SAlexander Pyhalov done 64*880d7978SAlexander Pyhalov -@echo "done." 65*880d7978SAlexander Pyhalov 66*880d7978SAlexander Pyhalov 67*880d7978SAlexander Pyhalov$(BTS_DIR): 68*880d7978SAlexander Pyhalov $(INS.dir) $@ 69*880d7978SAlexander Pyhalov 70*880d7978SAlexander Pyhalovclobber: clean 71*880d7978SAlexander Pyhalov 72*880d7978SAlexander Pyhalov$(ICONV_DIR)/alias:= FILEMODE=0444 73*880d7978SAlexander Pyhalov 74*880d7978SAlexander PyhalovLDLIBS = -lc 75*880d7978SAlexander Pyhalov 76*880d7978SAlexander PyhalovLDFLAGS = $(DYNFLAGS) $(LDLIBS) $(CFLAG_OPT) 77*880d7978SAlexander Pyhalov 78*880d7978SAlexander Pyhalov$(DYNOBJS) := CFLAGS += $(XREGSFLAG) $(C_PICFLAGS) -D_REENTRANT \ 79*880d7978SAlexander Pyhalov -I$(COMMON) -I$(COMMON)/tbls \ 80*880d7978SAlexander Pyhalov -I$(ADJUNCT_PROTO)/usr/include 81*880d7978SAlexander Pyhalov 82*880d7978SAlexander Pyhalov$(UCS_2_SOS) := CFLAGS += -DUCS_2 83*880d7978SAlexander Pyhalov$(UCS_2BE_SOS) := CFLAGS += -DUCS_2BE 84*880d7978SAlexander Pyhalov$(UCS_2LE_SOS) := CFLAGS += -DUCS_2LE 85*880d7978SAlexander Pyhalov 86*880d7978SAlexander Pyhalov$(UTF_16_SOS) := CFLAGS += -DUTF_16 87*880d7978SAlexander Pyhalov$(UTF_16BE_SOS) := CFLAGS += -DUTF_16BE 88*880d7978SAlexander Pyhalov$(UTF_16LE_SOS) := CFLAGS += -DUTF_16LE 89*880d7978SAlexander Pyhalov 90*880d7978SAlexander Pyhalov$(UTF_32_SOS) := CFLAGS += -DUTF_32 91*880d7978SAlexander Pyhalov$(UTF_32BE_SOS) := CFLAGS += -DUTF_32BE 92*880d7978SAlexander Pyhalov$(UTF_32LE_SOS) := CFLAGS += -DUTF_32LE 93*880d7978SAlexander Pyhalov 94*880d7978SAlexander Pyhalov$(UCS_4_SOS) := CFLAGS += -DUCS_4 95*880d7978SAlexander Pyhalov$(UCS_4BE_SOS) := CFLAGS += -DUCS_4BE 96*880d7978SAlexander Pyhalov$(UCS_4LE_SOS) := CFLAGS += -DUCS_4LE 97*880d7978SAlexander Pyhalov 98*880d7978SAlexander Pyhalov$(UTF_8_SOS) := CFLAGS += -DUTF_8 99*880d7978SAlexander Pyhalov 100*880d7978SAlexander Pyhalov$(US_ASCII_SOS) := CFLAGS += -DUS_ASCII 101*880d7978SAlexander Pyhalov$(ISO_8859_1_SOS) := CFLAGS += -DISO_8859_1 102*880d7978SAlexander Pyhalov$(ISO_8859_2_SOS) := CFLAGS += -DISO_8859_2 103*880d7978SAlexander Pyhalov$(ISO_8859_3_SOS) := CFLAGS += -DISO_8859_3 104*880d7978SAlexander Pyhalov$(ISO_8859_4_SOS) := CFLAGS += -DISO_8859_4 105*880d7978SAlexander Pyhalov$(ISO_8859_5_SOS) := CFLAGS += -DISO_8859_5 106*880d7978SAlexander Pyhalov$(ISO_8859_6_SOS) := CFLAGS += -DISO_8859_6 107*880d7978SAlexander Pyhalov$(ISO_8859_7_SOS) := CFLAGS += -DISO_8859_7 108*880d7978SAlexander Pyhalov$(ISO_8859_8_SOS) := CFLAGS += -DISO_8859_8 109*880d7978SAlexander Pyhalov$(ISO_8859_9_SOS) := CFLAGS += -DISO_8859_9 110*880d7978SAlexander Pyhalov$(ISO_8859_10_SOS) := CFLAGS += -DISO_8859_10 111*880d7978SAlexander Pyhalov$(ISO_8859_13_SOS) := CFLAGS += -DISO_8859_13 112*880d7978SAlexander Pyhalov$(ISO_8859_14_SOS) := CFLAGS += -DISO_8859_14 113*880d7978SAlexander Pyhalov$(ISO_8859_15_SOS) := CFLAGS += -DISO_8859_15 114*880d7978SAlexander Pyhalov$(ISO_8859_16_SOS) := CFLAGS += -DISO_8859_16 115*880d7978SAlexander Pyhalov$(KOI8_R) := CFLAGS += -DKOI8_R 116*880d7978SAlexander Pyhalov$(KOI8_U) := CFLAGS += -DKOI8_U 117*880d7978SAlexander Pyhalov$(PTCP154) := CFLAGS += -DPTCP154 118*880d7978SAlexander Pyhalov$(CP437_SOS) := CFLAGS += -DCP437 119*880d7978SAlexander Pyhalov$(CP720_SOS) := CFLAGS += -DCP720 120*880d7978SAlexander Pyhalov$(CP737_SOS) := CFLAGS += -DCP737 121*880d7978SAlexander Pyhalov$(CP775_SOS) := CFLAGS += -DCP775 122*880d7978SAlexander Pyhalov$(CP850_SOS) := CFLAGS += -DCP850 123*880d7978SAlexander Pyhalov$(CP852_SOS) := CFLAGS += -DCP852 124*880d7978SAlexander Pyhalov$(CP855_SOS) := CFLAGS += -DCP855 125*880d7978SAlexander Pyhalov$(CP857_SOS) := CFLAGS += -DCP857 126*880d7978SAlexander Pyhalov$(CP860_SOS) := CFLAGS += -DCP860 127*880d7978SAlexander Pyhalov$(CP861_SOS) := CFLAGS += -DCP861 128*880d7978SAlexander Pyhalov$(CP862_SOS) := CFLAGS += -DCP862 129*880d7978SAlexander Pyhalov$(CP863_SOS) := CFLAGS += -DCP863 130*880d7978SAlexander Pyhalov$(CP864_SOS) := CFLAGS += -DCP864 131*880d7978SAlexander Pyhalov$(CP865_SOS) := CFLAGS += -DCP865 132*880d7978SAlexander Pyhalov$(CP866_SOS) := CFLAGS += -DCP866 133*880d7978SAlexander Pyhalov$(CP869_SOS) := CFLAGS += -DCP869 134*880d7978SAlexander Pyhalov$(CP874_SOS) := CFLAGS += -DCP874 135*880d7978SAlexander Pyhalov$(CP1250_SOS) := CFLAGS += -DCP1250 136*880d7978SAlexander Pyhalov$(CP1251_SOS) := CFLAGS += -DCP1251 137*880d7978SAlexander Pyhalov$(CP1252_SOS) := CFLAGS += -DCP1252 138*880d7978SAlexander Pyhalov$(CP1253_SOS) := CFLAGS += -DCP1253 139*880d7978SAlexander Pyhalov$(CP1254_SOS) := CFLAGS += -DCP1254 140*880d7978SAlexander Pyhalov$(CP1255_SOS) := CFLAGS += -DCP1255 141*880d7978SAlexander Pyhalov$(CP1256_SOS) := CFLAGS += -DCP1256 142*880d7978SAlexander Pyhalov$(CP1257_SOS) := CFLAGS += -DCP1257 143*880d7978SAlexander Pyhalov$(CP1258_SOS) := CFLAGS += -DCP1258 144*880d7978SAlexander Pyhalov 145*880d7978SAlexander Pyhalov$(ACE_TO_UTF_8_SO) := CFLAGS += -DICV_ACE_TO_UTF8 146*880d7978SAlexander Pyhalov$(ACE_ALLOW_UNAS_TO_UTF_8_SO) := CFLAGS += -DICV_ACE_TO_UTF8 \ 147*880d7978SAlexander Pyhalov -DICV_IDN_ALLOW_UNASSIGNED 148*880d7978SAlexander Pyhalov$(UTF_8_TO_ACE_SO) := CFLAGS += -DICV_UTF8_TO_ACE 149*880d7978SAlexander Pyhalov$(UTF_8_TO_ACE_ALLOW_UNAS_SO) := CFLAGS += -DICV_UTF8_TO_ACE \ 150*880d7978SAlexander Pyhalov -DICV_IDN_ALLOW_UNASSIGNED 151*880d7978SAlexander Pyhalov# 152*880d7978SAlexander Pyhalov# Dependencies and actual compilations are defined at below. 153*880d7978SAlexander Pyhalov$(SB_TO_UCS_SOS): $(COMMON)/common_defs.h $(COMMON)/sb_to_ucs.h $(COMMON)/sb_to_ucs.c 154*880d7978SAlexander Pyhalov $(CC) $(CFLAGS) $(COMMON)/sb_to_ucs.c -c -o $@.o 155*880d7978SAlexander Pyhalov $(CC) $(LDFLAGS) $(CFLAGS) -o $@ $@.o 156*880d7978SAlexander Pyhalov $(POST_PROCESS_SO) 157*880d7978SAlexander Pyhalov 158*880d7978SAlexander Pyhalov$(UCS_TO_SB_SOS): $(COMMON)/common_defs.h $(COMMON)/ucs_to_sb.h $(COMMON)/ucs_to_sb.c 159*880d7978SAlexander Pyhalov $(CC) $(CFLAGS) $(COMMON)/ucs_to_sb.c -c -o $@.o 160*880d7978SAlexander Pyhalov $(CC) $(LDFLAGS) $(CFLAGS) -o $@ $@.o 161*880d7978SAlexander Pyhalov $(POST_PROCESS_SO) 162*880d7978SAlexander Pyhalov 163*880d7978SAlexander Pyhalov$(SB_TO_UTF_8_SOS): $(COMMON)/common_defs.h $(COMMON)/sb_to_utf8.h $(COMMON)/sb_to_utf8.c 164*880d7978SAlexander Pyhalov $(CC) $(CFLAGS) $(COMMON)/sb_to_utf8.c -c -o $@.o 165*880d7978SAlexander Pyhalov $(CC) $(LDFLAGS) $(CFLAGS) -o $@ $@.o 166*880d7978SAlexander Pyhalov $(POST_PROCESS_SO) 167*880d7978SAlexander Pyhalov 168*880d7978SAlexander Pyhalov$(UTF_8_TO_SB_SOS): $(COMMON)/common_defs.h $(COMMON)/utf8_to_sb.h $(COMMON)/utf8_to_sb.c 169*880d7978SAlexander Pyhalov $(CC) $(CFLAGS) $(COMMON)/utf8_to_sb.c -c -o $@.o 170*880d7978SAlexander Pyhalov $(CC) $(LDFLAGS) $(CFLAGS) -o $@ $@.o 171*880d7978SAlexander Pyhalov $(POST_PROCESS_SO) 172*880d7978SAlexander Pyhalov 173*880d7978SAlexander Pyhalov$(UCS_4_TO_UCS_SOS): $(COMMON)/common_defs.h $(COMMON)/ucs4_to_ucs.h $(COMMON)/ucs4_to_ucs.c 174*880d7978SAlexander Pyhalov $(CC) $(CFLAGS) $(COMMON)/ucs4_to_ucs.c -c -o $@.o 175*880d7978SAlexander Pyhalov $(CC) $(LDFLAGS) $(CFLAGS) -o $@ $@.o 176*880d7978SAlexander Pyhalov $(POST_PROCESS_SO) 177*880d7978SAlexander Pyhalov 178*880d7978SAlexander Pyhalov$(UCS_TO_UCS_4_SOS): $(COMMON)/common_defs.h $(COMMON)/ucs_to_ucs4.h $(COMMON)/ucs_to_ucs4.c 179*880d7978SAlexander Pyhalov $(CC) $(CFLAGS) $(COMMON)/ucs_to_ucs4.c -c -o $@.o 180*880d7978SAlexander Pyhalov $(CC) $(LDFLAGS) $(CFLAGS) -o $@ $@.o 181*880d7978SAlexander Pyhalov $(POST_PROCESS_SO) 182*880d7978SAlexander Pyhalov 183*880d7978SAlexander Pyhalov$(UCS_4_TO_UTF_32_SOS): $(COMMON)/common_defs.h $(COMMON)/ucs4_to_ucs.h $(COMMON)/ucs4_to_ucs.c 184*880d7978SAlexander Pyhalov $(CC) $(CFLAGS) $(COMMON)/ucs4_to_utf32.c -c -o $@.o 185*880d7978SAlexander Pyhalov $(CC) $(LDFLAGS) $(CFLAGS) -o $@ $@.o 186*880d7978SAlexander Pyhalov $(POST_PROCESS_SO) 187*880d7978SAlexander Pyhalov 188*880d7978SAlexander Pyhalov$(UTF_32_TO_UCS_4_SOS): $(COMMON)/common_defs.h $(COMMON)/ucs_to_ucs4.h $(COMMON)/ucs_to_ucs4.c 189*880d7978SAlexander Pyhalov $(CC) $(CFLAGS) $(COMMON)/utf32_to_ucs4.c -c -o $@.o 190*880d7978SAlexander Pyhalov $(CC) $(LDFLAGS) $(CFLAGS) -o $@ $@.o 191*880d7978SAlexander Pyhalov $(POST_PROCESS_SO) 192*880d7978SAlexander Pyhalov 193*880d7978SAlexander Pyhalov$(UCS_TO_UTF_8_SOS): $(COMMON)/common_defs.h $(COMMON)/ucs_to_utf8.h $(COMMON)/ucs_to_utf8.c 194*880d7978SAlexander Pyhalov $(CC) $(CFLAGS) $(COMMON)/ucs_to_utf8.c -c -o $@.o 195*880d7978SAlexander Pyhalov $(CC) $(LDFLAGS) $(CFLAGS) -o $@ $@.o 196*880d7978SAlexander Pyhalov $(POST_PROCESS_SO) 197*880d7978SAlexander Pyhalov 198*880d7978SAlexander Pyhalov$(UTF_8_TO_UCS_SOS): $(COMMON)/common_defs.h $(COMMON)/utf8_to_ucs.h $(COMMON)/utf8_to_ucs.c 199*880d7978SAlexander Pyhalov $(CC) $(CFLAGS) $(COMMON)/utf8_to_ucs.c -c -o $@.o 200*880d7978SAlexander Pyhalov $(CC) $(LDFLAGS) $(CFLAGS) -o $@ $@.o 201*880d7978SAlexander Pyhalov $(POST_PROCESS_SO) 202*880d7978SAlexander Pyhalov 203*880d7978SAlexander Pyhalov$(UCS_TO_UTF_7_SOS): $(COMMON)/common_defs.h $(COMMON)/ucs_to_utf7.h $(COMMON)/ucs_to_utf7.c 204*880d7978SAlexander Pyhalov $(CC) $(CFLAGS) $(COMMON)/ucs_to_utf7.c -c -o $@.o 205*880d7978SAlexander Pyhalov $(CC) $(LDFLAGS) $(CFLAGS) -o $@ $@.o 206*880d7978SAlexander Pyhalov $(POST_PROCESS_SO) 207*880d7978SAlexander Pyhalov 208*880d7978SAlexander Pyhalov$(UTF_7_TO_UCS_SOS): $(COMMON)/common_defs.h $(COMMON)/utf7_to_ucs.h $(COMMON)/utf7_to_ucs.c 209*880d7978SAlexander Pyhalov $(CC) $(CFLAGS) $(COMMON)/utf7_to_ucs.c -c -o $@.o 210*880d7978SAlexander Pyhalov $(CC) $(LDFLAGS) $(CFLAGS) -o $@ $@.o 211*880d7978SAlexander Pyhalov $(POST_PROCESS_SO) 212*880d7978SAlexander Pyhalov 213*880d7978SAlexander Pyhalov$(UTF_8_TO_UTF_EBCDIC_SO): $(COMMON)/common_defs.h $(COMMON)/utf8_to_utf_ebcdic.h $(COMMON)/utf8_to_utf_ebcdic.c 214*880d7978SAlexander Pyhalov $(CC) $(CFLAGS) $(COMMON)/utf8_to_utf_ebcdic.c -c -o $@.o 215*880d7978SAlexander Pyhalov $(CC) $(LDFLAGS) $(CFLAGS) -o $@ $@.o 216*880d7978SAlexander Pyhalov $(POST_PROCESS_SO) 217*880d7978SAlexander Pyhalov 218*880d7978SAlexander Pyhalov$(UTF_EBCDIC_TO_UTF_8_SO): $(COMMON)/common_defs.h $(COMMON)/utf_ebcdic_to_utf8.h $(COMMON)/utf_ebcdic_to_utf8.c 219*880d7978SAlexander Pyhalov $(CC) $(CFLAGS) $(COMMON)/utf_ebcdic_to_utf8.c -c -o $@.o 220*880d7978SAlexander Pyhalov $(CC) $(LDFLAGS) $(CFLAGS) -o $@ $@.o 221*880d7978SAlexander Pyhalov $(POST_PROCESS_SO) 222*880d7978SAlexander Pyhalov 223*880d7978SAlexander Pyhalov$(ACE_TO_UTF_8_SO): $(COMMON)/ace.h $(COMMON)/ace_utf8.c 224*880d7978SAlexander Pyhalov $(CC) $(CFLAGS) $(COMMON)/ace_utf8.c -c -o $@.o 225*880d7978SAlexander Pyhalov $(CC) $(LDFLAGS) $(CFLAGS) -o $@ $@.o 226*880d7978SAlexander Pyhalov $(POST_PROCESS_SO) 227*880d7978SAlexander Pyhalov 228*880d7978SAlexander Pyhalov$(ACE_ALLOW_UNAS_TO_UTF_8_SO): $(COMMON)/ace.h $(COMMON)/ace_utf8.c 229*880d7978SAlexander Pyhalov $(CC) $(CFLAGS) $(COMMON)/ace_utf8.c -c -o $@.o 230*880d7978SAlexander Pyhalov $(CC) $(LDFLAGS) $(CFLAGS) -o $@ $@.o 231*880d7978SAlexander Pyhalov $(POST_PROCESS_SO) 232*880d7978SAlexander Pyhalov 233*880d7978SAlexander Pyhalov$(UTF_8_TO_ACE_SO): $(COMMON)/ace.h $(COMMON)/ace_utf8.c 234*880d7978SAlexander Pyhalov $(CC) $(CFLAGS) $(COMMON)/ace_utf8.c -c -o $@.o 235*880d7978SAlexander Pyhalov $(CC) $(LDFLAGS) $(CFLAGS) -o $@ $@.o 236*880d7978SAlexander Pyhalov $(POST_PROCESS_SO) 237*880d7978SAlexander Pyhalov 238*880d7978SAlexander Pyhalov$(UTF_8_TO_ACE_ALLOW_UNAS_SO): $(COMMON)/ace.h $(COMMON)/ace_utf8.c 239*880d7978SAlexander Pyhalov $(CC) $(CFLAGS) $(COMMON)/ace_utf8.c -c -o $@.o 240*880d7978SAlexander Pyhalov $(CC) $(LDFLAGS) $(CFLAGS) -o $@ $@.o 241*880d7978SAlexander Pyhalov $(POST_PROCESS_SO) 242*880d7978SAlexander Pyhalov 243*880d7978SAlexander Pyhalov$(UTF_8_TO_UTF_8_SO): $(COMMON)/common_defs.h $(COMMON)/utf8.c 244*880d7978SAlexander Pyhalov $(CC) $(CFLAGS) $(COMMON)/utf8.c -c -o $@.o 245*880d7978SAlexander Pyhalov $(CC) $(LDFLAGS) $(CFLAGS) -o $@ $@.o 246*880d7978SAlexander Pyhalov $(POST_PROCESS_SO) 247*880d7978SAlexander Pyhalov 248*880d7978SAlexander Pyhalov 249*880d7978SAlexander Pyhalov# 250*880d7978SAlexander Pyhalov# Rules for binary tables: 251*880d7978SAlexander Pyhalov.SUFFIXES: $(SUFFIXES) .src 252*880d7978SAlexander Pyhalov.SUFFIXES: $(SUFFIXES) .bt 253*880d7978SAlexander Pyhalov 254*880d7978SAlexander Pyhalov%.bt: $(GENI_SRCS)/%.src 255*880d7978SAlexander Pyhalov $(GENICONVTBL) -o $@ -f $< 256