otherlibs/win32unix: factor Makefile.nt and Makefile non-.nt.
parent
5dbea030d1
commit
b211eba63e
|
@ -13,50 +13,6 @@
|
||||||
#* *
|
#* *
|
||||||
#**************************************************************************
|
#**************************************************************************
|
||||||
|
|
||||||
# Files in this directory
|
include Makefile.common
|
||||||
WIN_FILES = accept.c bind.c channels.c close.c \
|
|
||||||
close_on.c connect.c createprocess.c dup.c dup2.c errmsg.c \
|
|
||||||
getpeername.c getpid.c getsockname.c gettimeofday.c \
|
|
||||||
link.c listen.c lockf.c lseek.c nonblock.c \
|
|
||||||
mkdir.c open.c pipe.c read.c rename.c \
|
|
||||||
select.c sendrecv.c \
|
|
||||||
shutdown.c sleep.c socket.c sockopt.c startup.c stat.c \
|
|
||||||
system.c times.c unixsupport.c windir.c winwait.c write.c \
|
|
||||||
winlist.c winworker.c windbug.c
|
|
||||||
|
|
||||||
# Files from the ../unix directory
|
|
||||||
UNIX_FILES = access.c addrofstr.c chdir.c chmod.c cst2constr.c \
|
|
||||||
cstringv.c envir.c execv.c execve.c execvp.c \
|
|
||||||
exit.c getaddrinfo.c getcwd.c gethost.c gethostname.c \
|
|
||||||
getnameinfo.c getproto.c \
|
|
||||||
getserv.c gmtime.c putenv.c rmdir.c \
|
|
||||||
socketaddr.c strofaddr.c time.c unlink.c utimes.c
|
|
||||||
|
|
||||||
UNIX_CAML_FILES = unix.mli unixLabels.mli unixLabels.ml
|
|
||||||
|
|
||||||
ALL_FILES=$(WIN_FILES) $(UNIX_FILES)
|
|
||||||
WSOCKLIB=$(call SYSLIB,ws2_32)
|
|
||||||
|
|
||||||
LIBNAME=unix
|
|
||||||
COBJS=$(ALL_FILES:.c=.$(O))
|
|
||||||
CAMLOBJS=unix.cmo unixLabels.cmo
|
|
||||||
LINKOPTS=-cclib $(WSOCKLIB)
|
|
||||||
LDOPTS=-ldopt $(WSOCKLIB)
|
|
||||||
EXTRACAMLFLAGS=-nolabels
|
|
||||||
EXTRACFLAGS=-I../unix
|
|
||||||
HEADERS=unixsupport.h socketaddr.h
|
|
||||||
|
|
||||||
|
|
||||||
include ../Makefile
|
include ../Makefile
|
||||||
|
|
||||||
clean::
|
|
||||||
rm -f $(UNIX_FILES) $(UNIX_CAML_FILES)
|
|
||||||
|
|
||||||
$(UNIX_FILES) $(UNIX_CAML_FILES): %: ../unix/%
|
|
||||||
cp ../unix/$* $*
|
|
||||||
|
|
||||||
depend:
|
|
||||||
|
|
||||||
$(COBJS): unixsupport.h
|
|
||||||
|
|
||||||
include .depend
|
|
||||||
|
|
|
@ -0,0 +1,63 @@
|
||||||
|
#**************************************************************************
|
||||||
|
#* *
|
||||||
|
#* OCaml *
|
||||||
|
#* *
|
||||||
|
#* Xavier Leroy, projet Cristal, INRIA Rocquencourt *
|
||||||
|
#* *
|
||||||
|
#* Copyright 1999 Institut National de Recherche en Informatique et *
|
||||||
|
#* en Automatique. *
|
||||||
|
#* *
|
||||||
|
#* All rights reserved. This file is distributed under the terms of *
|
||||||
|
#* the GNU Lesser General Public License version 2.1, with the *
|
||||||
|
#* special exception on linking described in the file LICENSE. *
|
||||||
|
#* *
|
||||||
|
#**************************************************************************
|
||||||
|
|
||||||
|
# Files in this directory
|
||||||
|
WIN_FILES = accept.c bind.c channels.c close.c \
|
||||||
|
close_on.c connect.c createprocess.c dup.c dup2.c errmsg.c \
|
||||||
|
getpeername.c getpid.c getsockname.c gettimeofday.c \
|
||||||
|
link.c listen.c lockf.c lseek.c nonblock.c \
|
||||||
|
mkdir.c open.c pipe.c read.c readlink.c rename.c \
|
||||||
|
select.c sendrecv.c \
|
||||||
|
shutdown.c sleep.c socket.c sockopt.c startup.c stat.c \
|
||||||
|
symlink.c system.c times.c unixsupport.c windir.c winwait.c write.c \
|
||||||
|
winlist.c winworker.c windbug.c
|
||||||
|
|
||||||
|
# Files from the ../unix directory
|
||||||
|
UNIX_FILES = access.c addrofstr.c chdir.c chmod.c cst2constr.c \
|
||||||
|
cstringv.c envir.c execv.c execve.c execvp.c \
|
||||||
|
exit.c getaddrinfo.c getcwd.c gethost.c gethostname.c \
|
||||||
|
getnameinfo.c getproto.c \
|
||||||
|
getserv.c gmtime.c putenv.c rmdir.c \
|
||||||
|
socketaddr.c strofaddr.c time.c unlink.c utimes.c
|
||||||
|
|
||||||
|
UNIX_CAML_FILES = unix.mli unixLabels.mli unixLabels.ml
|
||||||
|
|
||||||
|
ALL_FILES=$(WIN_FILES) $(UNIX_FILES)
|
||||||
|
WSOCKLIB=$(call SYSLIB,ws2_32)
|
||||||
|
ADVAPI32LIB=$(call SYSLIB,advapi32)
|
||||||
|
|
||||||
|
LIBNAME=unix
|
||||||
|
COBJS=$(ALL_FILES:.c=.$(O))
|
||||||
|
CAMLOBJS=unix.cmo unixLabels.cmo
|
||||||
|
LINKOPTS=-cclib $(WSOCKLIB) -cclib $(ADVAPI32LIB)
|
||||||
|
LDOPTS=-ldopt $(WSOCKLIB) -ldopt $(ADVAPI32LIB)
|
||||||
|
EXTRACAMLFLAGS=-nolabels
|
||||||
|
EXTRACFLAGS=-I../unix
|
||||||
|
HEADERS=unixsupport.h socketaddr.h
|
||||||
|
|
||||||
|
|
||||||
|
include ../Makefile.nt
|
||||||
|
|
||||||
|
clean::
|
||||||
|
rm -f $(UNIX_FILES) $(UNIX_CAML_FILES)
|
||||||
|
|
||||||
|
$(UNIX_FILES) $(UNIX_CAML_FILES): %: ../unix/%
|
||||||
|
cp ../unix/$* $*
|
||||||
|
|
||||||
|
depend:
|
||||||
|
|
||||||
|
$(COBJS): unixsupport.h
|
||||||
|
|
||||||
|
include .depend
|
|
@ -13,51 +13,6 @@
|
||||||
#* *
|
#* *
|
||||||
#**************************************************************************
|
#**************************************************************************
|
||||||
|
|
||||||
# Files in this directory
|
include Makefile.common
|
||||||
WIN_FILES = accept.c bind.c channels.c close.c \
|
|
||||||
close_on.c connect.c createprocess.c dup.c dup2.c errmsg.c \
|
|
||||||
getpeername.c getpid.c getsockname.c gettimeofday.c \
|
|
||||||
link.c listen.c lockf.c lseek.c nonblock.c \
|
|
||||||
mkdir.c open.c pipe.c read.c readlink.c rename.c \
|
|
||||||
select.c sendrecv.c \
|
|
||||||
shutdown.c sleep.c socket.c sockopt.c startup.c stat.c \
|
|
||||||
symlink.c system.c times.c unixsupport.c windir.c winwait.c write.c \
|
|
||||||
winlist.c winworker.c windbug.c
|
|
||||||
|
|
||||||
# Files from the ../unix directory
|
|
||||||
UNIX_FILES = access.c addrofstr.c chdir.c chmod.c cst2constr.c \
|
|
||||||
cstringv.c envir.c execv.c execve.c execvp.c \
|
|
||||||
exit.c getaddrinfo.c getcwd.c gethost.c gethostname.c \
|
|
||||||
getnameinfo.c getproto.c \
|
|
||||||
getserv.c gmtime.c putenv.c rmdir.c \
|
|
||||||
socketaddr.c strofaddr.c time.c unlink.c utimes.c
|
|
||||||
|
|
||||||
UNIX_CAML_FILES = unix.mli unixLabels.mli unixLabels.ml
|
|
||||||
|
|
||||||
ALL_FILES=$(WIN_FILES) $(UNIX_FILES)
|
|
||||||
WSOCKLIB=$(call SYSLIB,ws2_32)
|
|
||||||
ADVAPI32LIB=$(call SYSLIB,advapi32)
|
|
||||||
|
|
||||||
LIBNAME=unix
|
|
||||||
COBJS=$(ALL_FILES:.c=.$(O))
|
|
||||||
CAMLOBJS=unix.cmo unixLabels.cmo
|
|
||||||
LINKOPTS=-cclib $(WSOCKLIB) -cclib $(ADVAPI32LIB)
|
|
||||||
LDOPTS=-ldopt $(WSOCKLIB) -ldopt $(ADVAPI32LIB)
|
|
||||||
EXTRACAMLFLAGS=-nolabels
|
|
||||||
EXTRACFLAGS=-I../unix
|
|
||||||
HEADERS=unixsupport.h socketaddr.h
|
|
||||||
|
|
||||||
|
|
||||||
include ../Makefile.nt
|
include ../Makefile.nt
|
||||||
|
|
||||||
clean::
|
|
||||||
rm -f $(UNIX_FILES) $(UNIX_CAML_FILES)
|
|
||||||
|
|
||||||
$(UNIX_FILES) $(UNIX_CAML_FILES): %: ../unix/%
|
|
||||||
cp ../unix/$* $*
|
|
||||||
|
|
||||||
depend:
|
|
||||||
|
|
||||||
$(COBJS): unixsupport.h
|
|
||||||
|
|
||||||
include .depend
|
|
||||||
|
|
Loading…
Reference in New Issue