Changeset 7113

Show
Ignore:
Timestamp:
01/27/10 23:23:38 (7 months ago)
Author:
metamorph68
Message:

Some more details for win32 compilation..

Location:
trunk/liquidsoap
Files:
4 modified

Legend:

Unmodified
Added
Removed
  • trunk/liquidsoap/Makefile.rules

    r6459 r7113  
    5858ifdef ocaml_progs 
    5959        rm -f *_depend 
    60         rm -f $(ocaml_progs) 
     60        rm -f $(ocaml_progs)$(OS_EXEC_SUFFIX) 
    6161endif 
    6262 
     
    6565all-auto-ocaml-prog: 
    6666        @for prog in $(ocaml_progs) $(if $(BUILD_TESTS),$(ocaml_tests)) ; do \ 
    67                 $(MAKE) PROG=$$prog $$prog || exit $$? ; \ 
     67                $(MAKE) PROG=$$prog $$prog$(OS_EXEC_SUFFIX) || exit $$? ; \ 
    6868        done 
    6969 
     
    7979                $($(PROG)_sources) $($(PROG)_headers) > $@ 
    8080 
    81 $(PROG): $($(PROG)_sources:.ml=.$(o)) 
    82         $(V)echo OCAMLC -o $(PROG) 
    83         $(V)$(OCAMLC) -o $(PROG) \ 
     81$(PROG)$(OS_EXEC_SUFFIX): $($(PROG)_sources:.ml=.$(o)) 
     82        $(V)echo OCAMLC -o $(PROG)$(OS_EXEC_SUFFIX) 
     83        $(V)$(OCAMLC) -o $(PROG)$(OS_EXEC_SUFFIX) \ 
    8484                $(_OCAML_CFLAGS) $(OCAML_CFLAGS) \ 
    8585                $(_OCAML_LFLAGS) $(OCAML_LFLAGS) \ 
  • trunk/liquidsoap/configure.ac

    r7111 r7113  
    146146# Check for OS 
    147147OS_TYPE=`$OCAMLFIND ocamlc -config | grep os_type | tr -d ' ' | cut -d':' -f 2` 
    148 if test "$OS_TYPE" \!= "Win32" ; then 
     148if test "$OS_TYPE" \!= "Unix" ; then 
     149  OS_EXEC_SUFFIX=".exe" 
     150else 
    149151  OS_EXEC_SUFFIX="" 
    150 else 
    151   OS_EXEC_SUFFIX=".exe" 
    152152fi 
    153153AC_SUBST(OS_EXEC_SUFFIX) 
  • trunk/liquidsoap/src/Makefile

    r7111 r7113  
    66DISTFILES = $(wildcard *.mli) Makefile $(wildcard *.ml) META.in 
    77 
    8 ocaml_progs= liquidsoap$(OS_EXEC_SUFFIX) 
     8ocaml_progs= liquidsoap 
    99 
    1010ogg_demuxer = \ 
  • trunk/liquidsoap/src/protocols/extproto.ml

    r6344 r7113  
    6262      end 
    6363 
     64let exec_suffix = if Sys.os_type = "Unix" then "" else ".exe" 
     65 
    6466let extproto = [ 
    65   "ufetch", 
     67  "ufetch" ^ exec_suffix, 
    6668  [ "smb"; "http"; "file" ], 
    6769  (fun prog src dst -> 
    6870     [|prog;"--quiet";src;"file://"^dst|]) ; 
    6971 
    70   "wget", 
     72  "wget" ^ exec_suffix, 
    7173  [ "http";"https";"ftp" ], 
    7274  (fun prog src dst ->