62 lines
1.4 KiB
Makefile
62 lines
1.4 KiB
Makefile
DEFS = @DLLFLAGS@ -D__WINE__ -DDLLDIR="\"$(dlldir)\""
|
|
TOPSRCDIR = @top_srcdir@
|
|
TOPOBJDIR = ..
|
|
SRCDIR = @srcdir@
|
|
VPATH = @srcdir@
|
|
LIBEXT = @LIBEXT@
|
|
MODULE = none
|
|
SOVERSION = 1.0
|
|
SONAME = libwine.so
|
|
EXTRALIBS = @DLLIBS@ @CRTLIBS@
|
|
|
|
C_SRCS = \
|
|
config.c \
|
|
debug.c \
|
|
errno.c \
|
|
ldt.c \
|
|
loader.c \
|
|
port.c
|
|
|
|
all: libwine.$(LIBEXT)
|
|
|
|
@MAKE_RULES@
|
|
|
|
libwine.so.$(SOVERSION): $(OBJS)
|
|
$(LDSHARED) $(OBJS) $(EXTRALIBS) $(LIBS) -o $@
|
|
|
|
libwine.so: libwine.so.$(SOVERSION)
|
|
$(RM) $@ && $(LN_S) libwine.so.$(SOVERSION) $@
|
|
|
|
libwine.a: $(OBJS)
|
|
$(RM) $@
|
|
$(AR) $@ $(OBJS)
|
|
$(RANLIB) $@
|
|
|
|
libwine.dll: $(OBJS)
|
|
$(DLLWRAP) $(DLLWRAPFLAGS) --export-all --implib libwine.a -o libwine.dll $(OBJS) $(EXTRALIBS)
|
|
|
|
.PHONY: install_so install_a install_dll
|
|
|
|
install_so: libwine.so.$(SOVERSION) dummy
|
|
$(MKINSTALLDIRS) $(libdir)
|
|
$(INSTALL_PROGRAM) libwine.so.$(SOVERSION) $(libdir)/libwine.so.$(SOVERSION)
|
|
cd $(libdir) && $(RM) libwine.so && $(LN_S) libwine.so.$(SOVERSION) libwine.so
|
|
|
|
install_a: libwine.a dummy
|
|
$(MKINSTALLDIRS) $(libdir)
|
|
$(INSTALL_DATA) libwine.a $(libdir)/libwine.a
|
|
|
|
install_dll: libwine.dll dummy
|
|
$(MKINSTALLDIRS) $(libdir)
|
|
$(INSTALL_DATA) libwine.dll $(libdir)/libwine.dll
|
|
|
|
install:: $(LIBEXT:%=install_%)
|
|
|
|
uninstall::
|
|
$(RM) $(libdir)/libwine.a $(libdir)/libwine.dll $(libdir)/libwine.so $(libdir)/libwine.so.$(SOVERSION)
|
|
|
|
clean::
|
|
$(RM) libwine.so.$(SOVERSION)
|
|
|
|
### Dependencies:
|