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