Blame src/Makefile.mak

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