crypt_fp.mak
最終更新:2009/10/18
001: # 002: # nmake 用 Makefile 003: # OpenSSL の EVP API のサンプルコーディング 004: # 005: # ●実行例 006: # nmake -f kcrypt_fp.mak 007: # 008: # ●必要なDLL 009: # libeay32.dll 010: 011: MT=mt 012: CP=copy 013: RM=del 014: 015: # OpenSSL のヘッダファイルのディレクトリ 016: INC_DIR=..\include 017: 018: # OpenSSL のライブラリのディレクトリ 019: LIB_DIR=..\lib 020: 021: LIB_OPENSSL=$(LIB_DIR)\libeay32.lib 022: 023: LIBS=$(LIB_OPENSSL) 024: 025: CFLAG=/nologo /W3 /DWIN32 $(CFLAG) /I $(INC_DIR) 026: LINKFLAG=/nologo 027: 028: default: buildall 029: 030: buildall: kcrypt_fp.exe 031: 032: clean: 033: $(RM) *.obj *.exe *.bak *.manifest 034: 035: .c.obj: 036: $(CC) /c /Fo$@ $< $(CFLAG) 037: 038: mycipher_fp.obj: mycipher_fp.h 039: 040: kcrypt_fp.exe: kcrypt_fp.obj mycipher_fp.obj 041: $(CC) /Fe$@ kcrypt_fp.obj mycipher_fp.obj $(LINKFLAG) /link $(LIB_OPENSSL) 042: IF EXIST $@.manifest $(MT) -manifest $@.manifest -outputresource:$@ 043: 044: test: kcrypt_fp.exe 045: for %d in (cbc cfb ecb ofb) do \ 046: kcrypt_fp.exe camellia-128-%d enc mycipher_fp.c enc.dat & \ 047: kcrypt_fp.exe camellia-128-%d dec enc.dat dec.dat & \ 048: diff mycipher_fp.c dec.dat & \ 049: del enc.dat dec.dat 050: 051: 052: 053: test1: kcrypt_fp.exe 054: kcrypt_fp.exe camellia-128-cbc enc mycipher_fp.c mycipher_fp.c.enc 055: kcrypt_fp.exe camellia-128-cbc dec mycipher_fp.c.enc mycipher_fp.c.enc.dec 056: diff mycipher_fp.c mycipher_fp.c.enc.dec 057: del mycipher_fp.c.enc.dec mycipher_fp.c.enc 058: 059: test2: kcrypt_fp.exe 060: -kcrypt_fp.exe camellia-128-cfb enc mycipher_fp.c mycipher_fp.c.enc 061: -kcrypt_fp.exe camellia-128-cfb dec mycipher_fp.c.enc mycipher_fp.c.enc.dec 062: -diff mycipher_fp.c mycipher_fp.c.enc.dec 063: -del mycipher_fp.c.enc.dec mycipher_fp.c.enc 064: 065: test3: kcrypt_fp.exe 066: -kcrypt_fp.exe camellia-128-ecb enc mycipher_fp.c mycipher_fp.c.enc 067: -kcrypt_fp.exe camellia-128-ecb dec mycipher_fp.c.enc mycipher_fp.c.enc.dec 068: -diff mycipher_fp.c mycipher_fp.c.enc.dec 069: -del mycipher_fp.c.enc.dec mycipher_fp.c.enc 070: 071: test4: kcrypt_fp.exe 072: -kcrypt_fp.exe camellia-128-ofb enc mycipher_fp.c mycipher_fp.c.enc 073: -kcrypt_fp.exe camellia-128-ofb dec mycipher_fp.c.enc mycipher_fp.c.enc.dec 074: -diff mycipher_fp.c mycipher_fp.c.enc.dec 075: -del mycipher_fp.c.enc.dec mycipher_fp.c.enc
KAKU PROJECT (2009) |