|
Packit |
6b81fa |
TOPDIR = ..
|
|
Packit |
6b81fa |
|
|
Packit |
6b81fa |
!INCLUDE $(TOPDIR)\make.rules.mak
|
|
Packit |
6b81fa |
|
|
Packit |
6b81fa |
LIBP11_OBJECTS = libpkcs11.obj p11_attr.obj p11_cert.obj \
|
|
Packit |
6b81fa |
p11_err.obj p11_ckr.obj p11_key.obj p11_load.obj p11_misc.obj \
|
|
Packit |
6b81fa |
p11_rsa.obj p11_ec.obj p11_pkey.obj p11_slot.obj p11_front.obj \
|
|
Packit |
6b81fa |
p11_atfork.obj
|
|
Packit |
6b81fa |
LIBP11_LIB = libp11.lib
|
|
Packit |
6b81fa |
LIBP11_TARGET = libp11.dll
|
|
Packit |
6b81fa |
|
|
Packit |
6b81fa |
PKCS11_OBJECTS = eng_front.obj eng_back.obj eng_parse.obj eng_err.obj
|
|
Packit |
6b81fa |
PKCS11_TARGET = pkcs11.dll
|
|
Packit |
6b81fa |
|
|
Packit |
6b81fa |
OBJECTS = $(LIBP11_OBJECTS) $(PKCS11_OBJECTS)
|
|
Packit |
6b81fa |
TARGETS = $(LIBP11_TARGET) $(PKCS11_TARGET)
|
|
Packit |
6b81fa |
|
|
Packit |
6b81fa |
all: $(TARGETS)
|
|
Packit |
6b81fa |
|
|
Packit |
6b81fa |
clean:
|
|
Packit |
6b81fa |
del $(OBJECTS) $(TARGETS) *.lib *.exp *.def *.res
|
|
Packit |
6b81fa |
|
|
Packit |
6b81fa |
.rc.res:
|
|
Packit |
6b81fa |
rc /r /fo$@ $<
|
|
Packit |
6b81fa |
|
|
Packit |
6b81fa |
.exports.def:
|
|
Packit |
6b81fa |
echo LIBRARY $* > $@
|
|
Packit |
6b81fa |
echo EXPORTS >> $@
|
|
Packit |
6b81fa |
type $< >> $@
|
|
Packit |
6b81fa |
|
|
Packit |
6b81fa |
$(LIBP11_LIB): $(LIBP11_TARGET)
|
|
Packit |
6b81fa |
|
|
Packit |
6b81fa |
$(LIBP11_TARGET): $(LIBP11_OBJECTS) $*.def $*.res
|
|
Packit |
6b81fa |
link $(LINKFLAGS) /dll /def:$*.def /implib:$*.lib /out:$@ \
|
|
Packit |
6b81fa |
$(LIBP11_OBJECTS) $(LIBS) $*.res
|
|
Packit |
6b81fa |
if EXIST $*.dll.manifest mt -manifest $*.dll.manifest -outputresource:$*.dll;2
|
|
Packit |
6b81fa |
|
|
Packit |
6b81fa |
$(PKCS11_TARGET): $(PKCS11_OBJECTS) $(LIBP11_OBJECTS) $*.def $*.res
|
|
Packit |
6b81fa |
link $(LINKFLAGS) /dll /def:$*.def /implib:$*.lib /out:$@ \
|
|
Packit |
6b81fa |
$(PKCS11_OBJECTS) $(LIBP11_OBJECTS) $(LIBS) $*.res
|
|
Packit |
6b81fa |
if EXIST $*.dll.manifest mt -manifest $*.dll.manifest -outputresource:$*.dll;2
|
|
Packit |
6b81fa |
|
|
Packit |
6b81fa |
.SUFFIXES: .exports
|