1# 2# $Id: Makefile.in,v 1.18 2004/05/21 16:39:32 aono Exp $ 3# 4 5# 6# FreeWnn is a network-extensible Kana-to-Kanji conversion system. 7# This file is part of FreeWnn. 8# 9# Copyright Kyoto University Research Institute for Mathematical Sciences 10# 1987, 1988, 1989, 1990, 1991, 1992 11# Copyright OMRON Corporation. 1987, 1988, 1989, 1990, 1991, 1992, 1999 12# Copyright ASTEC, Inc. 1987, 1988, 1989, 1990, 1991, 1992 13# Copyright FreeWnn Project 1999, 2000, 2001, 2002, 2003, 2004 14# 15# Maintainer: FreeWnn Project <freewnn@tomo.gr.jp> 16# 17# This program is free software; you can redistribute it and/or modify 18# it under the terms of the GNU General Public License as published by 19# the Free Software Foundation; either version 2 of the License, or 20# (at your option) any later version. 21# 22# This program is distributed in the hope that it will be useful, 23# but WITHOUT ANY WARRANTY; without even the implied warranty of 24# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 25# GNU General Public License for more details. 26# 27# You should have received a copy of the GNU General Public License 28# along with this program; if not, write to the Free Software 29# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 30# 31 32include @top_builddir@/makerule.mk 33 top_srcdir = @top_srcdir@ 34top_builddir = @top_builddir@ 35 36INSTALL = @INSTALL@ $(INSTALLFLAGS) 37 38 JSERVERDEFINES = -DJSERVER -DWRITE_CHECK 39 INCLUDES = -I$(CWNNINCLUDESRC) -I$(top_builddir) 40 DEFINES = $(CWNNDEFINES) $(JSERVERDEFINES) $(WNNTERM) $(CWNNLANGDEF) 41 SERVERINITDEF = -DSERVER_INIT_FILE=\"/$(CWNNLANG)/cserverrc\" 42 HINSIDEFINE = -DHINSIDATA_FILE=\"/$(CWNNLANG)/cixing.data\" 43 TSERVERINITDEF = -DSERVER_INIT_FILE=\"/$(TWNNLANG)/tserverrc\" 44 THINSIDEFINE = -DHINSIDATA_FILE=\"/$(TWNNLANG)/cixing.data\" 45 WRAPLIB = @WRAPLIB@ 46 47HDRS = ddefine.h de_header.h fzk.h kaiseki.h 48 49SRC0 = de.c 50SRC1= dispatch.c do_dic_env.c do_dic_no.c do_filecom.c error.c jbiki.c jbiki_b.c jishoop.c rd_jishoop.c readfile.c b_index.c jishosub.c jmt0.c mknode0.c mknode1.c mknode2.c renbn_kai.c bnsetu_kai.c daibn_kai.c jikouho.c jikouho_d.c fzk.c atojis.c get_kaiarea.c snd_rcv.c do_henkan.c do_henkan1.c do_env.c do_hindo_s.c initjserv.c hinsi_list.c sisheng.c w_string.c 51 52OBJ0= de.o 53OBJ1= dispatch.o do_dic_env.o do_dic_no.o do_filecom.o error.o jbiki.o jbiki_b.o jishoop.o rd_jishoop.o readfile.o b_index.o jishosub.o jmt0.o mknode0.o mknode1.o mknode2.o renbn_kai.o bnsetu_kai.o daibn_kai.o jikouho.o jikouho_d.o fzk.o atojis.o get_kaiarea.o snd_rcv.o do_henkan.o do_henkan1.o do_env.o do_hindo_s.o initjserv.o hinsi_list.o sisheng.o w_string.o 54 55SRC3= $(CWNNJLIBSRC)/wnnerrmsg.c 56OBJ3= wnnerrmsg.o 57 58SRC4= $(CWNNETCSRC)/strings.c 59OBJ4= strings.o 60SRC5= $(CWNNETCSRC)/sstrings.c 61OBJ5= sstrings.o 62SRC6= $(CWNNETCSRC)/bdic.c 63OBJ6= bdic.o 64SRC7= $(CWNNETCSRC)/dic_atojis.c 65OBJ7= dic_atojis.o 66SRCGETHINSI= $(CWNNETCSRC)/gethinsi.c 67OBJGETHINSI= gethinsi.o 68SRC9= $(CWNNETCSRC)/revdic.c 69OBJ9= revdic.o 70SRC10= $(CWNNETCSRC)/hindo.c 71OBJ10= hindo.o 72SRC11= $(CWNNETCSRC)/pwd.c 73OBJ11= pwd.o 74SRC12= $(CWNNETCSRC)/bcopy.c 75OBJ12= bcopy.o 76SRC13= $(CWNNETCSRC)/msg.c 77OBJ13= msg.o 78SRC14= $(CWNNETCSRC)/xutoj.c 79OBJ14= xutoj.o 80SRC20= $(CWNNETCSRC)/getopt.c 81OBJ20= getopt.o 82SRC21= $(CWNNETCSRC)/getopt1.c 83OBJ21= getopt1.o 84SRC22= $(CWNNETCSRC)/fake-rfc2553.c 85OBJ22= fake-rfc2553.o 86TSRC0= de_t.c 87TOBJ0= de_t.o 88TSRCGETHINSI= gethinsi_t.c 89TOBJGETHINSI= gethinsi_t.o 90OBJSUPPORT = @JS_SUPPORTOBJS@ 91TSRCS= $(TSRC0) $(TSRCGETHINSI) 92SRCS= $(SRC0) $(SRC1) $(SRC3) $(SRC4) $(SRC5) $(SRC6) $(SRC7) \ 93 $(SRCGETHINSI) $(SRC9) $(SRC10) $(SRC11) $(SRC12) $(SRC13) $(SRC14) \ 94 $(SRC20) $(SRC21) $(SRC22) $(TSRCS) 95 96OBJS= $(OBJ0) $(OBJ1) $(OBJ3) $(OBJ4) $(OBJ5) $(OBJ6) $(OBJ7) \ 97 $(OBJGETHINSI) $(OBJ9) $(OBJ10) $(OBJ11) $(OBJ12) $(OBJ13) $(OBJ14) \ 98 $(OBJ20) $(OBJ21) $(OBJ22) $(OBJSUPPORT) 99 100TOBJS= $(TOBJ0) $(OBJ1) $(OBJ3) $(OBJ4) $(OBJ5) $(OBJ6) $(OBJ7) \ 101 $(TOBJGETHINSI) $(OBJ9) $(OBJ10) $(OBJ11) $(OBJ12) $(OBJ13) $(OBJ14) \ 102 $(OBJ20) $(OBJ21) $(OBJSUPPORT) 103 104all:: $(HDRS) $(SRC0) $(SRC1) $(TSRCS) cserver tserver 105 106#all:: cserver 107 108#all:: tserver 109 110cserver: $(OBJS) 111 $(RM) $@ 112 $(LIBTOOL) --mode=link $(CCLINK) -o $@ $(LDOPTIONS) $(OBJS) @LIBS@ $(WRAPLIB) 113 114clean:: 115 $(RM) cserver 116 $(RM) -r .libs 117 $(RM) *.lo *.la 118 119tserver: $(TOBJS) 120 $(RM) $@ 121 $(LIBTOOL) --mode=link $(CCLINK) -o $@ $(LDOPTIONS) $(TOBJS) @LIBS@ $(WRAPLIB) 122 123clean:: 124 $(RM) tserver 125 $(RM) -r .libs 126 $(RM) *.lo *.la 127 128instserver:: install 129 130install:: cserver 131 @if [ -d $(DESTDIR)$(CWNNBINDIR) ]; then set +x; \ 132 else (set -x; $(MKDIRHIER) $(DESTDIR)$(CWNNBINDIR)); fi 133 $(LIBTOOL) --mode=install $(INSTALL) $(INSTPGMFLAGS) cserver $(DESTDIR)$(CWNNBINDIR)/cserver 134 135install:: tserver 136 @if [ -d $(DESTDIR)$(CWNNBINDIR) ]; then set +x; \ 137 else (set -x; $(MKDIRHIER) $(DESTDIR)$(CWNNBINDIR)); fi 138 $(LIBTOOL) --mode=install $(INSTALL) $(INSTPGMFLAGS) tserver $(DESTDIR)$(CWNNBINDIR)/tserver 139 140includes:: $(HDRS) $(SRC0) $(SRC1) $(TSRCS) 141 142$(TSRC0): $(SRC0) 143 $(RM) $@ 144 $(LN) $? $@ 145 146$(TSRCGETHINSI): $(SRCGETHINSI) 147 $(RM) $@ 148 $(LN) $? $@ 149 150ddefine.h: $(WNNJSERVERSRC)/ddefine.h 151 $(RM) $@ 152 $(LN) $? $@ 153 154includes:: ddefine.h 155 156depend:: ddefine.h 157 158clean:: 159 $(RM) ddefine.h 160 161de_header.h: $(WNNJSERVERSRC)/de_header.h 162 $(RM) $@ 163 $(LN) $? $@ 164 165includes:: de_header.h 166 167depend:: de_header.h 168 169clean:: 170 $(RM) de_header.h 171 172fzk.h: $(WNNJSERVERSRC)/fzk.h 173 $(RM) $@ 174 $(LN) $? $@ 175 176includes:: fzk.h 177 178depend:: fzk.h 179 180clean:: 181 $(RM) fzk.h 182 183kaiseki.h: $(WNNJSERVERSRC)/kaiseki.h 184 $(RM) $@ 185 $(LN) $? $@ 186 187includes:: kaiseki.h 188 189depend:: kaiseki.h 190 191clean:: 192 $(RM) kaiseki.h 193 194de.c: $(WNNJSERVERSRC)/de.c 195 $(RM) $@ 196 $(LN) $? $@ 197 198includes:: de.c 199 200depend:: de.c 201 202clean:: 203 $(RM) de.c 204 205dispatch.c: $(WNNJSERVERSRC)/dispatch.c 206 $(RM) $@ 207 $(LN) $? $@ 208 209includes:: dispatch.c 210 211depend:: dispatch.c 212 213clean:: 214 $(RM) dispatch.c 215 216do_dic_env.c: $(WNNJSERVERSRC)/do_dic_env.c 217 $(RM) $@ 218 $(LN) $? $@ 219 220includes:: do_dic_env.c 221 222depend:: do_dic_env.c 223 224clean:: 225 $(RM) do_dic_env.c 226 227do_dic_no.c: $(WNNJSERVERSRC)/do_dic_no.c 228 $(RM) $@ 229 $(LN) $? $@ 230 231includes:: do_dic_no.c 232 233depend:: do_dic_no.c 234 235clean:: 236 $(RM) do_dic_no.c 237 238do_filecom.c: $(WNNJSERVERSRC)/do_filecom.c 239 $(RM) $@ 240 $(LN) $? $@ 241 242includes:: do_filecom.c 243 244depend:: do_filecom.c 245 246clean:: 247 $(RM) do_filecom.c 248 249error.c: $(WNNJSERVERSRC)/error.c 250 $(RM) $@ 251 $(LN) $? $@ 252 253includes:: error.c 254 255depend:: error.c 256 257clean:: 258 $(RM) error.c 259 260jbiki.c: $(WNNJSERVERSRC)/jbiki.c 261 $(RM) $@ 262 $(LN) $? $@ 263 264includes:: jbiki.c 265 266depend:: jbiki.c 267 268clean:: 269 $(RM) jbiki.c 270 271jbiki_b.c: $(WNNJSERVERSRC)/jbiki_b.c 272 $(RM) $@ 273 $(LN) $? $@ 274 275includes:: jbiki_b.c 276 277depend:: jbiki_b.c 278 279clean:: 280 $(RM) jbiki_b.c 281 282jishoop.c: $(WNNJSERVERSRC)/jishoop.c 283 $(RM) $@ 284 $(LN) $? $@ 285 286includes:: jishoop.c 287 288depend:: jishoop.c 289 290clean:: 291 $(RM) jishoop.c 292 293rd_jishoop.c: $(WNNJSERVERSRC)/rd_jishoop.c 294 $(RM) $@ 295 $(LN) $? $@ 296 297includes:: rd_jishoop.c 298 299depend:: rd_jishoop.c 300 301clean:: 302 $(RM) rd_jishoop.c 303 304readfile.c: $(WNNJSERVERSRC)/readfile.c 305 $(RM) $@ 306 $(LN) $? $@ 307 308includes:: readfile.c 309 310depend:: readfile.c 311 312clean:: 313 $(RM) readfile.c 314 315b_index.c: $(WNNJSERVERSRC)/b_index.c 316 $(RM) $@ 317 $(LN) $? $@ 318 319includes:: b_index.c 320 321depend:: b_index.c 322 323clean:: 324 $(RM) b_index.c 325 326jishosub.c: $(WNNJSERVERSRC)/jishosub.c 327 $(RM) $@ 328 $(LN) $? $@ 329 330includes:: jishosub.c 331 332depend:: jishosub.c 333 334clean:: 335 $(RM) jishosub.c 336 337jmt0.c: $(WNNJSERVERSRC)/jmt0.c 338 $(RM) $@ 339 $(LN) $? $@ 340 341includes:: jmt0.c 342 343depend:: jmt0.c 344 345clean:: 346 $(RM) jmt0.c 347 348mknode0.c: $(WNNJSERVERSRC)/mknode0.c 349 $(RM) $@ 350 $(LN) $? $@ 351 352includes:: mknode0.c 353 354depend:: mknode0.c 355 356clean:: 357 $(RM) mknode0.c 358 359mknode1.c: $(WNNJSERVERSRC)/mknode1.c 360 $(RM) $@ 361 $(LN) $? $@ 362 363includes:: mknode1.c 364 365depend:: mknode1.c 366 367clean:: 368 $(RM) mknode1.c 369 370mknode2.c: $(WNNJSERVERSRC)/mknode2.c 371 $(RM) $@ 372 $(LN) $? $@ 373 374includes:: mknode2.c 375 376depend:: mknode2.c 377 378clean:: 379 $(RM) mknode2.c 380 381renbn_kai.c: $(WNNJSERVERSRC)/renbn_kai.c 382 $(RM) $@ 383 $(LN) $? $@ 384 385includes:: renbn_kai.c 386 387depend:: renbn_kai.c 388 389clean:: 390 $(RM) renbn_kai.c 391 392bnsetu_kai.c: $(WNNJSERVERSRC)/bnsetu_kai.c 393 $(RM) $@ 394 $(LN) $? $@ 395 396includes:: bnsetu_kai.c 397 398depend:: bnsetu_kai.c 399 400clean:: 401 $(RM) bnsetu_kai.c 402 403daibn_kai.c: $(WNNJSERVERSRC)/daibn_kai.c 404 $(RM) $@ 405 $(LN) $? $@ 406 407includes:: daibn_kai.c 408 409depend:: daibn_kai.c 410 411clean:: 412 $(RM) daibn_kai.c 413 414jikouho.c: $(WNNJSERVERSRC)/jikouho.c 415 $(RM) $@ 416 $(LN) $? $@ 417 418includes:: jikouho.c 419 420depend:: jikouho.c 421 422clean:: 423 $(RM) jikouho.c 424 425jikouho_d.c: $(WNNJSERVERSRC)/jikouho_d.c 426 $(RM) $@ 427 $(LN) $? $@ 428 429includes:: jikouho_d.c 430 431depend:: jikouho_d.c 432 433clean:: 434 $(RM) jikouho_d.c 435 436fzk.c: $(WNNJSERVERSRC)/fzk.c 437 $(RM) $@ 438 $(LN) $? $@ 439 440includes:: fzk.c 441 442depend:: fzk.c 443 444clean:: 445 $(RM) fzk.c 446 447atojis.c: $(WNNJSERVERSRC)/atojis.c 448 $(RM) $@ 449 $(LN) $? $@ 450 451includes:: atojis.c 452 453depend:: atojis.c 454 455clean:: 456 $(RM) atojis.c 457 458get_kaiarea.c: $(WNNJSERVERSRC)/get_kaiarea.c 459 $(RM) $@ 460 $(LN) $? $@ 461 462includes:: get_kaiarea.c 463 464depend:: get_kaiarea.c 465 466clean:: 467 $(RM) get_kaiarea.c 468 469snd_rcv.c: $(WNNJSERVERSRC)/snd_rcv.c 470 $(RM) $@ 471 $(LN) $? $@ 472 473includes:: snd_rcv.c 474 475depend:: snd_rcv.c 476 477clean:: 478 $(RM) snd_rcv.c 479 480do_henkan.c: $(WNNJSERVERSRC)/do_henkan.c 481 $(RM) $@ 482 $(LN) $? $@ 483 484includes:: do_henkan.c 485 486depend:: do_henkan.c 487 488clean:: 489 $(RM) do_henkan.c 490 491do_henkan1.c: $(WNNJSERVERSRC)/do_henkan1.c 492 $(RM) $@ 493 $(LN) $? $@ 494 495includes:: do_henkan1.c 496 497depend:: do_henkan1.c 498 499clean:: 500 $(RM) do_henkan1.c 501 502do_env.c: $(WNNJSERVERSRC)/do_env.c 503 $(RM) $@ 504 $(LN) $? $@ 505 506includes:: do_env.c 507 508depend:: do_env.c 509 510clean:: 511 $(RM) do_env.c 512 513do_hindo_s.c: $(WNNJSERVERSRC)/do_hindo_s.c 514 $(RM) $@ 515 $(LN) $? $@ 516 517includes:: do_hindo_s.c 518 519depend:: do_hindo_s.c 520 521clean:: 522 $(RM) do_hindo_s.c 523 524initjserv.c: $(WNNJSERVERSRC)/initjserv.c 525 $(RM) $@ 526 $(LN) $? $@ 527 528includes:: initjserv.c 529 530depend:: initjserv.c 531 532clean:: 533 $(RM) initjserv.c 534 535hinsi_list.c: $(WNNJSERVERSRC)/hinsi_list.c 536 $(RM) $@ 537 $(LN) $? $@ 538 539includes:: hinsi_list.c 540 541depend:: hinsi_list.c 542 543clean:: 544 $(RM) hinsi_list.c 545 546sisheng.c: $(WNNJSERVERSRC)/sisheng.c 547 $(RM) $@ 548 $(LN) $? $@ 549 550includes:: sisheng.c 551 552depend:: sisheng.c 553 554clean:: 555 $(RM) sisheng.c 556 557w_string.c: $(WNNJSERVERSRC)/w_string.c 558 $(RM) $@ 559 $(LN) $? $@ 560 561includes:: w_string.c 562 563depend:: w_string.c 564 565clean:: 566 $(RM) w_string.c 567 568$(OBJ0) : $(SRC0) 569 $(CC) -c $(CFLAGS) $(SERVERINITDEF) ./`basename $@ .o`.c 570 571$(OBJ3) : $(SRC3) 572 $(CC) -c $(CFLAGS) $(CWNNJLIBSRC)/`basename $@ .o`.c 573 574$(OBJ4) : $(SRC4) 575 $(CC) -c $(CFLAGS) $(CWNNETCSRC)/`basename $@ .o`.c 576 577$(OBJ5) : $(SRC5) 578 $(CC) -c $(CFLAGS) $(CWNNETCSRC)/`basename $@ .o`.c 579 580$(OBJ6) : $(SRC6) 581 $(CC) -c $(CFLAGS) $(CWNNETCSRC)/`basename $@ .o`.c 582 583$(OBJ7) : $(SRC7) 584 $(CC) -c $(CFLAGS) $(CWNNETCSRC)/`basename $@ .o`.c 585 586$(OBJGETHINSI) : $(SRCGETHINSI) 587 $(CC) -c $(CFLAGS) $(HINSIDEFINE) $(CWNNETCSRC)/`basename $@ .o`.c 588 589$(OBJ9) : $(SRC9) 590 $(CC) -c $(CFLAGS) $(CWNNETCSRC)/`basename $@ .o`.c 591 592$(OBJ10) : $(SRC10) 593 $(CC) -c $(CFLAGS) $(CWNNETCSRC)/`basename $@ .o`.c 594 595$(OBJ11) : $(SRC11) 596 $(CC) -c $(CFLAGS) $(CWNNETCSRC)/`basename $@ .o`.c 597 598$(OBJ12) : $(SRC12) 599 $(CC) -c $(CFLAGS) $(CWNNETCSRC)/`basename $@ .o`.c 600 601$(OBJ13) : $(SRC13) 602 $(CC) -c $(CFLAGS) $(CWNNETCSRC)/`basename $@ .o`.c 603 604$(OBJ14) : $(SRC14) 605 $(CC) -c $(CFLAGS) $(CWNNETCSRC)/`basename $@ .o`.c 606 607$(OBJ20) : $(SRC20) $(CWNNINCLUDESRC)/getopt.h 608 $(CC) -c $(CFLAGS) $(CWNNETCSRC)/`basename $@ .o`.c 609 610$(OBJ21) : $(SRC21) $(CWNNINCLUDESRC)/getopt.h 611 $(CC) -c $(CFLAGS) $(CWNNETCSRC)/`basename $@ .o`.c 612 613$(OBJ22) : $(SRC22) 614 $(CC) -c $(CFLAGS) $(CWNNETCSRC)/`basename $@ .o`.c 615 616vasprintf.o : $(WNNETCSRC)/vasprintf.c 617 $(CC) -c $(CFLAGS) $? 618 619mkdir.o : $(WNNETCSRC)/mkdir.c 620 $(CC) -c $(CFLAGS) $? 621 622$(TOBJ0) : $(TSRC0) 623 $(CC) -c $(CFLAGS) $(TSERVERINITDEF) $(TWNNLANGDEF) ./`basename $@ .o`.c 624 625$(TOBJGETHINSI) : $(TSRCGETHINSI) 626 $(CC) -c $(CFLAGS) $(THINSIDEFINE) $(TWNNLANGDEF) ./`basename $@ .o`.c 627 628depend:: .depend 629 630clean:: 631 $(RM) $(HDRS) $(SRC0) $(SRC1) $(TSRCS) 632