otherlibs/win32unix: factor Makefile.nt and Makefile non-.nt.
parent
5dbea030d1
commit
b211eba63e
|
@ -13,50 +13,6 @@
|
|||
#* *
|
||||
#**************************************************************************
|
||||
|
||||
# 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 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.common
|
||||
|
||||
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
|
||||
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.common
|
||||
|
||||
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