Search SRILM-USER Archives

Match: Format: Sort by:
Search:

srilm works on FreeBSD

From: Zhang Le <ejoy at ADDRESS HIDDEN>
Date: Thu, 17 Apr 2003 21:23:32 +0800

--bp/iNruPH9dso1Pn
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

Hi all,
     I just managed to get srilm 1.3.3 work on an FreeBSD.
     I change the following lines in bin/machine-type to detect FreeBSD.

set MACHINE_TYPE = cygwin
else if (`uname -s` =~ FreeBSD*) then
+set MACHINE_TYPE = freebsd
else if (`uname -s` == Darwin) then
set MACHINE_TYPE = macosx
  
  And add a common/Makefile.machine.freebsd modified from cygwin
  configure file(see attachment).

  "gmake World" now works fine under FreeBSD.

     here is uname -a:
     FreeBSD  4.8-RELEASE FreeBSD 4.8-RELEASE #0: Sat Apr 12 22:18:07
     CST 2003     zl@:/usr/src/sys/compile/MYKERNEL  i386

     I also test it on an FreeBSD 5.0-RELEASE.
--
                                     Sincerely yours,
                                            Zhang Le

--bp/iNruPH9dso1Pn
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="Makefile.machine.freebsd"

#
#    File:   Makefile.i686
#    Author: The SRI DECIPHER (TM) System
#    Date:   Fri Feb 19 22:45:31 PST 1999
#
#    Description:
# Machine dependent compilation options and variable definitions
# for CYGWIN/i686 platform
#
#    Copyright (c) 1999-2002 SRI International.  All Rights Reserved.
#
#    $Header: /home/srilm/devel/common/RCS/Makefile.machine.cygwin,v 1.4 2003/02/27 18:25:11 stolcke Exp $
#

   # Use the GNU C compiler.
   GCC_FLAGS = -Wreturn-type -Wimplicit
   CC = gcc $(GCC_FLAGS)
   CXX = g++ -Wno-deprecated $(GCC_FLAGS) -DINSTANTIATE_TEMPLATES

   # Optional compilation flags.
   OPTIMIZE_FLAGS = -g -O2
   DEBUG_FLAGS = -g -DDEBUG
   PROFILE_FLAGS = -g -pg -O2

   # Optional linking flags.
   EXPORT_LDFLAGS = -s

   # Shared compilation flags.
   CFLAGS = $(ADDITIONAL_CFLAGS) $(INCLUDES)
   CXXFLAGS = $(ADDITIONAL_CXXFLAGS) $(INCLUDES)

   # Shared linking flags.
   LDFLAGS = $(ADDITIONAL_LDFLAGS) -L$(SRILM_LIBDIR)

   # Other useful compilation flags.
   ADDITIONAL_CFLAGS =
   ADDITIONAL_CXXFLAGS =

   # Other useful include directories.
   ADDITIONAL_INCLUDES =

   # Other useful linking flags.
   ADDITIONAL_LDFLAGS =

   # Other useful libraries.
   ADDITIONAL_LIBRARIES = -lm

   # run-time linker path flag
   RLD_FLAG = -R

   # Tcl support (part of cygwin)
   TCL_INCLUDE = -I/usr/local/include/tcl8.3
   TCL_LIBRARY = -L/usr/local/lib -ltcl83

   # No ranlib
   RANLIB = :

   # Generate dependencies from source files.
   GEN_DEP = $(CC) $(CFLAGS) -MM

   GEN_DEP.cc = $(CXX) $(CXXFLAGS) -MM

   # Run lint.
   LINT = lint
   LINT_FLAGS = -DDEBUG $(CFLAGS)

   # Location of gawk binary
   GAWK = /usr/bin/gawk

--bp/iNruPH9dso1Pn--

Click here to go to the SRILM home page.